2009-08-08 45 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

相關問題