[英]MS access 2013 how can I programatically manipulate data from a form before inserting a record into a table
[英]How to stop edits on linked tables from changing the actual table data MS Access 2013?
我不確定類似這樣的問題的正確論壇是什么,所以如果它在另一個問題上會更好,可以將其移到那里嗎?
我已將數據庫分為前端和后端數據庫。 前端使用鏈接表,這些鏈接表鏈接到后端實際表。 如果用戶更改了前端數據庫上的表中的某些內容,則這些更改將被轉移到后端數據庫中。
為什么會這樣,如何防止這種情況發生? 有沒有辦法更改設置以使數據庫為只讀? 無論是通過VBA,還是我都接受。
這是一個功能,而不是錯誤。 您正在使用鏈接表,它是linked 。
如果需要單獨的表,請創建單獨的表,並進行一些ETL(提取/轉換/加載)過程,以根據需要使兩個表保持同步,從而實現所需的任何業務規則。
如果您的Access DB通過SQL身份驗證連接到SQL Server,則可以讓SQL Server端的SQL用戶僅被授予SELECT
權限,並拒絕UPDATE
, DELETE
和INSERT
權限。 修改鏈接表后,預期訪問側會出現錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.