曾有一些网友给我来信.说用ADO访问TEXT文件时,在网格里显示不正常.记录集会连成一片(只有一个字段).    Dim ConnStr As String
    
    ConnStr = "Provider=MSDASQL.1;" & _
              "DRIVER={Microsoft Text Driver (*.txt; *.csv)};" & _
              "DBQ=E:\程序\txt"
    conn.Open ConnStr
    rs.CursorLocation = adUseClient
    rs.Open "Select * From LX2004.txt", conn, adOpenDynamic, adLockPessimistic    其实,用ADO方式访问数据库跟访问其它的数据库是有点区别的,因为,TXT文件中字段间的分隔要自定义.而自定义的格式放在一个名为 schema.ini 的INI文件中.一般文件格式如下:[LX2004.txt]        '对应的TXT文件名
Format=TabDelimited '格式分隔符
Col1=年 Char Width 12     '列1显示的名称,类型和数据长度
Col2=Code1 Char Width 12  '列2显示的名称,类型和数据长度
Col3=Code2 Char Width 12   '列3显示的名称,类型和数据长度其实,最重要的就是FORMAT这一行了.下面说一下常用的分隔格式Format=Delimited(/)'自定义/为分隔符.
Format=FixedLength
Format=TabDelimited 相关的资料,可以到MSDN里搜索 schema.ini ,不过是E文的.