2017-07-27 33 views
0

我知道有一個功能,如果字符分隔符是tab,space,「;」要麼 」,」。從txt導入數據到使用非默認分隔符的訪問

但是我收到的文件是用del分隔的。

有沒有一個腳本,我可以在vba中運行這樣做,並與works?

在此先感謝

+1

如何簡單地使用'replace(string,「ÿ」,「;」)'玩得開心? – Vityata

+0

我可以對vba中的整個txt文件執行此操作,然後使用導入規範?大概是 –

+0

。只需閱讀文件,將其更改並保存即可。 – Vityata

回答

1

你必須一次手動創建一個Importspecification與導入文本嚮導。 然後你可以使用它像這樣:

DoCmd.TransferText acImportDelim, "Your Specification Name", "Destination Table Name", "File Name", [has Headers] 
+0

規範不接受ÿ作爲分隔符 –

+0

我已在此處使用Access 2013測試了此功能,並且ÿ被接受,但Access似乎無法正確解釋它;-( – MatSnow

0

在記事本中打開文本文件。嘗試查找和替換功能。在找到放ÿ並用;替換它。您的數據將隨時可用於默認導入功能。這樣你就不必擺弄自定義導入規範等等。我使用相同的技巧將相當大的文件導入訪問。

相關問題