Bonjour à tous,
j ai un formulaire principal et un sous formulaire, qui contiennent tous deux plusieurs champs (texte et chkbox).
J ai cree un bouton pour passer à l'enregistrement suivant, et dans le code j ai rajouté une condition pour rendre cela impossible si certains champs sont vide.
Voici le code:
Cela fonctionne pour les champs de mon formulaire en vert, mais il y a une erreur pour le champs Ultraschall_Ort de mon sous formulaire Frontscheibe (en rouge)
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
20
21
22
23
24
25
26 Private Sub Befehl92_Click() If IsNull(Me.Schicht) Or IsNull(Me.Fhstyp) Or IsNull(Me.Pkz) Or IsNull(Me.Fhsnum) Then MsgBox "Felder mit * müssen ausgefüllt werden ", vbExclamation + vbOKOnly, "Fehler" Else If IsNull(Me!Frontscheibe.Ultraschall_ort) Then MsgBox "Kästchen In Ordnung oder Nicht in Ordnung müssen ausgefüllt werden ", vbExclamation + vbOKOnly, "Fehler" End If On Error GoTo Err_Befehl92_Click DoCmd.GoToRecord , , acNext Exit_Befehl92_Click: Exit Sub Err_Befehl92_Click: MsgBox Err.Description Resume Exit_Befehl92_Click End If End Sub
Je ne vois pas quelle syntaxe utiliser, et est ce la meme pour une chkbox(oui/non)?
question subsidiaire : Comment integrer les noms des champs vide dans la msgbox qui previent que des champs sont vide. En gros preciser lesquels sont vide?
Partager