knabis2000
Messages postés29Date d'inscriptionjeudi 28 octobre 2004StatutMembreDernière intervention19 novembre 2008
-
26 sept. 2008 à 11:50
knabis2000
Messages postés29Date d'inscriptionjeudi 28 octobre 2004StatutMembreDernière intervention19 novembre 2008
-
26 sept. 2008 à 17:24
Bonjour à tous,
Je suis devant une erreur bien mystérieuse , et j'aurai besoin de votre aide pour la résoudre.
Explication :
Dans un programme en VB6, j'exécute la requête MySQL suivante :
"SELECT [..] DATE_FORMAT(IF(typedepot = 1,now(),'" & StrDate & "'),'%d/%m/%Y') as 'DateAchat', [...] FROM table WHERE conditions"
Or sur 1 pc, le programme me renvoie '????' comme DateAchat, sur les autres la date est correct.
Est ce que quelqu'un saurait de quoi ca peut venir, et quels sont les elements qui peuvent me faire cette ******* d'erreur.
Merci d'avance à tous ceux qui prendront la peine de m'aider.
knabis2000
Messages postés29Date d'inscriptionjeudi 28 octobre 2004StatutMembreDernière intervention19 novembre 2008 26 sept. 2008 à 11:53
Petite précision :
Tous les PC sont sur Windows XP Pro, avec MySQL connector ODBC 3.51, et les paramétrages régional (pays, date, monnaie) exactement identique .
knabis2000
Messages postés29Date d'inscriptionjeudi 28 octobre 2004StatutMembreDernière intervention19 novembre 2008 26 sept. 2008 à 13:53
Slt PCPT,
Pour le IF => pas d'erreur, c bien un IF dans MySQL le IIF n'existe pas.
Les # ne sont pas supporté pas MySQL.
et enfin ca me fait pareil si je met des ` ou des '.
C'est n'est visiblement pas un pb de requête étant donnée que le programme marche sans erreur sur certains PC.
J'ai cherché du coté du MySQL connector/ODBC, essayé de changer les réglages langues/pays, rien n'y fait.
Donc ma question etait plus de savoir vers quels composants et/ou driver je devait chercher l'origine de cette mysterieuse et insoluble erreur !