2013-04-25 34 views
0

什麼我解析的部分是這個MS接入傳輸文本拋出不可解析錯誤時,引號和撇號一起

E,"1"".""0""1","1""/""1""1","3""4""5""6","6""5""4""3",'1"'1"'1"'1","1""1""/" 

解析始終停留在「1" 」 1" 「1" 」 1"正確的第一個報價。之後沒有任何內容被放入表格

它使用來自txt文件的傳輸文本宏導入。我曾嘗試在規範中使用文本和備註類型,但仍然失敗。有沒有解決這個問題?

編輯:耶設置文本限定符爲none修復它!

+0

只是爲了確認:這個「解析」是否作爲CSV導入的一部分發生? – 2013-04-25 21:06:04

+0

nope,它的一個txt文件 – gta0004 2013-04-25 21:09:02

+0

好吧,那麼你怎麼處理導致它被解析的文本文件呢? – 2013-04-25 21:18:44

回答

1

分裂您輸入的字符串成什麼樣,我相信你認爲的字段應該是:

E"1"".""0""1""1""/""1""1""3""4""5""6""6""5""4""3"'1"'1"'1"'1""1""1""/"

即使倒數第二場不不可能解析(嘿,做到了,我並不是那麼聰明......),我並不感到驚訝,Access中扼殺了它。根據我對Microsoft Office應用程序和CSV文件的經驗,規則是:

如果文本字段包含逗號或雙引號,則需要用雙引號括起來。

因此,人們可能預期1,O'Rourke,2通過,或者甚至1,'thing,2,但1,'abc"xyz,2?不見得。

解決方法是修復輸入文件,例如,通過運行預處理器來修復引用。

+0

是啊所以有沒有工作,以便它不會失敗? – gta0004 2013-04-25 21:22:52

+0

@ gta0004當您評論時,我正在輸入「解決方法」部分。 – 2013-04-25 21:29:09

+0

哦,好的。謝謝,但設置文本限定符爲零修復它對我來說 – gta0004 2013-04-25 21:33:48