源数据文本格式如下会员名称    开户日期   当前余额  还剩机时  费率时率  累计金额   累计机时
 POWER168  2003-09-09   0         2:26      1.0       0.0        4:44   
 0818      2003-09-09   0         9:22      1.0       100.0      88:00  
 1137      2003-09-09   0         0:20      1.0       3526.5     1454:27
 1003      2003-09-09   0         0:22      1.0       606.0      244:40
 0947      2003-09-09   0         0:03      1.0       86.0       30:26
 0850      2003-09-09   0         0:26      1.0       363.0      141:52
 0871      2003-09-09   0         3:53      1.0       441.0      159:06
 0824      2003-09-09   0         0:01      1.0       46.0       17:57
 1102      2003-09-09   0         0:01      1.0       60.0       22:37
 1112      2003-09-09   0         0:01      1.0       6.0        5:09 我用VB读取内容时只能识别为一列,加入分隔符,后才能正常识别数据,请问有不有办法识别空格的数据源会员名称  ,  开户日期 ,  当前余额 , 还剩机时 , 费率时率 , 累计金额  , 累计机时
 POWER168 , 2003-09-09 ,  0     ,    2:26   ,   1.0  ,     0.0   ,     4:44
 0818   ,   2003-09-09 ,  0    ,     9:22  ,    1.0    ,   100.0    ,  88:00
 1137   ,   2003-09-09 ,  0    ,     0:20  ,    1.0    ,   3526.5   ,  1454:27
 1003    ,  2003-09-09  , 0     ,    0:22   ,   1.0   ,    606.0   ,   244:40
 0947    ,  2003-09-09  , 0    ,     0:03   ,   1.0  ,    86.0     ,  30:26
 0850    ,  2003-09-09 ,  0    ,     0:26    ,  1.0    ,   363.0    ,  141:52
 0871    ,  2003-09-09  , 0     ,    3:53     , 1.0    ,   441.0   ,   159:06
 0824    ,  2003-09-09  , 0     ,    0:01   ,   1.0    ,   46.0     ,  17:57
 1102      2003-09-09   0         0:01      1.0       60.0       22:37
 1112      2003-09-09   0         0:01      1.0       6.0        5:09 
 0938      2003-09-09   0         0:02      1.0       100.0      33:27
 0912      2003-09-09   0         0:03      1.0       165.0      53:25
 1060      2003-09-09   0         0:29      1.0       190.0      85:57
 0884      2003-09-09   0         0:28      1.0       40.0       19:18
 0979      2003-09-09   0         1:22      1.0       275.0      112:31我现在读取来的效果如下图:http://npower.vicp.net/tools/text_dat.jpg源代码下载:
http://npower.vicp.net/tools/text_dat.rar (12kb)

解决方案 »

  1.   

    请说出你的问题,否则我当你是索要代码帖直接删除请见:http://community.csdn.net/Expert/topic/3676/3676840.xml?temp=.4483301
      

  2.   

    什么作业贴呀,我又不是学生,我只是想将纯文本数据通过ADO操作罢了,只是遇到源数据的分隔符为空格,我不知怎样定义!!
      

  3.   

    ado的有一种方法叫adodb.stream方法简单实用
      

  4.   

    看了看adodb.stream的例子,好像并不相关,它只是将内容显示出来罢了并不能像SQL那样可以过滤、排序、添加记录、修改内容那些~
      

  5.   

    自定义分隔符用代码是解决不了的。要在文本数据库文件同一文件夹下建立一个 schema.ini 文件:[myDataBase.txt]
    Format=Delimited(*)
    ......但你的问题是,你的空格数量是随意的。这就不好办了。只有逐行读取,用 Replace 函数反复处理至字段间只有一个空格。再做处理。