marthyly
Messages postés14Date d'inscriptionvendredi 25 mars 2005StatutMembreDernière intervention24 avril 2009
-
4 nov. 2008 à 10:54
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 2014
-
5 nov. 2008 à 14:38
Salut à tous,
Je veux saisir et sauvegarder un taux dans ma base de données SQL Serveur 2005 stanadard.
Le champ taux est du type float dans ma base de données, et je voulais forcer la convertion de la valeur de mon text box en double et passer à l'enregistrement mais ça ne marche et me génère des erreurs.
Je demande votre aide pour resoudre mon problème.
Merci.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 4 nov. 2008 à 11:16
Bonjour,
Une Textbox contient ds valeurs de type String
Pour savoir comment faire la conversion en type double, il nous faut savoir si tu y utilises un séparateur décimal et (si oui) lequel ...
marthyly
Messages postés14Date d'inscriptionvendredi 25 mars 2005StatutMembreDernière intervention24 avril 2009 4 nov. 2008 à 15:13
Non la fonction double ne marche pas.
j'ai un champ taux dans ma base de type float et je tente d'enregistrer des données decimales mais ça bloque.
je saisie dans un textbox qui par defaut est de type string. donc je fais une conversion de type vers le type double avec CDbl ou decimale ou CDl mais ça bloque tjrs
junior
marthyly
Messages postés14Date d'inscriptionvendredi 25 mars 2005StatutMembreDernière intervention24 avril 2009 5 nov. 2008 à 14:21
Désoler pour les messages privés.
Voici mon bout de codes qui me donne des soucis :
Private Sub Txt_Taux_KeyPress(KeyAscii As Integer)
Dim s As String
' permet la saisie de chiffre et du séparateur décimal ,
If Not IsNumeric(Chr(KeyAscii)) Then If KeyAscii 8 Or (KeyAscii 44 And InStr(Txt_Taux.Text, ",") = 0) Then
' on fait rien
Else
KeyAscii = 0
End If
End If
s = Txt_Taux.Text
Dim d As Currency
d = CCur(s) 'c'est là qu'il me dit type incompatible
MsgBox (d)
End Sub
nb: je veux pouvoir receuillir la valeur decimale que l'user saisira dans le textbox dans une variable et l'enregistrer dans ma base.
Merci