Home
Home

---Soumis par Joe Foster---

Retourne le format de date américaine.

(Q)    J'ai des problèmes avec mes dates dans mes requêtes impliquant du code SQL. Mon setting régional est  #dd/mm/yyyy# et ne fonctionne pas bien avec Access.

(A)    VBA suppose que le format en usage est le format américain, ie #mm/dd/yyyy#. Utiliser la foncton  Format pour retourner la date dans ce format.

'Code Courtesy of
'Joe Foster
'
Global Const JetDateTimeFmt = "\#mm\/dd\/yyyy hh\:nn\:ss\#;;;\N\u\l\l"
Global Const JetDateFmt = "\#mm\/dd\/yyyy\#;;;\N\u\l\l"
Global Const JetTimeFmt = "\#hh\:nn\:ss\#;;;\N\u\l\l"

aet ainsi:

SQL = SQL & "When >= " & Format$(Now, JetDateTimeFmt)