ms access 2013,在Win7企业上打开表单时出错2501,但在Win7专业版

时间:2016-07-25 19:33:03

标签: ms-access-2013 environment

几周前,每个新安装或重新安装的台式机都出现了故障。 (办公室里有100多台电脑,受影响的是10多人) 失败描述:某些表单不能与Docmd.OpenForm一起打开。我收到错误2501. Form.Open事件没有运行。失败是稳定的。这些应用程序自几个月以来没有发生变化。旧安装上的同一文件运行正常。

我试过了:
 *反编译+编译+紧凑&在受影响的电脑上修理  *导入到新文件(订单:表格,查询,模块,表格;每一步都有紧凑和修复)
 *使用ActiveX&删除代码ActiveX引用
 *测试了受影响表格背后的查询,他们没问题  *表格编辑器中没有出现任何错误  *删除表格的VBA模块
 * IT部门的门票 - 到目前为止没有回复
 *仪式责骂和诅咒M $

表格在删除模块后打开。显然,我需要那些模块。 :)
如果我只删除Form.Open,Form.Load事件,那么它们会打开并显示错误。 ("应用程序与OLE服务提供程序或ActiveX控制器之间的错误")。我也得到了Form.Close的错误。如果我删除整个模块,我不会收到此错误。 该错误2501显示完全为空(单个rem行)Form.Open()。

我们在所有电脑上都安装了Windows 7 SP1 build 7601和Office 2013以及64位版本4771。工作安装有W7专业,受影响的PC有企业版。一个受影响的应用程序具有访问后端,另一个具有MYSQL。   

知道怎么解决吗?

1 个答案:

答案 0 :(得分:0)

解决方案:我们有英语Windows 7和匈牙利语MS Office。将非unicode程序的语言更改为匈牙利语后,访问表单正常工作 怎么做:需要本地管理员权限。转到控制面板 - >地区&语言 - >行政 - >更改系统区域设置。

备注:更改它可能会破坏其他非unicode应用程序。