如何创建宏来永久锁定已保存的记录?
我的问题:每个 Access 2010 锁定命令都会使已保存的记录不可编辑,同时也会锁定“新记录”表单字段,这样就无法将新记录添加到数据库中。我需要锁定已保存的内容,同时继续添加新记录。
答案1
答案2
由于您要求 VBA 解决方案,您应该使用DoCmd.OpenTable
和acAdd
作为数据模式属性
Sub AddOnlyMode()
DoCmd.OpenTable "table1", acViewNormal, acAdd
End Sub
如果您执行它,将打开一个名为“table1”的现有表。您将看不到旧的现有条目。只要您不关闭表,您只能添加新条目并编辑它们。
一旦关闭了桌子(保存是不够的),您的条目将被锁定。再次打开桌子通过 VBA不会显示任何条目。
答案3
如果您想锁定,field1
请尝试以下操作:
私有子字段1_GotFocus() 如果 Me.Field1.Text "" 那么 Me.Field1.Locked = True 别的 我.字段1.锁定 = False 万一 子目录结束