|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre habitué
![]() jean mauryInscription : mars 2009 Messages : 116 ![]() |
Bonjour.
J'ai besoin d'envoyer des donnees a MySQL ou de les modifier des donnees. Je le fais avec ADO. Si j'ouvre un curseur cote client, lorsque je rajoute un montant, celui-ci est correctement rajoute en table. Pour modifier les enregistrements, je suis oblige d'ouvrir un curseur cote serveur car, avec un curseur cote client, il y a de temps en temps un probleme comme quoi on ne peut pas modifier car la valeur a peut etre change etc etc. Du coup j'ouvre un curseur cote serveur. J'arrive sans probleme a mettre a jour les donnees, le update se fait correctement. Par contre, le montant est multiplie par 100 que ce soit en rajout de nouvel enregistrement ou en modif de champ d'un enregistrement existant. Voici la partie de mon code : Code :
Code :
Code :
J'ai lance manuellement un update sur la base MYSQL est le montant saisi dans la requete SQL Update, est correctement saisi dans le champ montant. Savez-vous d'ou peut provenir le probleme ? Merci. Cdlt. |
||||||
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() jean mauryInscription : mars 2009 Messages : 116 ![]() |
Bonjour.
J'ai resolu mon probleme grace a mon collegue de l'informatique. En fait, il faut installer le pilote ODBC MYSQL version 5.1.8 ou versions superieures (la version 5.1.8 est la derniere en date). Cette version corrige le probleme des decimales. Et ca resout le probleme simplement. Cdlt. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com