-
SQL Server et les Dates
Salut tout le monde,
Voila je vous présente mon problème : je développe une application VB pour l'Entreprise où je passe un stage; J'ai fait tout le travail avec Access, et tout fonctionne à merveille, après ils ont demandé de partager l'application sur le réseau, donc j'ai tout changé et j'ai refait la base de données avec SQL Server pour la mettre sur le serveur ... de là commence le problème.
C'est la première fois que je travaille avec ce logiciel, mais comme même avec Internet j'ai réussi à adapter les truc.
Il me reste juste une requête. C'est une recherche entre deux dates, mais après une semaine de recherche et d'essai toujours pas de résultats.
A.DtArrivee Between " & Format(DxtSrhDtFin.Value, "DD/MM/YYYY") & " And " & Format(DxtSrhDtDebut.Value, "DD/MM/YYYY") & " Order By A.DtArrivee "
Si quelqu'un pourrait m'aider. Merci !!
-
Les dates sous SQL Serveur sont gérées sous la forme
'AAAA-MM-YY'
Donc il faut adapter la requête
Code:
A.DtArrivee Between '" & Format(DxtSrhDtFin.Value, "YYYY-MM-DD") & "' And '" & Format(DxtSrhDtDebut.Value, "YYYY-MM-DD") & "' Order By A.DtArrivee "
Le plus simple est de définir dans le fichier configuration de l'application le format de dates attendus.
Comme cela il suffit de changer à un seul niveau pour l'ensemble de l'application
-
Non, pas sous la forme AAAA-MM-JJ mais plus simplement encore : AAAAMMJJ.
Voir l'article que Baptiste Wicht et moi même avons écrit sur le sujet : http://baptiste-wicht.developpez.com...-sql/datetime/
A +