OVH Cloud OVH Cloud

INSERT et nombre décimaux

1 réponse
Avatar
Noisy
bonjour,
je n'ai pas =E9normament de conaissances en VBA Access et je=20
fais face =E0 un petit probl=E8me :=20
pour ins=E9rer une ligne dans ma table, j'utilise :
"INSERT INTO MaTable (Nom, Dur=E9e) VALUES ('" &=20
texte1.value & "', " & texte2.value & ")"
cependant, il peut arriver que texte2.value soit un nombre=20
d=E9cimal, soit : 0,5
Le probl=E8me est qu'Access l'interpr=E8te comme 2 champs=20
diff=E9rents (0 puis 5)
Comment r=E9gler ce probl=E8me? merci!

1 réponse

Avatar
Evaro
Bonjour,

"Noisy" a écrit dans le message de news:
0b3201c36bd3$592abb30$
bonjour,
je n'ai pas énormament de conaissances en VBA Access et je
fais face à un petit problème :
pour insérer une ligne dans ma table, j'utilise :
"INSERT INTO MaTable (Nom, Durée) VALUES ('" &
texte1.value & "', " & texte2.value & ")"
cependant, il peut arriver que texte2.value soit un nombre
décimal, soit : 0,5
Le problème est qu'Access l'interprète comme 2 champs
différents (0 puis 5)
Comment régler ce problème? merci!

En mettant 0 point 5, quel que soit le séparateur décimal des paramètres









































régionaux ;
Pour convertir une variable ou un champ [N] en SQL, tu peux utiliser
l'expression :
Format$([N],"# ##0") & "." & Right$(Format$([N],"# ##0.00"),2).

--
@ +
Etienne
Charte du forum: http://users.skynet.be/mpfa/charte.htm