0

我正在解析的一部分是这个

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 可以修复它!

4

1 回答 1

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?不见得。

解决方法是修复输入文件,例如,通过预处理器运行它来修复引用。

于 2013-04-25T21:17:53.067 回答