[SQL] Erreur sur Querydefs
Bonjour,
J'étais à l'origine du post "[SQL-VBA] Variable dans une requete SQL".
Apres m'être fait aide, je solicite encore votre aide:
Apres avoir réussi à ouvrir un enregistrement d'une table en passant une variable dans une requete sql, une erreur m'est renvoyée:
"Elément non trouvée dans cette collection"
Pourtant lorsque j'exécute la requete seule en lui passant la variable en manuelle le résultat apparait bien...
Code:
1 2 3 4 5 6 7 8 9 10 11
| Dim Rst As DAO.Recordset
Dim Qdf As DAO.QueryDef
Dim MaVariable as Currency
Set Qdf = CurrentDb.QueryDefs("MaRequete")
With Qdf:
Qdf.Parameters("MonParametre") = MaVariable
Qdf.Execute
End With
Set Rst = Qdf.OpenRecordset |
et voici MaRequete:
Code:
1 2 3
| SELECT *
FROM MaTable
WHERE (((MaTable.Colonne)=[MonParametre])); |