2009-08-08 71 views
2

我有一个制表符分隔的文本文件,并希望使用VBA代码在MS Access中导入它。导入制表符分隔的文本文件访问数据库

我已经创建了一个MS Access窗体并使用了DoCmd.TransferText方法:

DoCmd.TransferText(TransferType, SpecificationName, TableName, FileName, HasFieldNames, HTMLTableName, CodePage) 

它非常适用CSV文件。我不确定如何在制表符分隔的文本文件中执行此操作。

有什么建议吗?

+1

当你尝试它时发生了什么?你有错误吗? – 2009-08-08 09:03:18

回答

2

执行手动导入,将分隔符更改为TAB,保存导入规范,然后在TransferText命令中指定导入规范。

+0

谢谢大卫。我已经完成了,剩下的问题是如何进行错误处理。意思是,如果在按钮点击时,用户选择一个文件(不同格式的不同文本文件),那么它如何弹出一个消息并告诉我们选择正确的文件。 ..有什么可以做的..我会非常乐意为urhelp – 2009-08-10 06:44:57

+0

我使用Windows API调用Windows文件打开对话框:http://mvps.org/access/api/api0001.htm。至于错误处理,命令按钮的OnClick事件中的标准VBA错误处理程序应该适用于该作业。 – 2009-08-10 16:21:33

相关问题