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

Résolu
cest_adil Messages postés 12 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 11 août 2009 - 23 juil. 2009 à 16:19
cest_adil Messages postés 12 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 11 août 2009 - 24 juil. 2009 à 13:42
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

Big200148 Messages postés 149 Date d'inscription mardi 30 septembre 2003 Statut Membre Dernière intervention 23 juillet 2009
23 juil. 2009 à 17:54
Essaie avec la fonction format
format(MonInteger, "#0.00")


Exemple
format(10, "#0.00") donne 10.00
3
PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 49
24 juil. 2009 à 11:44
[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
3
PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 49
23 juil. 2009 à 17:42
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]
0
PCPT Messages postés 13280 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 49
23 juil. 2009 à 17:46
peut-être moi qui ai mal compris
string vers numérique flottant?

Dim v As Decimal = Convert.ToDecimal("1,5")
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cest_adil Messages postés 12 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 11 août 2009
24 juil. 2009 à 11:10
Merci mes amies pour votre Réponse et votre aide
0
cest_adil Messages postés 12 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 11 août 2009
24 juil. 2009 à 13:42
il y a autre solution:
je remplace la "," par le pint "." et ca marche

merci pour tous qui ma aidé
0