[VB6 - VBA] Format de date

Format de date [VB6 - VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 11-01-2005 à 15:55:44    

Salut à tous,
 
Un p'tit soucis avec mes format de date.
Quand je code une requète SQL avec une date, il considère la date comme étant au format US.
 
Ex :
01-12-2004, est considéré comme le 12 janvier 2004.
Super chiant comme truc !
 
Bien sur, je peux bidouiller et intervertir les jours et mois.
Mais c'est poil bourrin, tout de même.
Y a pas une fonction de convertion, un bout de code qui se transmet de père en fils depuis des siècles et des siècles ... ?
 
Merci de vos zéclairations.
 
Laurent

Reply

Marsh Posté le 11-01-2005 à 15:55:44   

Reply

Marsh Posté le 11-01-2005 à 16:06:37    

Utilise un format(TaDate,"dd mmm yyyy" ) dans VB comme ca tu seras sur de prendre la bonne date ;)

Reply

Marsh Posté le 11-01-2005 à 16:31:48    

Que dalle !!
 
 :pt1cable:  
 
J'ai maintenant le code !
 
MaDate = Format(MaDate, "DD-MM-YYYY" )
avec ma date = 11/12/2004
 
Rien a changé.
Pour lui, je fais une requete sur le 12 novembre 2004.
J'ai essayé le format en minuscule, en majuscule, avec ou sans le tirets.
 
Y veut rien savoir !
 
 

Reply

Marsh Posté le 11-01-2005 à 17:29:29    

Ca y est...
J'y ai nické sa tête !!
 
le format fonctionne correctement.
il fallait en plus que j'inverse jours et mois.
 
allez comprendre.........
 

Reply

Marsh Posté le 13-01-2005 à 20:04:15    

ben simplement parceque c'est la base qui est en US et non pas ton programme :sarcastic:

Reply

Marsh Posté le 07-04-2005 à 20:46:34    

Salut Hareld
S'il te plait tu pourrais m'aider sur ce même problemme de formatage de date car j'ai ce probleme en ce moment. Quand je saisis ma date dans le maskedbox formaté en "DD/MM/YYY", vb le recupere en "MM/DD/YYY". Alors pour "03/04/2005" J'aurais "04 Mars 2005" au lieu de "03 Avril 2005".Aide moi s'il te plaît. Au secours!!!!!!!!  
ambe_fr@yahoo.fr
ambe28@caramail.com
                                    Merci d'avance

Reply

Sujets relatifs:

Leave a Replay

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