我知道在MS Access中的表單中輸入數據會自動更新表中的字段。但是,如何禁用此功能,並允許用戶單擊最後的「保存」按鈕更新記錄?已經在網上閱讀,我需要VBA等,我沒有經驗。MS Access:如何禁用表單自動保存並創建保存按鈕
1
A
回答
1
這隻能在代碼中完成。
您需要設置模塊級布爾變量來控制保存(自動vs手動),並在點擊保存按鈕時將其值設置爲True。
Private mIsUserUpdate As Boolean 'Flag
'Cancel Auto Save
Private Sub Form_BeforeUpdate(Cancel As Integer)
If Not mIsUserUpdate Then Cancel = True
End Sub
'Manual Save
Private Sub YourButtonName_Click()
'...
'Do work
'...
mIsUserUpdate = True 'OK to save
DoCmd.RunCommand acCmdSaveRecord
mIsUserUpdate = False 'Revert
End Sub
1
不幸的是,您不能在窗體中禁用自動保存。作爲一種解決方法,您可以將數據複製到臨時表,允許用戶根據需要編輯數據,並通過單擊「保存」按鈕將更改的數據複製回主表。
此外,作爲一種解決方法,可以使用取消記錄在@Kostas K.的答案中描述的一種形式,但在這種情況下,您將無法更改編輯記錄或使用編輯之外的任何控件如果它是子窗體,則保存按鈕應位於與編輯數據相同的窗體上。
相關問題
- 1. MS Access vba保存按鈕錯誤3021
- 2. 如何用.ajax創建保存按鈕()
- 3. 如何禁用Access 2007保存並完全保存
- 4. MS Access - 防止提示保存表單
- 5. 禁用Excel保存按鈕
- 6. 如何禁用保存按鈕
- 7. 保存動態創建的按鈕
- 8. 保存動態創建的按鈕
- 9. Odoo 8及以上。自動創建並保存,無需創建和保存按鈕
- 10. JPA禁用自動保存
- 11. 當點擊保存按鈕而不是覆蓋時創建新記錄MS-Access
- 12. MS Access 2013保存導出不保存到MSysIMEXSpecs表
- 13. 將MS Access表保存爲CSV
- 14. 在MS Access上保存臨時表格
- 15. 自動保存PHP表單
- 16. 正確啓用/禁用保存按鈕
- 17. 禁用按鈕並在重新啓動後保存
- 18. 如何實現自動保存表單?
- 19. 防止關閉按鈕以保存MS Access中的記錄
- 20. 保存檢查的動態創建的單選按鈕
- 21. 創建按鈕,保存流文件
- 22. 在extjs4.2保存後禁用按鈕
- 23. 禁用保存按鈕的工作
- 24. 在gridview中禁用保存按鈕
- 25. 的javascript禁用Excel的保存按鈕
- 26. TinyMCE的 - 禁用標準保存按鈕
- 27. WinForms自動保存到數據庫(與保存按鈕)
- 28. 如何保存單選按鈕狀態
- 29. 如何保存單選按鈕狀態?
- 30. 如何保存單選按鈕值