Interdire de cocher une case si une valeur =0

Fermé
djibri - 2 oct. 2004 à 10:39
zenon Messages postés 726 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 13 février 2010 - 2 oct. 2004 à 11:24
Bonjour à tous. J'aimerais savoir comment interdire de cocher une case dans un formulaire si la valeur dans un autre champ est =0. En locurance le premier champs nomé "badge perdu "avec choix oui/non, l'autre champs 'N° Badge" avec par défaut la valeur 0 lorsque la personne n'en a pas acheté un. Merci de vos réponse.

1 réponse

zenon Messages postés 726 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 13 février 2010 180
2 oct. 2004 à 11:24
J'ai une idée, mais elle ne fonctionne bien qu'avec un formulaire en mode simple:

sur activation du formulaire, tu crées une procédure événementielle:

Private Sub Form_Current()
If Badge = 0 Then
CaseACocher.Enabled = False
Else
CaseACocher.Enabled = True
End If
End Sub

En mode continu, ca fonctionne aussi mais les cases à cocher de tous les enregistrements deviennent inactives (ce n'est pas vraiment gênant puique dès qu'on active un enregistrement où il existe un N° de badge, elles redeviennent actives, mais ce n'est pas très "propre".

Si qqun d'autre a une idée...
0