Bonjour a tous,
J'ai une application en vb6 qui utilise une base de donnée SQL Server (version express 2005). L'application est utilisée sur un windows français et SQL Server est installé sur un Windows Server anglais.
Depuis hier, les dates envoyées à SQL Server via des requêtes CRUD sont inversées. J'ai beaucoup de tuples avec une date au format dd/mm/yyyy, les requêtes SQL envoi une date au même format mais une fois que j'ouvre ma table, toutes les modifs que j'ai fait à partir d'hier sont au format mm/dd/yyyy.
Autre truc bizarre, j'ai une application web qui fait la même chose que l'application en VB6, la requête SQL est générée en utilisant la même dll que l'application en VB6 donc le texte de la requête est le même (UPDATE... SET [DMQ] = '07/11/2012' WHERE ...).
Après une modif via l'application en VB6, la date est au format anglais dans la table, via l'application web, la date est au format français. Les deux appli (web et VB6) utilise le même composant de connexion à SQL Server (ADO)
Si je lance une requete directement dans SQL Server management j'ai le même problème (ça fait plusieurs années que tout fonctionne correctement). Le serveur sur lequel est installé SQL Server n'a pas été mis à jour, aucuns autres programme n'a été installé, bref le format de date a changé tout seul.
Si quelqu'un à une piste ce serait super sympa car je cale complètement
Partager