Bonjour à tous,
Voici ma problématique :
mon formulaire issu d'une table comporte entre autre un champ "fourn_retenu".
Je souhaite rendre obligatoires les champs "num_cmd" et "nom-fourn" SI le champ "fourn_retenur" comporte une valeur ET facultatifs SI ces champs sont vides.
Idéalement, le test se ferait sur le clic du bouton "Commande326" et si les champs obligatoires ne sont pas remplis un message d'erreur apparait. après avoir cliqué sur OK, la souris se repositionne sur le champ obligatoire qui n'a pas été rempli.
J'ai trouvé
Pour rendre des champs obligatoires, mais je ne sais pas comment indiquer la condition "SI le champ four-retenu" est vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Private Sub Commande2_Click() Dim Msg, Style, Titre, Reponse Msg = "OUI = Saisie du champ NON = Fermeture SANS sauvegarde" Style = vbYesNo + vbCritical + vbDefaultButton2 ' Boutons OUI / NON Titre = "Le champ XXXXX doit obligatoirement être renseigné" ' Titre If (IsNull(Texte0) Or (Texte0 = vbNullString)) Then ' Affiche le message Reponse = MsgBox(Msg, Style, Titre) If Reponse = vbYes Then ' Lutilisateur a choisit OUI Me.Texte0.SetFocus 'On se repositionne sur le champ à saisir Else ' Lutilisateur a choisi NON DoCmd.Close End If End If End Sub
Avez vous des pistes à m'indiquer ?
D'ici là je poursuis mes recherches...en espérant trouver
a bientot
Partager