cs_didine6
Messages postés81Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention 7 août 2009
-
3 mars 2005 à 18:04
cs_didine6
Messages postés81Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention 7 août 2009
-
19 mars 2005 à 09:37
Bonjour à tous,
J'ai un soucis sur une insertion de date format jj/mm/aaaa dans une table d'une base de données Access.
En effet si je lui met une date par ex 03/02/2005, dans la table elle apparait en 02/03/2005.
Je me doute que c'est le serveur asp qui convertit automatiquement en format date US mais je ne sais pas comment faire pour la laisser en format date française.
Par contre ça marche très bien pour une date du genre 13/02/2005 (ndlr numéro du jour > 12)
cs_roro06
Messages postés732Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention29 octobre 2007 4 mars 2005 à 10:05
Bonjour
Ce n'est pas le serveur, c'est SQL lui-même qui ne reconnaît normalement que les dates en format mm/jj/aaaa. Pour les dates du genre 13/02/2005, je suppose que c'est access qui fait la conversion.
Si tu utilises ADO pour ton insertion
(du style : rs.addnew
rs("maDate")="03/02/2005"
rs.update)
le format "Français" est conservé
cs_AC1
Messages postés116Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention25 mars 2010 4 mars 2005 à 17:24
Ta requête C'EST du SQL, donc inverse la date. Crée une petite fonction qui t'inverse ça en automatique, puis construis ton sql à la volée dans un string.