第一个问题,是不是需要再refresh一下。
第二个问题:没用过,用%试试,还有好像应该这样:rs.Filter="FileName like '%e%o%'",可能你的引号有问题,也可以去掉单引号试试。
第三个问题:我理解应该默认就应该实现这个效果,只有设置rs.Filter = adFilterNone才会回到原来的recordset,不过我也没试过

解决方案 »

  1.   

    rs.filter="ziduan like '%" & value & "%'"
    上面是筛选
    下面是还原
    rs.filter=""
    然后可以再筛选
      

  2.   

    再用and把每一个条件连起来,就能实现条件的相加了
      

  3.   

    我的rs本身就是模块级的,用AND连结,你的意思是%e%o%要变为like %e% and like %o%?这样太麻烦了吧?
      

  4.   

    rs.Filter="FileName like '%" & value1 & "%'"
    rs.Filter = rs.Filter & " and FileName like '%" & value2 & "%'"
    rs.Filter = rs.Filter & " and FileName like '%" & value3 & "%'"
      

  5.   

    filter 本来就是多级筛选. 
    每次的筛选,总是上一次选取的记录.
      

  6.   

    但是关銉是它不支持如%e%o%的字串解释,令我很头疼,我现在已每次都重复使用open方法,唉!如果有更好方法请赐教,如没有,到星期天,我就结账给分。