Access vba:如何打开系统消息或提示?

Posted

技术标签:

【中文标题】Access vba:如何打开系统消息或提示?【英文标题】:Access vba: How to turn of systems messages or prompts? 【发布时间】:2008-12-18 13:46:46 【问题描述】:

我使用表单在 Access 中的数据库上运行一些代码。在更新或删除期间,Access 会询问您是要更新还是删除。

我想知道是否有任何方法可以关闭这些系统消息,或者让用户选择他是否希望这些消息弹出的偏好。

【问题讨论】:

【参考方案1】:

不要忘记重新打开这些。

DoCmd.SetWarnings false
DoCmd.SetWarnings true

Application.DisplayAlerts = false
Application.DisplayAlerts = true

【讨论】:

任何方式供用户选择 您可以创建一个表单,以便用户可以选择此选项。如果你不重新打开它,它可能会导致一些严重的问题。 “哎呀,我不小心删除了表格,但它通常会在我这样做之前询问我......” 我会回应 Jason Lepack 并提到更改这些警告适用于 PC 上的每个数据库,而不仅仅是您正在处理的数据库,因此干预它们非常危险。 一般最好使用 CurrentDB.Execute strSQL, dbFailOnError 进行更新查询。如果您这样做,您也可能会影响记录。 我发布了一个函数来简化 CurrentDB.Execute 的使用。代码发布在这里***.com/questions/343396/…。

以上是关于Access vba:如何打开系统消息或提示?的主要内容,如果未能解决你的问题,请参考以下文章

如何让VBA自动响应word或excel打开文件时自动出现的消息框

关闭时访问崩溃

在没有运行 VBA 代码的情况下打开 Access Db

ACCESS 2007 - 如何从 VBA 打开选择窗口对话框

如何避免 Access VBA 中出现“您必须输入值”错误消息

从 Access VBA 编辑打开的 Excel 工作表