Format de date [SQL & VBA] - VB/VBA/VBS - Programmation
Marsh Posté le 03-06-2002 à 14:57:02
Loom the Gloom a écrit a écrit : lorsque je crée une requete sql, qui prend en paramètre une date, quel format est utilisé ? est ce dd/mm/yyyy ou mm/dd/yyyy ? paske je récupère la date stockée dans une zone de texte, et je le mets dans une requete, comme ceci : WHERE date >= #" & txtDate.text & "#" mais j'ai l'impression que le format de date est inversée !! |
Sous access: #mm/jj/aaaa#
Sous SQL server (et le reste j'imagine): 'jj/mm/aaaa'
Marsh Posté le 03-06-2002 à 14:58:53
mareek a écrit a écrit : Sous access: #mm/jj/aaaa# Sous SQL server (et le reste j'imagine): 'jj/mm/aaaa' |
ok, et donc, comment dois je lui donner la date pour qu'il prenne le bon format ?
si ma date est 01/07/2002 (1erjuillet 2002), et que je stocke ça dans la requete, il va prendre 01/07/2002 ( 7 janvier 2002)...
??
Marsh Posté le 03-06-2002 à 15:01:30
Loom the Gloom a écrit a écrit : ok, et donc, comment dois je lui donner la date pour qu'il prenne le bon format ? si ma date est 01/07/2002 (1erjuillet 2002), et que je stocke ça dans la requete, il va prendre 01/07/2002 ( 7 janvier 2002)... ?? |
tu bidouille ta chaine date en utilisant les fonctions InStr (pour trouver le caractère '/' dans ta chaine) et right, left et mid pour triturer ta chaine (fais un tour dans l'aide pour plus d'infos)
Marsh Posté le 03-06-2002 à 15:03:10
mareek a écrit a écrit : tu bidouille ta chaine date en utilisant les fonctions InStr (pour trouver le caractère '/' dans ta chaine) et right, left et mid pour triturer ta chaine (fais un tour dans l'aide pour plus d'infos) |
ok, donc c méthode bricolo koi !!
y'a donc pas de méthode propre ??
Marsh Posté le 03-06-2002 à 15:05:23
Loom the Gloom a écrit a écrit : ok, donc c méthode bricolo koi !! y'a donc pas de méthode propre ?? |
pas à ma connaissance.
Marsh Posté le 03-06-2002 à 15:41:53
Perso j'utilise ça...
Function SQLdate(inputDate As Date) As String
SQLdate = Month(inputDate) & "/" & Day(inputDate) & "/" & Year(inputDate)
End Function
C'est pas propre mais j'ai jamais pu faire autrement.
Marsh Posté le 03-06-2002 à 15:46:17
latruffe a écrit a écrit : Perso j'utilise ça... Function SQLdate(inputDate As Date) As String SQLdate = Month(inputDate) & "/" & Day(inputDate) & "/" & Year(inputDate) End Function C'est pas propre mais j'ai jamais pu faire autrement. |
ouais, je viens de créer une méthode a peu près identique, mais en utilisant les right et left!!
merci à tous
Marsh Posté le 03-06-2002 à 14:18:49
lorsque je crée une requete sql, qui prend en paramètre une date, quel format est utilisé ?
est ce dd/mm/yyyy ou mm/dd/yyyy ?
paske je récupère la date stockée dans une zone de texte, et je le mets dans une requete, comme ceci :
WHERE date >= #" & txtDate.text & "#"
mais j'ai l'impression que le format de date est inversée !!
---------------
Music|Market|Feed|Loom|DVD