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

问题描述:

当使用loadfromtext在访问中导入表单时,我不断得到运行时错误2285.搜索互联网显示许多人遇到同样的问题,但没有解决方案。有谁知道是什么原因导致了这个bug?LoadfromText给出错误2285(Microsoft Office Access无法创建输出文件)

编辑: 另外,在包含数据库的文件夹中创建一个名为'errors.txt'的文件。

编辑:排序的解决方案: 我从来没有抽时间去询问我的系统有关的修补程序操作,但功能没有工作在家里的预期。我今天早上登录了,它在这里工作(同时没有更改ms访问权限)。我猜这是在ms访问中的一个内部错误,而不是在vba代码中。

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

最后在相关新闻:在http://www.mvps.org/access/modules/mdl0045.htm访问插件可以找到导出您的表格/表格。这个工作已经完成,所以你可以检查问题是在你自己的代码还是一些访问错误。

P.S.感谢Remou的耐心和帮助。我已经提出了热修复的答案,因为它似乎最接近最终的解决方案。


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


是的,我用一个新的数据库。我试图建立一个系统,将所有表单定义作为文本文件,以便它们可以受版本控制,并且有一个基于这些文本表示的“编译”的干净的数据库。

我正在使用的代码是一个基本的

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

我已经检查(通过使用F8单步执行代码),该表格名称是正确的文件名是正确的,包括DRIVENAME

此问题与错误存在的对访问源代码控制集成的用户。

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

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

SP3存在问题,您是否应用了此修补程序?

http://support.microsoft.com/default.aspx/kb/945674

我有同样的问题,我发现我可以通过确保所有的Access对象具有唯一的名称来解决它。

访问可以让你有相同的名称,你给了查询或表单名称的报告。我喜欢这个想法,因为我知道哪些表格和报告背后有哪些查询,以及哪些报告是表格显示内容的纸质副本。

给这些名称相同但生产我2285错误。当我给出一个独特的名字时,问题就消失了。

希望这会有所帮助。

嗯,我解决了投入文本要导入的文件的价值,并呼吁该文本框在现场指挥“文本文件”:

我的文本框=“C:\ TEMP \” & nameofiletobeimported

Application.LoadFromText acForm,nameofform,我!文本框

逸岸,因为某些原因我不知道,在文本框中的值,正确地解决,并没有直接的命令来解决由....我认为这是该功能的缺陷