[SQL & VBA] Format de date

Format de date [SQL & VBA] - VB/VBA/VBS - Programmation

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
Reply

Marsh Posté le 03-06-2002 à 14:18:49   

Reply

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'


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 03-06-2002 à 14:57:15    

n'ai je pas été clair ?  
ou est ce que ça fait chier tout le monde ?  
paske 1 fois lu ce topic !!!
 
allez aidez moi pleeze


---------------
Music|Market|Feed|Loom|DVD
Reply

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)...
 
??


---------------
Music|Market|Feed|Loom|DVD
Reply

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)


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

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 ??


---------------
Music|Market|Feed|Loom|DVD
Reply

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.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

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.

Reply

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


---------------
Music|Market|Feed|Loom|DVD
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed