Dans une base access, je recherche la date/heure d'exécution d'un job, à partir d'une date passée en argument.
Le champ AMJ est de type Date/Heure.
La variable ArgDate est de type Date.
ArgDate = CDate(Date-1)
Db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & cstBaseDIA7
strQuery "SELECT JOBID,AMJ FROM JOB WHERE JOBID 'SAUV-CRZ' AND " &_
"AMJ > DateValue('" & ArgDate & "')"
Quelle pourrait-être la syntaxe pour extraire les enregistrements dont la date/heure est supérieure à strDateDeb ?
Est-il possible d'utiliser la fonction
Concernant la fonction Datevalue, le RunTime Access indique:
Si l'argument date est une chaîne composée uniquement
de nombres séparés par des séparateurs de date valides, la fonction DateValue
reconnaît l'ordre pour le jour, le mois et l'année en fonction du format Date
courte que vous avez défini pour votre système.
La fonction DateValue reconnaît
également les dates non ambiguës contenant des noms de mois sous forme complète
ou abrégée.
Par exemple, la fonction DateValue reconnaît non seulement
30/12/1991 et 30/12/91, mais aussi 30 décembre 1991 et 30-déc-1991
Si l'argument date comprend une indication d'heure, la
fonction DateValue ne la renvoie pas.
Si, toutefois, l'heure indiquée dans
l'argument date n'est pas valide (par exemple, "89:98"), une erreur se
produit.