我正在使用Access,我使用VBA创建了一个表单,我不希望用户修改数据库中表的内容,但是他们可以只使用表单来修改表的内容(即表应该只能由VBA脚本修改。)
答案 0 :(得分:0)
将表单的属性设置为AllowAdditions = False
以禁用添加记录,将AllowDeletions = False
设置为禁用删除记录,将AllowEdits = False
设置为禁用修改现有记录内容。
或者,您可以将每个控件的属性设置为Locked = True
,以禁用对控件内容的任何手动修改。
上述每个都会影响修改表单上的数据(控件或基础Recordset
),而不是实际的表。该表可以在SQL语句中修改,在VBA中执行:
CurrentDB.Execute SqlStatment