关闭

关于ADO对象的筛选,只是一些基础,至少省去了重新构造Where 条件的麻烦~!

741人阅读 评论(0) 收藏 举报
'作者:CSDN 许仙
'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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:56073次
    • 积分:868
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:9篇
    • 译文:0篇
    • 评论:12条
    文章分类