2010-01-28 33 views
0

我想使用VBA在我的访问数据库中使用保存的“导入规范”将文本文件导入到Access中。导入会生成显示最后两个字段中的错误的导入错误表。但如果我手动使用相同的导入规格来导入文本文件,导入工作完美!!!!!奇怪.....为什么他们会有不同的行为?VBA访问导入规范奇怪的错误

这里是数据库和文本文件

http://www.box.net/shared/ro7n3b7a77

+0

什么是报告的错误?我刚刚经历了这样的问题,试图自动化每年的数据导入过程,结果问题是导入每年都会添加列,所以导入规格的列数是错误的。错误是无益的,因为它指定了一些其他问题。我的猜测是,Access导入向导以某种方式修复了不匹配的规范,但TrasnferDatabase不能。 – 2010-01-28 19:04:07

+0

修好了。请看下面。感谢您的关注。 – captonssj 2010-01-28 20:08:42

回答

0

对不起,是我不好。

在VBA命令应该已经

DoCmd.TransferText acImportDelim, “导入规范”,strCurrentTable,strDocPath & strCurrentFile

使用 “acImportDelim”,而不是 “acImportFixed”

+0

您应该在原始问题中发布代码行。 – 2010-01-29 19:34:26