DELPHI的 CHECKBOX的多选查询—————求指教—————标题要长才行啊
大神指点迷津吧
[解决办法]
这就是拼SQL语句字符串啊.
var
sql:String;
where:String;
begin
sql:='select * from tablename where ';
if checkbox1.check then
where:='field1='+输入的值1
if checkbox2.check then
where:='field2='+输入的值2
sql:='select * from tablename where '+where;
开始查询
end;
end;
[解决办法]
就是通用 多选框来进行列选择, 也一样啊.只不是修改的 Select
var
list:tstringlist;
begin
if checkbox1.check then
list.add(列1);
if checkbox2.check then
list.add(列2);
if checkbox3.check then
list.add(列3);
sql:='Select '+list.DelimitedText +' from *******';
查询这个SQL就可以了. 所做的就是根据条件拼字符串而已.
[解决办法]
Tchecklistbox更灵活
[解决办法]
拼完字符串后用 showmessage(sql) 将你拼好的语句显示出来,你看一下对不对,缺少啥。