【问题标题】:Can you do row locking in Access?您可以在 Access 中进行行锁定吗?
【发布时间】:2012-07-25 01:40:08
【问题描述】:

您可以在 Access/JET 中进行行锁定吗?

例如,您可以在 JET SQL 中执行以下操作吗:

UPDATE Test WITH (ROWLOCK) 
SET UpdateDate = myDate 
WHERE PrimaryKey = myKey

【问题讨论】:

  • 如果有效,请不要忘记将此问题标记为已回答。

标签: sql ms-access jet rowlocking


【解决方案1】:

据我所知,您只能通过选项而不是 SQL 来实现这一点

【讨论】:

    【解决方案2】:

    来自this article

    开放存取。然后点击工具-->选项并选择“高级”选项卡。

    您会发现三个用于设置默认记录锁定的选项。您还将找到一个标有“使用记录级锁定打开数据库”的复选框。使用“帮助”了解每个选项对您的作用,并为您的数据库选择您喜欢的选项。

    【讨论】:

    • @CraigJ 如果有效,请不要忘记将此问题标记为已回答。
    【解决方案3】:

    Access 没有我知道的查询提示。

    它应该可以在数据库级别进行配置。例如,在 Access 2003 中,您可以转到Tools > Options,转到Advanced 选项卡,您会找到Default record locking 选项,它为您提供以下选择:

    • 没有锁
    • 所有记录
    • 编辑记录

    另外,在其下方还有一个Open databases using record-level locking复选框。

    【讨论】:

      猜你喜欢
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      相关资源
      最近更新 更多