我相信這很簡單,但我找不到它。在訪問表單的結束事件中,我如何取消關閉表單?我有一個測試來計算表中的記錄。如果該表有記錄,我想詢問用戶他們是否想要關閉或返回並使用它們。那麼我如何取消關閉活動?如何在關閉事件中關閉表單?
8
A
回答
11
您可以使用卸載事件:
GlobalVar ButtonClicked
Private Sub Form_Open(Cancel As Integer)
ButtonClicked = False
End Sub
Private ClickMe_Click(Cancel As Integer)
ButtonClicked = True
End Sub
Private Sub Form_Unload(Cancel As Integer)
If Not ButtonClicked Then
Cancel = True
End if
End Sub
0
研究和嘗試這個代碼,它爲我工作。用您選擇的名稱替換必要的變量名稱。將代碼粘貼到窗體的form_unload事件中。 警告!!!:在執行此操作後,你會發現它很難訪問您的形式設計和佈局視圖
Private Sub Form_Unload(Cancel As Integer)
userresponse = MsgBox("Are you sure you want close? All your work wouldn't be saved", vbYesNo, "Database Information")
Select Case userresponse
Case 6
Cancel = False
'this line opens another form in my own case
DoCmd.OpenForm "EngMenu"
Case 7
Cancel = True
'this line keeps my own form open in my own case
DoCmd.OpenForm "UpdateForm"
Case Else:
MsgBox "You are not allowed to perform this operation", vbInformation, "Database Information"
End Select
End Subenter code here
1
使用「Form_BeforeUpdate(取消作爲整數)」事件,並設置取消爲True。
請注意,除非您添加一些邏輯來實際允許更新數據庫,否則根本無法關閉。
相關問題
- 1. 關閉事件
- 2. 如何關閉事件
- 3. 在WP8中關閉事件
- 4. 在jQuery中關閉菜單事件
- 5. AndroidViewClient關閉,移動和關閉事件
- 6. 表格關閉事件
- 7. C#表格關閉事件
- 8. 如何在MonthCalendar的date_changed事件中關閉表單?
- 9. 如何關閉MessageDlg而不關閉Delphi中的表單?
- 10. 如何在qml中關閉表單?
- 11. 關閉表單後關閉線程?
- 12. 關閉Facebox事件
- 13. SecurityPanel關閉事件
- 14. BrowserWindowOpener關閉事件
- 15. WMI關閉。事件
- 16. 關閉事件NSWindow
- 17. xsockets關閉事件
- 18. DialogFragment關閉事件
- 19. 關閉菜單/格關閉
- 20. 如何暫停關閉RadWindow關閉事件?
- 21. vb.net中的表單關閉事件中的事件序列
- 22. 如何關閉keydown事件中的表單?
- 23. C#如何在MessageBox上設置表單關閉事件
- 24. 如何關閉iOS中的TextDidChange事件?
- 25. 關閉android中的longClick菜單事件
- 26. 關閉事件中的ShowDialog
- 27. 在Safari iphone關閉事件?
- 28. C#:關閉excel關閉事件的窗體表格
- 29. MsgBox關閉表單
- 30. Delphi - 表單關閉
不要編輯問題作爲答案!這對於閱讀爲你解決問題的人是非常困惑的。分別提供錯誤的代碼和正確的代碼是一種解決方案。 –
我認爲MS-Access綁定表單很難控制有問題。不知道開發者在想什麼! – NoChance