Voici mon probleme:
je recupere avec vb la valeur de certaint champs et ds le cas ou une valeur est null je veux la changer(tjrs en vb)
merci
Voici mon probleme:
je recupere avec vb la valeur de certaint champs et ds le cas ou une valeur est null je veux la changer(tjrs en vb)
merci
Merci beaucoup!
Une autre petite question:
comment forcer un champs a n'accepter que les valeurs numérique ?
ça dépend comment tu veux aborder le problème.
** Tu peux te contenter de déclarer la zone en format Nombre.
** Tu peux tester les touches pressées lors de la saisie
**Tu peux tester le caractère numérique avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub Texte9_KeyPress(KeyAscii As Integer) 'Forcer saisie en numérique If (KeyAscii > 31 And KeyAscii < 48 And KeyAscii <> 44 And KeyAscii <> 46) Or (KeyAscii > 59) Then ' 44 = KeyAscii de " , " Beep KeyAscii = 0 End If End Sub
IsNumeric
présentement je crois que je me contenterai de mettre le champs en format nombre
Je suppose que cela ce regle ds le formuliare sur le champs lui meme ?
Tu peux utiliser la deuxième méthode de Faw en faisant un test du styleEnvoyé par kaptnkill
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 If Not IsNumeric (MonControl) Then MsgBox "Veuillez saisir un nombre" Exit Sub End If
La solution 2 a ses contraintes notamment pour la virgule...
Pour ta dernière question, déclare le champ comme numérique dans
la table at assure toi que les contrôles qui lui sont associés dans
les formulaires le soit aussi.
ps: salut Dolphy, on s'est croisé. IsNumeric reste ma préférée car elle
évalue le caractère numérique sans se soucier que la zone soit
de type texte ou Num...![]()
Partager