首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在启动Access 2007时强制用户处理安全警告?

如何在启动Access 2007时强制用户处理安全警告?
EN

Stack Overflow用户
提问于 2009-12-05 13:37:32
回答 6查看 8.8K关注 0票数 3

当用户启动具有宏和vba的Access 2007数据库时,将显示一个安全警告。我希望用户处理这个警告,所以如果没有启用内容,用户就不能使用数据库。

现在我使用一个名为AutoExec的宏(打开一个像菜单一样工作的表单),该宏在用户处理安全警告之前运行。但是我想检查是否启用了内容,如果没有,我将显示一个表单,通知用户他们应该启用内容。

所以我要问的是我该怎么做

  1. 如果vba和宏未启用,则 ->显示表单“信息”。
  2. 如果vba和宏已启用,则 ->显示表单“开始菜单”
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-12-13 16:18:10

好的,过一段时间我有了解决办法。谢谢你给了我正确的答案。

微软的这篇文章非常有用。

在AutoExec宏中,我有两行:

第一行:Conditions: [CurrentProject].[IsTrusted]=False,然后选择要打开的女巫形式,在本例中是“关于安全警告表单的信息”。

第二行:Conditions: [CurrentProject].[IsTrusted]=True,现在打开“开始菜单表单”

仅此而已!

票数 6
EN

Stack Overflow用户

发布于 2009-12-05 13:44:47

如果该内容被禁用,则无法检查,因为您的代码无法运行.

票数 1
EN

Stack Overflow用户

发布于 2009-12-05 16:06:40

您可能希望考虑一个启动表单(“信息”)。这将显示没有宏。

此外,您还可以运行一些启动代码或宏来关闭信息表单并打开主窗体(“开始菜单”),如果不允许宏,这将不会运行。不过,我想你可能会收到一个难看的警告。

编辑

将计时器间隔设置为100,并向Information添加一些代码:

代码语言:javascript
运行
复制
Private Sub Form_Timer()
   DoCmd.Close acForm, "Information"
   DoCmd.OpenForm "start menu"    
End Sub
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1852215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档