Je voudrais avoir deux boîtes de msg oui/non. Le premier pour enregistrer le formulaire et le second pour l'impression. Bien que le code suivant fonctionne:DoCmd.OpenReport Frm, acViewNormal ne fonctionne pas après vbYes Alors ... pourquoi?
Private Sub CmdPrint_Click()
DoCmd.OpenReport Frm, acViewNormal
End Sub
Il ne fonctionne pas dans un oui/non MsgBox, il semble que les informations ne sont pas analysées.
Je ne suis pas un programmeur, mais j'aime apprendre, probally il est mauvais de tous les côtés: D
Private Sub Form_BeforeUpdate(Cancel As Integer)
If MsgBox("Je staat op het punt de ingevoerde gegevens op te slaan." & vbCrLf & vbCrLf & "Weet je zeker dat je dit formulier wilt opslaan?", vbYesNo, "Gegevens opslaan") = vbYes Then
DoCmd.Save
Else
DoCmd.RunCommand acCmdUndo
End If
If IsNull(Me.WrkOrdr) = True Then
Me.WrkOrdr = Val(Nz(DMax("[WrkOrdrNr]", "WrkPlts"), "0")) + 1
''# or Me.txt2BookNumber = CLng(Nz(DMax("[BookNumber]", "Participant"), "0")) + 1
End If
If MsgBox("Je staat op het punt dit formulier uit te printen." & vbCrLf & vbCrLf & "Weet je zeker dat je dit formulier wilt uitprinten?", vbYesNo, "Formulier printen") = vbYes Then
DoCmd.OpenReport Frm, acViewNormal
Else
Exit Sub
End If
End Sub
ok merci, je suis un noob complet à vba, ce qui serait une meilleure solution. – Chris