Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 如何以编程方式更改Access中的选项?_Ms Access_Configuration - Fatal编程技术网

Ms access 如何以编程方式更改Access中的选项?

Ms access 如何以编程方式更改Access中的选项?,ms-access,configuration,Ms Access,Configuration,在Microsoft Access中,是否有一种方法可以通过编程将选项屏幕上的确认操作查询标志设置为False?理想情况下,当数据库启动时,我希望检查它是否为真,如果为真,则为当前登录的用户将其标记为假 应用程序被合理地严格锁定,因此理想情况下,我们不想让用户访问操作菜单 提前谢谢 PG当数据库启动时,在方法中放置以下内容: If Application.GetOption("Confirm Action Queries") Then Application.SetOption "Con

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

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

提前谢谢


PG

当数据库启动时,在方法中放置以下内容:

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

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

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

我认为这不是一个好主意。最好使用CurrentDB运行操作查询。执行“MyActionQuery”,DbFailOneError。