你能在Access中仅关闭一些警告吗?

时间:2014-02-06 15:08:54

标签: vba ms-access access-vba warnings ms-access-2010

我正在构建Access数据库的前端。我的用户不希望或不需要在运行INSERT,UPDATE或DELETE查询时看到“您要插入X记录”类型的消息。

我能够在程序上找到关闭这些消息的唯一方法是在VBA中DoCmd.SetWarnings False,然后再打开它们。但是,这会禁用所有警告,如果代码在DoCmd.SetWarnings True命令之前出错,则它们会保持关闭状态,这可能是从讨厌到危险的任何事情。

有没有办法在Access中抑制 SQL警告并让其他人(例如“你想保存此查询”消息)完好无损吗?

2 个答案:

答案 0 :(得分:5)

运行"动作查询"使用Database.ExecuteQueryDef.Execute代替DoCmd.RunSQL

.Execute方法不会触发这些确认消息,因此没有动机使用SetWarnings False来抑制它们。

答案 1 :(得分:2)

对于那些不想编写代码Access Options

的人,也有这种选择

在访问选项>高级>取消选中所需字段所需的确认。