Access中表单的更改有时会成为永久性的

时间:2014-07-20 23:17:53

标签: vba ms-access access-vba ms-access-2007

我有一个自动打开的主页表单,为用户提供我的Access数据库导航和一些其他服务,但是,很多家庭表单所做的很多依赖于VBA,所以除非用户已经接受事情会发生安全警告。

要解决此问题,我隐藏了表单上的所有内容,除了标签告诉用户他们需要在安全面板中启用宏。一旦用户执行此操作,表单显然会重新加载,VBA代码将运行on_load,显示所有按钮,并隐藏标签。

但是,在检查安全警告之前,偶尔会打开数据库,所有按钮都会显示,警告标签会隐藏。如果我在设计视图中打开它们,每个对象的visibility属性与我最初设置的相反,我必须重置它。我还没有能够在命令上重现这个错误,但它发生得相当频繁,没有任何我注意到的模式。还有一些其他形式的布局也有变化,偶尔也会发生变化。

我想知道这是否是其他人面临的问题,如果是的话,可能是造成这种问题的原因。

1 个答案:

答案 0 :(得分:2)

这可能是由以下原因引起的:

  1. 打开数据库
  2. 启用宏
  3. 将您的家庭表单切换为布局视图
  4. 进行任何类型的设计更改
  5. 关闭表单并保存更改
  6. 从布局视图保存更改时,锁定了VBA的可见性更改。

    这可能是发生了什么吗?