probleme de recordset et sql
Bonjour,
J'ai un sous formulaire avec un bouton pour atteindre l'enregistrement suivant.
Sur l'évènement clic j'ai mis se code:
Code:
1 2 3 4 5 6 7 8 9 10 11
| DoCmd.GoToRecord , , acNext
n = DLookup("num", "rqt-num-ozp-2")
Set myrst = db.OpenRecordset("SELECT * from [rqt-select-dernier-code-article] where num = '" & n & "' ;")
myrst.MoveLast
x = myrst.Fields("Code article").Value
y = myrst.Fields("Parfum").Value
MsgBox (x & "-" & y) |
Ma variable n recupere bien le num qu'il me faut mais le probleme viens de mon code sql num=n.
Lorsque je remplace n par un chiffre (expl 631) ca marche parfaitement.
Donc mon problème viens de l'écriture du code.
J'ai essayé plusieurs manière de l'écrire mais ca ne marche pas.
J'ai essayé:
num=n
num='" & n & "'
num=[n]
Mais ca ne marche pas.
Soit il me marque incompatibilité soit trop peu de paramètre attendu.
merci de maider a bien orthographier mon code sql.