bonjour a tous,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 chMsg = "Tappez ici la date de dernière mise à jour des données du fichier" DateMAJ = InputBox(chMsg, "Informations données", "mm/jj/aaaa", 2000, 2000) CurrentDb.Execute "UPDATE table Set Date=#" & DateMAJ & "# WHERE IsNULL(Date);"
J'essaie de completer le champ vide date des enregistrements de ma table à l'aide de ce morceau de code.
Mon problème est que j'ai essayé ce code sur différents PC du bureau, et le format date n'est pas le même d'un PC à l'autre alors qu'ils ont a priori tous la meme config.
Lorsque je saisi la date 12/31/2005 (31 decembre 2005) j'obtiens soit 05/12/31 (5 decembre 1931 -> ce qui est un peu vieux comme date de derniere Mise a jour) soit 31/12/05 (31 decembre 2005 -> aleluia c'est ce que je souhaite obtenir)
D'ou vient ce probleme? comment je peux le resoudre?
J'ai essayé par la fonction DateSerial(year,month,day) ca ne change rien.J'ai l'impression que l'erreur vient dela requete UPDATE
merci
Partager