将制表符分隔文件导入Access。如果我保存导入规范,则会出错

时间:2013-12-20 20:46:36

标签: database tabs ms-access-2007 delimited

我有以下制表符分隔文件: text file http://i.picresize.com/images/2013/12/20/tEghq.png

这个Access表: access table http://i.picresize.com/images/2013/12/20/UKdmT.png

当我浏览“获取外部数据 - 文本文件”程序时,一切正常。但是,当我通过添加保存规范文件的步骤(因为我想自动执行此任务)执行相同的过程时,我收到错误,因为它没有将我的数据放入正确的字段。

这是我的规范文件: spec http://i.picresize.com/images/2013/12/20/50ARb.png

这是我得到的错误: error http://i.picresize.com/images/2013/12/20/ASjx.png

以下是发生的事情(错误列中的数据): table http://i.picresize.com/images/2013/12/20/KJ4XO.png

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我认为自动编号ID字段是您的问题,因为它位于传入的文字数据的中间。请注意有关“密钥”违规的错误消息。

如果您在导入时必须在基表中有一个自动编号字段,请确保它位于最后一个数据的右侧,因此不会被踩踏。换句话说,如果你在吸吮:

a  b  c
d  e  f

没关系,只要你吸吮它的表是:

field1  Text
field2  Text
field3  Text
field4  AutoNumber

但是这些传入的数据会在上表中产生错误:

a  b  c  x
d  e  f