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]