Bonjour à tous,
Je rencontre un problème d'interprétation des dates entre format français et américain lors de l'insertion dans une base de données MS Access.
Une date s'affiche correctement dans un formulaire (avec LSDateformat(ladate, "dd/mm/yyyy")).
Lors de l'insertion dans la base MS Access par :
les jours et mois sont inversés dès que cette inversion reste une date valide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part #CreateODBCDate(Dateformat(ladate,"dd/mm/yyyy"))#
Ex 11/06/2013 deviendra 06/11/2013 mais 13/06/2013 restera inchangée.
J'ai essayé également de passer par une variable :
Le résultat est le même !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <cfset variables.MaDate="##" & DateFormat(ladate,"dd/mm/yyyy") & "##"> insert into matable (ChampDate) Values (#variables.MaDate#) Where etc...
Bien sûr dans mon fichier Application.cfm il y a :
Auriez-vous une solution à ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <cfset Locale=setLocale("French (standard)")>
Mon contexte :
Serveur Windows 2003
CF 8
D'avance merci de votre aide.
Partager