我想有兩個味精盒是/否。第一個用於保存表格,第二個用於打印。雖然下面的代碼正在工作: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