【发布时间】:2010-10-20 20:46:51
【问题描述】:
我有一个连接到 SQL Server 2000 机器的 Access 2003 应用程序。
我有一个表,我需要在其中锁定一条记录以及不同表中的所有相关记录。 “锁定”是指将它们标记为只读,这样除非管理员解锁,否则任何客户都无法编辑这些记录。
有什么想法吗?
【问题讨论】:
-
“锁定”是什么意思?永久阻止更改它?或者在您对其进行操作时防止其他人在短时间内更改?
-
更多的是永久锁定。一旦锁定,最终用户应该无法编辑记录。但是,管理员需要有一种方法来解锁它。目前,我的主表中有一个隐藏位字段,当记录被锁定时会被设置,但我无法确定锁定相关记录的最佳方式。
-
我已经编辑了这个问题,以明确您的意思是永久锁定。阅读本文的某些人会认为您的意思是行级临时锁。我希望这可以帮助您获得更好的答案。
-
“主”记录是 Access 还是 SQL Server?如果主记录在 ms 访问中,则基于触发器的解决方案将更加困难。
-
所有记录都驻留在 Access 中。我锁定表单的 Access 解决方案会更好吗?
标签: sql sql-server ms-access vba