SQL Insert into de nombre décimal

Signaler
Messages postés
4
Date d'inscription
samedi 14 février 2004
Statut
Membre
Dernière intervention
13 avril 2004
-
Messages postés
1356
Date d'inscription
samedi 8 décembre 2001
Statut
Membre
Dernière intervention
23 octobre 2006
-
Comment insérer un nombre décimal par une instruction insert into quand le séparateur décimal est une virgule ?

Exemple : insert into Table1(Champ1) values (12,5)

Si le séparateur décimal est une virgule, VBA sous ACCESS (mais je pense que le problème est plus général) trouve que j'ai mis 2 valeurs (12 et 5) et refuse.

Les solutions qui consistent a utiliser des conversions comme CDBL produisent un nombre décimal qui se retrouvent AVEC LA VIRGULE dans la requête !

1 réponse

Messages postés
1356
Date d'inscription
samedi 8 décembre 2001
Statut
Membre
Dernière intervention
23 octobre 2006
7
labout
La virgule étant un séparateur de valeur ou de champ ne peut être utilisée comme symbole décimal

Il suffit de transformer la décimale en point
Par exemple
Var=12,53
var=replace(var,",".")
insert into Table1(Champ1) values (var)

Et ceci marche quelque soit la config séparateur décimal de windows .

@+