
如何实现delphi的多条件查询,要用到两个checkbox的
可以单个checkbook使用,可以两个同时用例如第一个checkbox对应的是用户名,第二个对应的是时间(时间用两个DateTimePicker划分时间范围),对数据库...
可以单个checkbook使用,可以两个同时用
例如第一个checkbox对应的是用户名,第二个对应的是时间(时间用两个DateTimePicker划分时间范围),对数据库进行查询。
恳求哪位高手给一段代码来,万分感谢!! 展开
例如第一个checkbox对应的是用户名,第二个对应的是时间(时间用两个DateTimePicker划分时间范围),对数据库进行查询。
恳求哪位高手给一段代码来,万分感谢!! 展开
2个回答
展开全部
呵呵,我知道你要干啥,
是用CHECKBOOK按钮选定是否要查询此字段内容。
可以单选,也可双选是吧?
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select * from 表名');
adoquery1.sql.add('where 字段名<>'asdfasfsadf');//随便写
if checkbox.checked then
adoquery1.sql.add(' and 用户名='''+edit1.text+'''');
if chkbox2.checked then
adoquery1.sql.add(' and 时间 between %s and %s',[DateTimePicker1.datetime,DateTimePicker2.datetime]));
adoquery1.open;
是用CHECKBOOK按钮选定是否要查询此字段内容。
可以单选,也可双选是吧?
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select * from 表名');
adoquery1.sql.add('where 字段名<>'asdfasfsadf');//随便写
if checkbox.checked then
adoquery1.sql.add(' and 用户名='''+edit1.text+'''');
if chkbox2.checked then
adoquery1.sql.add(' and 时间 between %s and %s',[DateTimePicker1.datetime,DateTimePicker2.datetime]));
adoquery1.open;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询