Pb avec les reels dans INSERT

jerome -  
 sebsauvage - 15 janv. 2002 à 10:21
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

2 réponses

sebsauvage
 
euh... c'est le point qu'il faut utiliser ?

12,34 => 12.34
0
jerome
 
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.
0
sebsauvage
 
Ok... dans ce cas, il faut que tu convertisse explicitement le nombre en texte dans ton langage _avant_ de le er 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 ée au serveur SQL.
0