sql组合查询问题?!(50分)

  • 主题发起人 主题发起人 hunter2002
  • 开始时间 开始时间
H

hunter2002

Unregistered / Unconfirmed
GUEST, unregistred user!
程序用到SQL组合查询
假设用到两到三个combobox作为SQL的选择条件,加一个按纽来执行筛选。
如一个学生库,有性别,班级两个选择框,如何精练的编程判断两个选择框是否选中,然后
执行SQL,将上面有值的选择作为WHERE条件参数??我试了试,总是不好解决两个以上参数
间AND 的放置和判断选择问题?!
 
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=897965
 
var sqlstr:string;
sqlstr:='select xxx from xxx where (1=1)'
if comboboxn.text<>'' then sqlstr:=sqlstr+' and ,........';
''''''''''''
''''''''
where (1=1) 永远为true,但是凑齐语法,简化了问题

给点分吧 穷死了
 
设一公共变量findtype :=0;
在查找的按钮的click 事件findtype赋值
if combox1.text<>''then
findtype := findtype+1;
if combox2.text<>''then
findtype := findtype+2;
if combox3.text<>''then
findtype := findtype+4;
然后根据findtype的值写sql


 
后退
顶部