主题:SQL.ADD怎么加CHECKLISTBOX选项?
我将CHECKLISTBOX的选中项放在变量SS1中,格式为01,02,04...即:
ss1:='01,02,04'
代码如下:
ss1:='' ;
for i:=0 to checklistbox1.Count-1 do
if checklistbox1.Checked[i] then
ss1:=ss1+copy(checklistbox1.Items[i],1,2)+',';
ss1:=leftstr(ss1,length(ss1)-1);
没有问题。
但在给ADOQuery加SQL语句:
代码如下:
....
if ss1<>'' then
sql.Add('and (c.sflx in (:ss1))');
...
没有检索到数据。我是一位初学者,请高手指点,如何实现,不胜感激。
ss1:='01,02,04'
代码如下:
ss1:='' ;
for i:=0 to checklistbox1.Count-1 do
if checklistbox1.Checked[i] then
ss1:=ss1+copy(checklistbox1.Items[i],1,2)+',';
ss1:=leftstr(ss1,length(ss1)-1);
没有问题。
但在给ADOQuery加SQL语句:
代码如下:
....
if ss1<>'' then
sql.Add('and (c.sflx in (:ss1))');
...
没有检索到数据。我是一位初学者,请高手指点,如何实现,不胜感激。