Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba MS Access在命令按钮单击时关闭_Vba_Ms Access - Fatal编程技术网

Vba MS Access在命令按钮单击时关闭

Vba MS Access在命令按钮单击时关闭,vba,ms-access,Vba,Ms Access,我一直在为拆分数据库编写VBA代码,最近,一些命令按钮将关闭最终用户计算机上的access实例。没有警告,也没有阻止它发生的能力。如果我添加一个断点,代码甚至不会命中click事件,它只是完全关闭。但是,通过添加一个新的命令按钮,然后将代码传输到服务器上,可以简单地解决这个问题。提供了什么?修复和压缩数据库似乎很少能解决数据库损坏问题,反编译也不能解决问题(尽管这些方法可以奏效) 我将遵循以下步骤(按照Dan的建议): 创建新数据库 从旧数据库导入所有对象(表、查询、窗体、报表、宏和模块)

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

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

我将遵循以下步骤(按照Dan的建议):

  • 创建新数据库
  • 从旧数据库导入所有对象(表、查询、窗体、报表、宏和模块)
此时,它可能挂在一个特定的表格或报告上。如果发生这种情况,只需从导入中忽略此表单/报表即可(尽管您很可能再也找不到它!)


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

听起来像是损坏的数据库(前端数据库)。我想试试1。修复/压实,如果没有帮助,2。如果这不起作用,请将对象导入新的空白数据库。对不起,请将注释作为单独的答案。