私は2つのmsgボックスをはい/いいえしたいと思います。フォームを保存するための最初のものと、印刷のためのもの。次のコードは動作していますが:それは、はい/いいえのMsgBox内で作業していないDoCmd.OpenReport Frm、vBYesの後でacViewNormalが動作しないなぜ?
Private Sub CmdPrint_Click()
DoCmd.OpenReport Frm, acViewNormal
End Sub
、情報が解析されていないようです。
私はプログラマではないんだけど、私はそれを学びたい、proballyそれはすべての側面に悪いです: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
ありがとう、私はvbaに完全なnoobですが、より良い解決策は何でしょうか。 – Chris