Guillaume a écrit :
Bonsoir,

Je suis sous Ubuntu 7.04 et j'utilise la version 2.2.1 de OpenOffice.org (la version téléchargeable sur le site, pas celle livrée avec ma distribution). Par l'intermédiaire de ODBC, j'ai une liaison qui fonctionne très bien avec MySQL à un détail près, il m'est impossible d'enregistrer dans une table un nombre à virgule depuis l'interface de Base.

Voilà le genre de message que j'obtiens lorsque je rentre 1234 :

[MySQL][ODBC 3.51 Driver][mysqld-5.0.38-Ubuntu_0ubuntu1-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '23400000000000000e+03 WHERE `id` = 13' at line 1

Depuis EasyPHP, j'ai essayé il me semble toutes les combinaisons possibles de types de nombres à virgules (FLOAT DOUBLE et DECIMAL, avec plus ou moins de chiffres après la virgule, UNSIGN ZERO FILLIN etc.). Toujours sous EasyPHP, je peux sans problème enregistrer des valeurs dans ces colonnes...

J'ai essayé aussi, sans succès, de changer le type de séparateur des décimales depuis OOo.

Une des seules pistes que je n'ai pas approfondie concerne ODBC, mais je ne vois pas très bien où porter mes recherches.

Dans un premier temps, j'aimerais savoir si ce comportement est normal ; si quelqu'un arrive à faire fonctionner sans accrocs BASE et MySQL, n'hésitez pas à me le dire, ça me réconfortera ;)

Bonne soirée, je ne pourrai prendre connaissance de vos messages que demain matin !

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Essaye avec un point au lieu de la virguel, qui sait. Le champ doit être décimal (6,2) de 6 caractères pour 4 caractères entiers et 2 après la virgule (ou point)

Franck

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to