ms-access - LoadfromText 给出错误 2285(Microsoft Office Access 无法创建输出文件)

标签 ms-access vba

当使用loadfromtext在access中导入表单时,我不断收到运行时错误2285。在互联网上搜索发现很多人都有同样的问题,但没有解决方案。有谁知道导致此错误的原因吗?

编辑: 此外,在包含数据库的文件夹中还会创建一个名为“errors.txt”的文件。

编辑:解决方案排序: 我从来没有抽出时间向我的系统运算符(operator)询问有关修补程序的信息,但该功能在家里确实按预期工作。我今天早上登录,它在这里工作(同时对毫秒 Access 没有任何改变)。我猜这是 ms access 中的内部错误,而不是 vba 代码中的错误。

如果您遇到同样的错误,请尝试冷重启,等待一段时间,希望问题会消失。如果您能列出错误发生的具体情况,也许最终可以找到该错误。

最后在相关新闻中:在 http://www.mvps.org/access/modules/mdl0045.htm可以找到一个 Access 插件来导出您的表单/表格。这个已被验证可以工作,因此您可以检查问题是否出在您自己的代码中或某些 Access 错误。

附注感谢 Remou 的耐心和帮助。我对修补程序答案投了赞成票,因为它似乎最接近最终的解决方案。


我的版本是 Office Access 2003(11.8166.8221) SP3


是的,我正在使用新的数据库。我正在尝试建立一个系统,其中所有表单定义都作为文本文件,以便可以对它们进行版本控制,并且有一个基于这些文本表示形式“编译”的干净数据库。

我使用的代码是基本的

Application.LoadFromText acForms, left(filename, len(filename)-len(".frm.txt")), filename

我已检查(通过使用 F8 单步执行代码)表单名称是否正确,文件名是否正确并包括驱动器名称

最佳答案

此问题与 Access 源代码控制集成的用户发生的错误有关。

解决方案可以在这里找到: http://support.microsoft.com/kb/927680 “如果 Access 默认文件类型与 Visual SourceSafe 项目中的 Access 数据库的文件类型不同,就会出现此问题。”

换句话说: 在“工具 -> 选项 -> 高级 -> 默认文件格式”中找到的默认文件类型与您使用 LoadFromText 的数据库的文件格式或使用 SaveAsText 的数据库的文件格式不同。数据库的文件格式可以在Access标题栏中找到。

关于ms-access - LoadfromText 给出错误 2285(Microsoft Office Access 无法创建输出文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/208397/

相关文章:

ListView 控件加载非常缓慢

vba - MS Access 2010、Excel 2010、Windows Server 2008 R2 64 位 : SaveAs method of Workbook class failed

sql-server - SQL 转 GROUP BY 计算日期

vba - 如果 A 列包含 "column D"并且 B 列包含 "column E"那么添加值

VBA 中变量声明的性能优势?

excel - 增加下一个可用列中的月份,但多行

java - 使用 LEFT JOIN 更新不适用于 UCanAccess

excel - 有没有办法查看一个单元格是否在公式中使用并用条件格式标记它

excel - 在Excel中使用VBA发送即时消息

java - 使用另一个类 java.language.String 中的方法