【发布时间】:2014-07-20 23:17:52
【问题描述】:
我有一个主页表单,它会自动打开以向用户提供我的 Access 数据库导航和其他一些服务,但是,主页表单的很多功能很大程度上依赖于 VBA,因此除非用户已接受安全警告,事情会破裂。
为了解决这个问题,我隐藏了表单上的所有内容,除了一个标签告诉用户他们需要在安全面板中启用宏。一旦用户这样做,表单显然会重新加载,VBA 代码将运行on_load,显示所有按钮,并隐藏标签。
不过,偶尔我会打开数据库,所有按钮都可见,警告标签隐藏,然后再检查安全警告。如果我在设计视图中打开它们,每个对象的可见性属性与我最初设置的相反,我必须重新设置它。我无法在命令中重现此错误,但它合理地定期发生,没有任何我注意到的模式。还有一些其他形式的布局也发生了变化,并且偶尔也会发生这种情况。
我想知道这是否是其他人遇到过的问题,如果是,可能是什么原因造成的。
【问题讨论】:
-
不完全正确并回答,但这可能是要走的路:stackoverflow.com/questions/1852215/…
-
只是好奇 - 这是一个升级的数据库(Access 2003 到 2007 等)吗?也是.mdb吗?
-
@OverMind - 否,在 Access 2007 中从头开始创建,.accdb 文件类型。
标签: ms-access vba ms-access-2007