关于在vb中实现多条件查询!!(数据库用的是oracle)
怎样在vb中实现多条件查询(单条件查询可用ado对象的find方法,多条件是否用ado对象的filter),如果还有其他方法,也请
各位大哥指教!!
问题点数:29、回复次数:3Top
1 楼jcq(怘)回复于 2001-05-22 11:58:00 得分 11
直接用SQL语句写不就可以了吗?
比如说:变量inputxm,inputxb
可以这样进行查询:
rs.open "select * from test where xm='" & inputxm & "' and xb='" & inputxb & "'",cnn,adXX,adXX
Top
2 楼horby(三级程序员)回复于 2001-05-22 15:15:00 得分 18
用FIND和FILTER的效率都很低,我以前作过一个查找,就干脆
N=RS.RECORDCOUNT;
FOR I=0 TO N DO
IF XXX=RS.FIELD("XXX") THEN
....
ELSE
RS.MOVENEXT;
...
END IF
经过测试,效率反而高些,但RS的字段要少...
Top
3 楼horby(三级程序员)回复于 2001-05-22 15:18:00 得分 0
jcq(疯子弟)说的也没错啊,但如果要继续查找,向前,向后等等查找可能惠麻烦些...Top




