'作者:CSDN 许仙
'Homepage : jjweb.126.com
'MSN :Coderxu#hotmail.com
'QQ:19030300
'转载请保持文章完整,保存以上作者信息 请珍惜他人劳动成果
'Homepage : jjweb.126.com
'MSN :Coderxu#hotmail.com
'QQ:19030300
'转载请保持文章完整,保存以上作者信息 请珍惜他人劳动成果
因为大量程序的得去编写,所以发觉ADO Recordset 的一个属性可以这样偷懒 呵呵, 既然是筛选以往都是 构造一个SQL语句的条件 去累加原理的条件完成筛选!!
ADO Recordset 对象具有 Filter 属性可以直接实现条件的筛选,以下是我对他的一些操作!@!
strSql="Select * from tblUser"
当然你要筛选出 userName里面含有 a的用户 你可以使用 strSql="Select * from tblUser where UserName='%a%'"
得到对应的记录集@这个是最普遍的方法@
另一个方法 也就是我要说明的@
rst 已经具有了 "Select * from tblUser" 返回的记录集@!
你可以使用 rst.Filter = "UserNamelike '%a%'" 得到 同样筛选出含有a的用户
此时记录集 rst内容已经改变 (同样筛选出含有a的用户)
若要恢复原来记录集 你可以是 set rst=rst.clone
同样的 道理你可以根据你的字段实现你的数据条件递归筛选..... 自己慢慢研究吧
你可以用这个方法判断某些数据是否重复,省去了重新查找的麻烦!!
记录集的一些儿操作请查看 http://blog.csdn.net/hot1kang1/archive/2006/04/10/656959.aspx