Bonjour à tous,
J'ai du mal avec l'intégration d'une variable date dans un SQL.
- En début de traitement j'initialise la date/heure de début
- En cours de traitement je copie cette date, par SQL, dans une table et cela fonctionne correctement
- 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 :
1 2
| Dim dteTRAITE As Date
dteTRAITE = Now() |
Ce SQL ne fonctionne pas:
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 :
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
Partager