J_il
Messages postés109Date d'inscriptionmardi 27 mars 2007StatutMembreDernière intervention 9 septembre 2008
-
3 mai 2007 à 17:37
J_il
Messages postés109Date d'inscriptionmardi 27 mars 2007StatutMembreDernière intervention 9 septembre 2008
-
6 mai 2007 à 19:45
Bonjour à tous, voici mon petit problème autour duquel je patauge depuis quelques heures !
Au fait je travaille sur un projet en VB6 où l'on inscrit des personnes dans une BDD.
Dans ce feuille d'inscription j'utilise des MaskEdit par exemple pour lnuméro de registre national qui dans ma BDD est obligatoire et unique.. donc je voudrais tester s'il est rempli ou pas !
Pour cela j'ai tourné un peu avec la fonction IsNull mais ça n'a pas donné grand chose, je n'utilise surement pas les bonnes commandes !
Y-a-t'il une personne bien aimable qui puisse m'aider merci beaucoup d'avance
CODE ACTUEL :
'Début du test du MaskEdit du Numéro de registre national
If maskedit_inscription(0).Text = "" Then
MsgBox "Veuillez indiquer le Numéro de registre national s'il vous plaît !", , "Remplir le Numéro de registre national."
maskedit_inscription(0).SetFocus
Exit Sub
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 3 mai 2007 à 18:45
Lol,
j'ai tout tenté, et j'ai aucun problème. Mais je reconnais que ce contrôle est "un peu tordu" et galère à l'utilisation entre Mask / Format. Au pire, il a qu'à utiliser un Textbox normal, et mettre un label au dessus avec le format du Mask.
C'est moins propre certe, mais s'il ne trouve pas le problème, il pourra avancer sur son projet.
Non ? Qu'en penses-tu ?
Tu vois ce qui pourrait causer son soucis ?
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 3 mai 2007 à 19:12
voilà marques...
ton code est valable uniquement pour MeskEdit=""
et pas pour le respect du Mask...
Le mien est valable pour les deux...
Qu' est ce que tu en penses ?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 3 mai 2007 à 19:16
Ben...
ce que j'en pense ?
Que mon code sert à tester si le contrôle est vide (c'est ce qui est demandé, non ?)
Le respect du masque, quant à lui ? ... ben... il est forcé par le contrôle maskEdit . !! (tu veux contrôler le contrôle ?)
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 3 mai 2007 à 20:05
Private Sub Command6_Click()
toto = "1234-222244"
MsgBox IIf(toto Like "#*-*#", " bon", " pas bon")
toto = "1234"
MsgBox IIf(toto Like "#*-*#", " bon", " pas bon")
toto = ""
MsgBox IIf(toto Like "#*-*#", " bon", " pas bon")
End Sub
ou tu remplaces toto par ce que tu as dans le contrôle, bien sur
et tu peux même forcer le nombre devant et derrière, genre
like "####-####"
si tu veux
Bon app (c'est l'heure)
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 3 mai 2007 à 20:39
non m'sieur
pour un Mask ######-#####
avec toto="8____-87827" (ou "82___-87827 "
ou "124566-____7" ...ou que sais-je encore !.)
IIf(MaskEdit.Text Like "#*-*#", " bon", " pas bon") => bon
=> passe
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 3 mai 2007 à 21:10
Ouais...
Alors (au bout du compte), j'ai bien raison de traiter le contrôle de mes saisies autrement que par ces bestioles qui, finalement, ne font que semblant de .... mal contrôler....
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 3 mai 2007 à 22:30
tout à fait marques,
Pour preuve , mortalino, qui d' habitude est très calme,
n' en pouvait plus...et a eu raison de les traiter par "tordus".
Au final rien ne vaut un control fait maison...
A partir d' aujourd' hui on les baptise : "Bistioles tordus"
et c' est ben fait pour eux