Pb avec les reels dans INSERT
jerome
-
sebsauvage -
sebsauvage -
Comment faire pour insérer un nombre réel dans une table.
Dans l'insert la virgule du nombre est considéré comme un
séparateur de champ, ce qui provoque une erreur entre le
nombre de champ source et destination.
Merci
Jérôme
Dans l'insert la virgule du nombre est considéré comme un
séparateur de champ, ce qui provoque une erreur entre le
nombre de champ source et destination.
Merci
Jérôme
2 réponses
-
-
Effectiviement je n'ai pas été très clair.
Les réels que je doit insérer sont dans une variable.
strsql = "insert into client(id, nom, coef)
values(123, 'martin', " & dblVariable & ");"
cnconnex.execute strsql
Je ne peux pas non plus changer les paramètres régionaux car le poste qui recevra l'application ert aussi à faire de la cao et les logiciels utilisés fonctionnent qu'avec la virgule.
-
-
Ok... dans ce cas, il faut que tu convertisse explicitement le nombre en texte dans ton langage _avant_ de le passer au serveur SQL (à charge pour toi de remplacer le , par .).
Ainsi, tu ne dépendra pas de la configuration du client, et tu sera sûr que la bonne valeur est passée au serveur SQL.