Bonjour à tous,

J'ai du mal avec l'intégration d'une variable date dans un SQL.

  1. En début de traitement j'initialise la date/heure de début
  2. En cours de traitement je copie cette date, par SQL, dans une table et cela fonctionne correctement
  3. En fin de traitement je cherche à mettre à jour, toujours par SQL, d'autres champs avec pour condition : la date de la table = la variable et la rien ne se passe

.

Je déclare et j'initialise ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Dim dteTRAITE As Date
dteTRAITE = Now()
Ce SQL ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
DoCmd.RunSQL "UPDATE T_INDEMNITEEnInter SET T_INDEMNITEEnInter.PAIEANNEE = " & intTRAITEAN & ", T_INDEMNITEEnInter.PAIEMOISDEB = " & intTRAITEMD & ", T_INDEMNITEEnInter.PAIEMOISFIN = " & intTRAITEMF & " WHERE (((T_INDEMNITEEnInter.DTTRAITEMENT)=#" & dteTRAITE & "#));"
Celui-ci non plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
DoCmd.RunSQL "UPDATE T_INDEMNITEEnInter SET T_INDEMNITEEnInter.PAIEANNEE = " & intTRAITEAN & ", T_INDEMNITEEnInter.PAIEMOISDEB = " & intTRAITEMD & ", T_INDEMNITEEnInter.PAIEMOISFIN = " & intTRAITEMF & " WHERE (((T_INDEMNITEEnInter.DTTRAITEMENT)='" & dteTRAITE & "'));"
On dirait qu'il n'arrive pas à vérifier la condition la date de la table = la variable

Qu'est-ce que je ne fais pas correctement ?

D'avance merci pour vos réponses