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打开文件时自动出现的消息框
ACCESS 2007 - 如何从 VBA 打开选择窗口对话框