0

我一直在为拆分数据库编写 VBA 代码,最近,一些命令按钮将关闭最终用户机器上的访问实例。没有警告,没有能力阻止它发生。如果我添加一个断点,代码甚至不会点击点击事件,它只是完全关闭。然而,通过添加一个新的命令按钮然后将代码传输过来,可以简单地解决这个问题。是什么赋予了?

4

1 回答 1

1

修复和压缩数据库似乎很少能解决数据库损坏问题,反编译也不能解决(尽管这些可以工作)。

我会按照这些步骤(根据丹的建议):

  • 创建一个新的数据库
  • 从旧数据库导入所有对象(表、查询、表单、报表、宏和模块)

此时,它可能会挂在一个特定的表格或报告上。如果发生这种情况,只需从导入中省略此表单/报告(尽管您可能永远无法再次获得它!)。

最后,编译任何 VBA 代码,修复对其他 VBA 对象库的任何引用,重新绘制关系窗口,使其看起来像以前一样漂亮(关系本身不会丢失;只是它们的排列方式) - 并诅咒 Access !

于 2013-04-17T13:46:22.893 回答