我想有两个味精盒是/否。第一个用于保存表格,第二个用于打印。虽然下面的代码正在工作:DoCmd.OpenReport Frm,acViewNormal没有在vbYes之后工作然后..为什么?
Private Sub CmdPrint_Click()
DoCmd.OpenReport Frm, acViewNormal
End Sub
它不是在一个是/否的MsgBox中工作,似乎信息不被解析。
我不是一个程序员,但我想了解它,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,什么会是一个更好的sollution。 – Chris 2010-11-29 19:32:46