我在Access 2013中编写了Tracker表单,最终用户可以在其中更新日常例行任务。我希望将表保持为只读,以便没有人可以对现有数据进行任何未经授权的更改。
在Access中有没有办法做到这一点?
答案 0 :(得分:2)
一个解决方案是
答案 1 :(得分:1)
使用查询代替表格,并将其Snapshot
属性更改为SELECT * FROM myTable IN 'f:\test\hidden.mdb'
如果要避免用户打开表本身,请将表移动到另一个数据库,并将表的Source属性更改为另一个数据库的路径。在SQL中,它提供了类似的东西:
let url : string = path_to_your_file;
let observableResult: Observable<any>
= this.http.get(url)
.map(res => res.text())
.subscribe((xml : any) => {
let parser = new DOMParser();
let webConfig= parser.parseFromString(xml, 'text/xml');
let nodes = webConfig.getElementsByTagName('add');
for (let i = 0; i < nodes.length; i++) {
parse_property(nodes.item(i));
}, ...)
}
答案 2 :(得分:0)
AFAIK您不能将表设为只读,但您可以执行许多操作来锁定数据库,以便用户只能访问只读表单。
在Options
取消选择:
在表单中,将以下属性设置为No
: