Convertir string en réel avec virgul et Enregistrer cette valeur en SQL Server

[Résolu]
Signaler
Messages postés
12
Date d'inscription
vendredi 14 octobre 2005
Statut
Membre
Dernière intervention
11 août 2009
-
Messages postés
12
Date d'inscription
vendredi 14 octobre 2005
Statut
Membre
Dernière intervention
11 août 2009
-
convertir string en réel avec virgul et Enregistrer cette valeur en SQL Server:

avec VB.NET comment convertir string en réel avec virgul, et ajouter cette valeur dans un champs de type réel dans une table à SQL Server 2000.

Ex:

Table "Argent" avec deux champs: Id_Argent(Entier) et Lib_Argent(réel).

Id_Argent | Lib_Argent
----------------------------
1 200
1 100
1 50
1 100
1 5
1 1
1 0,5
1 0,2
1 0,1

6 réponses

Messages postés
149
Date d'inscription
mardi 30 septembre 2003
Statut
Membre
Dernière intervention
23 juillet 2009

Essaie avec la fonction format
format(MonInteger, "#0.00")


Exemple
format(10, "#0.00") donne 10.00
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
46
[quote=règlement]11.
On pense à laisser un petit message lorsqu'un problème est résolu et à cliquer sur le bouton «réponse acceptée».

Ce bouton sert à valider la ou les réponses qui conviennent au problème indiqué. Il sert aussi de remerciement pour les membres qui ont apporté la/les bonnes réponses. Enfin une réponse validée est bien plus facile à retrouver lors de recherches sur le forum. N'oubliez pas qu'un forum ne sert pas qu'à poser sa question!/quote
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
46
salut,

drôle de question?! le type réel (REAL) est un numérique, pas une chaîne à virgule

c'est l'affichage de tes paramètres régionaux qui te font voir une virgule, ou un point sur d'autres config

conserve donc un type decimal, double, etc... ce que tu trouves le plus approprié selon le contenu escompté

mieux comprendre :
http://msdn.microsoft.com/fr-fr/library/ms173773.aspx

++
[hr]
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
46
peut-être moi qui ai mal compris
string vers numérique flottant?

Dim v As Decimal = Convert.ToDecimal("1,5")
Messages postés
12
Date d'inscription
vendredi 14 octobre 2005
Statut
Membre
Dernière intervention
11 août 2009

Merci mes amies pour votre Réponse et votre aide
Messages postés
12
Date d'inscription
vendredi 14 octobre 2005
Statut
Membre
Dernière intervention
11 août 2009

il y a autre solution:
je remplace la "," par le pint "." et ca marche

merci pour tous qui ma aidé