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.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Je ne vois pas ou est l'erreur, sinon que le format de ma variable n'est pas correct?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Si quelqu'un à une idée?
Partager