【问题标题】:Changes to forms in Access occassionally become permanantAccess 中的表单更改有时会成为永久性更改
【发布时间】: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


【解决方案1】:

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

  1. 打开数据库
  2. 启用宏
  3. 将主窗体切换到布局视图
  4. 进行任何类型的设计更改
  5. 关闭表单并保存更改

当您从布局视图保存更改时,您的 VBA 的可见性更改被锁定。

这是怎么回事?

【讨论】:

  • 谢谢,看起来就是这样。我想这意味着我将来只需要小心布局视图。至少这意味着当数据库最终发布时不会出现问题。
猜你喜欢
  • 2011-12-31
  • 1970-01-01
  • 1970-01-01
  • 2014-08-11
  • 1970-01-01
  • 1970-01-01
  • 2015-05-20
  • 1970-01-01
  • 2011-09-14
相关资源
最近更新 更多