2010-08-04 84 views
0

我有一個訪問數據庫與表。這張表不斷記錄刪除,我似乎無法找到刪除命令來自哪裏。我能否以某種方式保護記錄,以便任何人都不能刪除它們?我可以防止Access中的記錄刪除嗎?

+0

如果是MDB,您可以嘗試保護數據並從所有用戶中刪除該表上的DELETE權限,並使用RWOP查詢進行任何刪除。如果它是一個ACCDB,則無法防止表中的刪除。 – 2010-08-04 18:18:42

+0

這是一個mdb。我將如何去除刪除權限? – Marc 2010-08-04 18:46:35

+0

您必須閱讀安全白皮書,運行安全向導並按照該信的所有說明進行操作。然後,您可以編輯表格的安全設置並刪除刪除權限。但是,您需要爲應用程序將要刪除的每個表記錄一個相應的保存的QueryDef,該對象被定義爲以擁有者權限(RWOP)運行,並且您需要使這些查詢的擁有者成爲具有完全刪除權限的用戶基礎表的權限。 – 2010-08-05 19:56:22

回答

-1

你可以引入關鍵約束,但我真的相信你應該先知道那裏實際發生了什麼。

+0

我會如何處理關鍵約束? – Marc 2010-08-04 16:52:31

+0

例如通過引入外鍵引用其他表中的這些行,但正如我所說的,這不是正確的解決方案,而是理解那裏正在發生的事情並據此採取行動。 – thelost 2010-08-04 16:56:49

+0

我明白了,但這不是SQL Server,所以我無法使用Profiler。我如何追蹤刪除命令源? – Marc 2010-08-04 17:07:46

相關問題