我正在构建Access数据库的前端。我的用户不希望或不需要在运行INSERT,UPDATE或DELETE查询时看到“您要插入X记录”类型的消息。
我能够在程序上找到关闭这些消息的唯一方法是在VBA中DoCmd.SetWarnings False
,然后再打开它们。但是,这会禁用所有警告,如果代码在DoCmd.SetWarnings True
命令之前出错,则它们会保持关闭状态,这可能是从讨厌到危险的任何事情。
有没有办法在Access中抑制仅 SQL警告并让其他人(例如“你想保存此查询”消息)完好无损吗?
答案 0 :(得分:5)
运行"动作查询"使用Database.Execute
或QueryDef.Execute
代替DoCmd.RunSQL
。
.Execute
方法不会触发这些确认消息,因此没有动机使用SetWarnings False
来抑制它们。
答案 1 :(得分:2)
对于那些不想编写代码
的人,也有这种选择在访问选项>高级>取消选中所需字段所需的确认。