当引号和撇号在一起时,MS Access传输文本会抛出不可解析的错误

时间:2013-04-25 20:57:12

标签: ms-access macros

我正在解析的部分是这个

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文件中的传输文本宏导入它。我已经尝试使用文本和备忘录类型的规范,它仍然失败。有没有解决这个问题?

编辑:Yay将文本限定符设置为none修复它!

1 个答案:

答案 0 :(得分:1)

将输入字符串拆分为我认为字段应为:

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

即使倒数第二个字段不是不可能解析的(哎呀,做了它并且我真的不是那么聪明......),我对制作扼流圈并不感到惊讶在里面。根据我使用Microsoft Office应用程序和CSV文件的经验,规则是:

  

如果文本字段包含逗号或双引号,则需要用双引号括起来。

那么,人们可能会希望1,O'Rourke,2通过,或者甚至1,'thing,2,但1,'abc"xyz,2?不太可能。

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