Problème de variable dans une Requête SQl
Bonjour le forum,
J'ai un petit souci avec ma requête Sql sous excel VBA.
Je souhaite faire une recherche dans un classeur fermé.
L'onglet du classeur se nomme Technique_1.
Je recherche dans cette table la "Reference" correspondant à la "Designation".
Tant que j'inscrit dans ma requête la désignation à chercher c'est Ok.
Code:
1 2 3 4
| texte_SQL1 = "SELECT[Designation] FROM [TECHNIQUE_1$] WHERE [Reference] = '01-05355' "
Set Rst1 = New ADODB.Recordset
Set Rst1 = Cn.Execute(texte_SQL1)
RequeteMaticeStd = Rst1.Fields("Reference").Value |
Lorque je passe par une variable il me dit "impossible de trouver l'oblet dans la collection correpondant au nom ou à la référence demandé."
Code:
1 2 3 4 5 6
|
MatriceStd = "01-05355"
texte_SQL1 = "SELECT[Designation] FROM [TECHNIQUE_1$] WHERE [Reference] = ' " & MatriceStd & " ' "
Set Rst1 = New ADODB.Recordset
Set Rst1 = Cn.Execute(texte_SQL1)
RequeteMaticeStd = Rst1.Fields("Reference").Value |
Je ne vois pas ou est l'erreur, sinon que le format de ma variable n'est pas correct?
Si quelqu'un à une idée?