我需要在從表中刪除記錄後立即執行記錄副本,以便在意外刪除時恢復記錄。MS Access:將已刪除的記錄自動移動到「回收站」表
我正在使用MS Access。是否有任何內置的方式來做到這一點,或者我將不得不在每次DELETE之前INSERT INTO SELECT?
只爲一張表做它並不是一個問題。我想爲任何表使用準備好的任何表,所以我不需要爲數據庫中的每個表創建和配置另一個回收bin表,如果我希望成功移動操作,這將是必需的。
除了SQL,我可以運行VBA來完成這項任務。
編輯
有添加一個布爾列,用於說明該記錄顯示或存檔(有「刪除」我的目的意義)的建議,但是這涉及到改變每一張桌子和每一個我已經做過的查詢,所以它不適合我,只能作爲最後的手段。
您可以運行一個宏來創建每個表的表副本,後綴爲Audit,並使用數據宏以與SQL Server中的觸發器相同的方式實現此目的。一點點努力,但一個很好的快速修復。單個備份表將是非常寬的列明智,並將需要大量的編碼。 –
是的,我不想爲來自每個表格的記錄創建單個表格。使用宏創建表格副本很容易嗎? –
谷歌它,複製訪問表VBA,然後相應地調整 –