Salut
 
J'ai une table sous access 2000, avec un champ date_naiss au format date (jj/mm/yyyy).
 
Deja si j'essaie d'inserer une donnée qui est au format Date dans VB. La date inseree sera une date completement fausse du genre 30/12/1899.
 
Pour corriger ca, j'ai plutot fait une chaine de caractere a partir des 3 combobox jour moi annee. ce qui donne :  
 
Code :
 - UpdateDateNaiss = "#" & Jour & "/" & Mois & "/" & Annee & "#"
 
  | 
 
ca donne -> #01/02/1980# par exemple.
 
Leprob c'est que si le jour est inférieur ou égal a 12. Il inverse le jour et le mois dans la DB, alors que la chaine est correcte.
 
J'ai essayé :
 
- #1/2/1980# -> meme bug inversion de mois et jour
- #01/02/1980# -> meme bug inversion de mois et jour
- #01/2/1980# -> meme bug inversion de mois et jour
- #1/02/1980# -> meme bug inversion de mois et jour
 
et sans les ##  -> 30/12/1899
 
A noter que #13/02/1980# sera enregistré correctement.
 
Pourquoi ?
 
 
merci davance
 
 
P.S.: ma requete :  
 
Code :
 - Set RecordSet = ExecSQL("UPDATE membres SET date_naiss = #01/02/1980# WHERE id_membre=2" )
 
  | 
 
Message édité par Gat$ le 04-06-2004 à 12:37:10
 ---------------
			
Recherche de partenaires pvp dans World of Warcraft :: http://www.wowteamfinder.com