我想通过写schema.ini文件的方法导入文本文件,文本文件格式如下:
"name"|"date"|"val"
"tom"|"2004-2-3"|"89"
"jack"|"2003-12-9"|"90"
"marry"|"2004-3-20"|"96"我写的schema.ini文件如下:
[student.txt]
ColNameHeader=true
Format=delimited(|)
MaxScanRows=0
CharacterSet=OEM
Col1=name text
Col2=date DateTime
Col2=val short请问定义文本限定词的那一句应该怎么写,也就是那个双引号

解决方案 »

  1.   

    将"赋予文本限定词的KEY不行吗?
    TextToken="
      

  2.   

    同意楼上,"在VB的字符串常量中用两个""来表示

    dim string1 as string
    string1="TextToken="""
      

  3.   

    我的问题可能没说清楚,我的目的是将一个文本文件的数据导入到Access中,如果文本文件是标准格式的文本文件(用逗号分隔的),则可以通过一条SQL语句来导入:"select * into aaaa from [Text;Database=" + folder + "]." + file,(folder是该文本文件存放的路径,file是文本文件的文件名)。如果文本文件不是标准格式的文本文件(如用|分隔的),则必须写一个schema.ini文件才能完成导入,我想问的就是定义文本限定词的那一句应该怎么写,也就是说"tom"|"2004-2-3"|"89"导入到access中后应该为tom  2004-2-3 89
      

  4.   

    晕~~~
    给你所谓的schema定义那个所谓的限定词: TextToken="
    open文件(Open schema For Input As #i)-->取出每一行(Line Input)
    --> split(该行字串,"|")得一数组对应各个字段-->掐头去尾得到字段值
    即:mid(str,len(限定词)+1,len(str)-2*len(限定词)),因此你这个所谓限定词
    具体是什么值已经不重要了,在此只是使用其长度而已-->赋值给字段-->关闭文件.