如何以编程方式更改 Access 中的选项?
Posted
技术标签:
【中文标题】如何以编程方式更改 Access 中的选项?【英文标题】:How do I programatically change options in Access? 【发布时间】:2008-11-30 22:17:28 【问题描述】:在 Microsoft Access 中,有没有一种方法可以以编程方式将选项屏幕上的确认操作查询标志设置为 False?理想情况下,当数据库启动时,我想检查它是否为真,如果是,则为当前登录的用户将其标记为假。
应用程序被相当严格地锁定,因此理想情况下,我们不希望让用户访问操作菜单。
提前致谢。
PG
【问题讨论】:
【参考方案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 方法来避免警告。
【讨论】:
以上是关于如何以编程方式更改 Access 中的选项?的主要内容,如果未能解决你的问题,请参考以下文章
以编程方式更改 TabViewController 中的选定选项卡
当以编程方式将选项卡更改为“更多”中的选项卡时,TabbedPage selectedItem 不会更改
Vb.net 如何以编程方式选择选项卡控件中的最后一个选项卡