【问题标题】:Can you turn off only some warnings in Access?可以只关闭 Access 中的一些警告吗?
【发布时间】:2014-03-03 14:44:29
【问题描述】:

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

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

有什么方法可以抑制 Access 中的 SQL 警告,而使其他警告(例如“您要保存此查询”消息)保持不变吗?

【问题讨论】:

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


【解决方案1】:

使用Database.ExecuteQueryDef.Execute 而不是DoCmd.RunSQL 运行“操作查询”。

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

【讨论】:

    【解决方案2】:

    对于那些不想写代码的人来说,也有这种选择

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

    【讨论】:

    • 这不适合我的情况,但在其他方面完全有效。 +1
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 2011-05-26
    • 2011-03-27
    • 2014-11-21
    • 2017-10-11
    • 1970-01-01
    相关资源
    最近更新 更多