【问题标题】:How do I programatically change options in Access?如何以编程方式更改 Access 中的选项?
【发布时间】:2008-11-30 22:17:28
【问题描述】:

在 Microsoft Access 中,有没有一种方法可以以编程方式将选项屏幕上的确认操作查询标志设置为 False?理想情况下,当数据库启动时,我想检查它是否为真,如果是,则为当前登录的用户将其标记为假。

应用程序被相当严格地锁定,因此理想情况下,我们不希望让用户访问操作菜单。

提前致谢。

PG

【问题讨论】:

    标签: ms-access configuration


    【解决方案1】:

    在数据库启动时将以下内容放入方法中:

    If Application.GetOption("Confirm Action Queries") Then
        Application.SetOption "Confirm Action Queries", False
    End If
    

    【讨论】:

    • 我认为这不是一个好主意。最好使用 CurrentDB.Execute "MyActionQuery", dbFailOnError 运行您的操作查询。
    【解决方案2】:

    通常最好使用执行或设置警告来消除操作查询上的警告,因为选项适用于所有数据库。如果您更改代码中的选项,我建议您在退出之前将它们设置回来(并希望退出不是意外),否则当预期的提示未出现在他们的应用程序中时,有人可能会感到不快。

    【讨论】:

      【解决方案3】:

      我假设您想关闭此选项,因为您正在从代码中运行查询。您可以使用宏操作 SetWarnings 关闭所有查询提示。可从 VBA 作为 DoCmd 对象的方法使用。请记住在您的代码完成后重新打开它。 您还可以通过在 ADO 或 DAO 中使用 Execute 方法来避免警告。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-11-24
        • 1970-01-01
        • 2023-03-21
        • 2017-04-18
        • 2017-03-24
        • 1970-01-01
        • 2011-10-31
        相关资源
        最近更新 更多