Pb insert

cristiandan Messages postés 52 Date d'inscription lundi 26 novembre 2001 Statut Membre Dernière intervention 4 novembre 2005 - 17 févr. 2002 à 13:55
cristiandan Messages postés 52 Date d'inscription lundi 26 novembre 2001 Statut Membre Dernière intervention 4 novembre 2005 - 18 févr. 2002 à 13:40
Bonjour, j'ai un pb quand je veux faire un insert sur une table.
SQL = "Insert into pcderep2 (C2NCMD, C2RANG, C2CART, C2QNTE, C2UNIT, C2PRIX, C2TARIF, C2COMM, C2ADR, C2DTLIV, C2REMI) " _
& " Values(" & c2ncmd & "," & c2rang & ",'" & c2cart & "'," & C2QNTE & ",'" & c2unit & "'," & C2PRIX & ",'" & c2tarif & "','" & c2comm & "','" & c2adr & "','" & c2dtliv & "'," & C2REMI & ")"

Cmd.CommandText = SQL
Cmd.Execute
Le problème est que c2qnte est de type double (ex: 5,05) et que dans l'insert c'est la virgule qui est le séparateur de champs, donc j'ai une erreur disant que le champ suivant (c2unit qui est du texte) n'est pas du bon format. Apparemment il considère que la virgule de 5,05 est le séparateur.
Si vous avez la solution, ... n'hésitez pas de me la communiquer.
Merci

2 réponses

cs_nicobou Messages postés 10 Date d'inscription mercredi 11 octobre 2000 Statut Membre Dernière intervention 2 mai 2003
18 févr. 2002 à 13:17
Peut etre peux tu essayer de remplacer la , par un . avec ça
Replace(Cstr(c2qnte), ",", ".")
Sinon je pense qu'il faudra aller dans les parametres régionaux de windows, et changer le symbole décimale dans les nombres. Essaye..ça m'interesse de savoir.

A+
0
cristiandan Messages postés 52 Date d'inscription lundi 26 novembre 2001 Statut Membre Dernière intervention 4 novembre 2005
18 févr. 2002 à 13:40
Nicobou t'es génial. Je n'en revient pas que ca fonctionne aussi bien. Et en plus du premier coup. Ce que j'ai fait donc, j'ai stocké ma variable quantité (c2qnte) dans une variable tampon de type string, et c'est cette variable que j'ai mis dans la fonction Replace. Et ca marche !!!!

A+ Cristian
0
Rejoignez-nous