簡體   English   中英

如何在Access中使表只讀?

[英]How to make a table read-only in Access?

我在Access 2013中編寫了Tracker表單,最終用戶可以在其中更新日常例行任務。 我想將表保持為只讀,以便沒有人可以對現有數據進行任何未經授權的更改。

在Access中有沒有辦法做到這一點?

一種解決方案是

  • 將引用表移動到單獨的數據庫文件中,
  • 將該文件設為只讀(例如,通過對文件使用Windows權限),以及
  • 使用主數據庫中的鏈接表來訪問引用表。

使用查詢代替表,並將其Recordset Type屬性更改為Snapshot
如果要避免用戶打開表本身,請將表移動到另一個數據庫,並將表的Source屬性更改為另一個數據庫的路徑。 在SQL中它給出了類似的東西:

SELECT * FROM myTable IN 'f:\test\hidden.mdb'

AFAIK您不能將表設為只讀,但您可以執行許多操作來鎖定數據庫,以便用戶只能訪問只讀表單。

Options取消選擇:

  • 使用訪問特殊鍵
  • 顯示導航窗格
  • 允許完整菜單
  • 允許默認快捷菜單

在表單中,將以下屬性設置為No

  • 允許添加
  • 允許刪除
  • 允許編輯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM