当使用loadfromtext在access中导入表单时,我不断收到运行时错误2285。在互联网上搜索发现很多人都有同样的问题,但没有解决方案。有谁知道导致此错误的原因是什么?
Edit:此外,在包含数据库的文件夹中还会创建一个名为“errors.txt”的文件。
编辑:解决方案类型:我从来没有抽出时间向我的系统操作员询问有关修补程序的信息,但该功能在家里确实按预期工作。我今天早上登录,它在这里工作(同时对毫秒访问没有任何改变)。我猜这是 ms access 中的内部错误,而不是 vba 代码中的内部错误。
如果您遇到同样的错误,请尝试冷重启,等待一段时间,希望问题会消失。如果您能列出错误发生的具体情况,也许最终可以找到该错误。
最后在相关新闻中:http://www.mvps.org/access/modules/mdl0045.htm http://www.mvps.org/access/modules/mdl0045.htm可以找到一个访问插件来导出您的表单/表格。这个已被验证可以工作,因此您可以检查问题是否出在您自己的代码中或某些访问错误中。
附:感谢 Remou 的耐心和帮助。我对修补程序答案投了赞成票,因为它似乎最接近最终的解决方案。
我的版本是 Office Access 2003(11.8166.8221) SP3
是的,我正在使用一个新的数据库。我正在尝试建立一个系统,其中所有表单定义都作为文本文件,以便可以对它们进行版本控制,并且有一个基于这些文本表示形式“编译”的干净数据库。
我使用的代码是基本的
Application.LoadFromText acForms, left(filename, len(filename)-len(".frm.txt")), filename
我已检查(通过使用 F8 单步执行代码)表单名称是否正确,文件名是否正确并包括驱动器名称