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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
#CreateODBCDate(Dateformat(ladate,"dd/mm/yyyy"))#
les jours et mois sont inversés dès que cette inversion reste une date valide.
Ex 11/06/2013 deviendra 06/11/2013 mais 13/06/2013 restera inchangée.

J'ai essayé également de passer par une variable :
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...
Le résultat est le même !

Bien sûr dans mon fichier Application.cfm il y a :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<cfset Locale=setLocale("French (standard)")>
Auriez-vous une solution à ce problème ?

Mon contexte :
Serveur Windows 2003
CF 8

D'avance merci de votre aide.