CURRENCY : UN TYPE MÉCONNU (MONEY SOUS SQL-SERVER)

Signaler
Messages postés
85
Date d'inscription
mardi 29 janvier 2002
Statut
Membre
Dernière intervention
18 avril 2005
-
Messages postés
6
Date d'inscription
mercredi 5 mars 2008
Statut
Membre
Dernière intervention
20 avril 2008
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/4046-currency-un-type-meconnu-money-sous-sql-server

Messages postés
6
Date d'inscription
mercredi 5 mars 2008
Statut
Membre
Dernière intervention
20 avril 2008

merci beaucoup skrol29 c bien marcher .merci de ton aide a+
Messages postés
196
Date d'inscription
jeudi 15 juillet 2004
Statut
Membre
Dernière intervention
14 avril 2009

Très pertinent, le conseil est toujours d'actualité !
Messages postés
82
Date d'inscription
mardi 18 octobre 2005
Statut
Membre
Dernière intervention
23 juin 2011

bonjour skrol29
merci pour votre reponse et je vais l'essayer immediatement sur mon pc j'esoere que ca va y aller
merci
bonne suite ....
Messages postés
114
Date d'inscription
vendredi 3 mai 2002
Statut
Membre
Dernière intervention
17 novembre 2014

Nourwahiba : En VB ou SQL-Serveur le type monétaire se gère de la même manière que toutes les autres valeurs de type numérique. Simplement tu dois faire attention à quelque chose qui est général pour les valeurs numériques : si ton Visual Basic est en français, la conversion passive de numérique en chaîne se fait avec une virgule comme séparateur de décimale. Or celle-ci n'est pas accpetée par SQL-Serveur qui attend un point. Il faut donc faire une conversion explicite de tes montants en utilisant la fonction Format() de Visual Basic.
Exemple :
$SQL = "INSERT INTO ma_table (montant) VALUES (". & Format(montant,"0.0000") & ")"
Afficher les 10 commentaires