如何实现多条件查询(条件是由数据表字段确定,界面上用combobox控件处理)(100)

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

hbynjl

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用三个combobox控件由程序使用者来生成条件,如combobox1中是数据表中的字段,combobox2中是>,<,=,combobox3中是and,or,edit中是查询值,由于查询字段较多,条件是用什么简便的方法实现该功能。
 
我以前是用了5个控件,分别为CheckBox(是否有效), combobox3(and/Or) Label(字段名称) Combobox2(>=或<=或Like) Edit(数值)针对每个字段动态创建一组这样的控件,10个字段就动态创建10组,然后根据操作员的输入动态生成Where条件,但有一定的不足,就是没法实现 a>0 and (b>0 or c>0)这样的条件。
 
让用户自己选择括号确定优先级了,前提是,用户懂吗?
 
我这里有一个代码,你看看。大富翁不允许贴文件,没办法呀。下载附件。http://bbs.2ccc.com/topic.asp?topicid=319734
 
把所有Combox的改变读指向同一个OnComboxChanged里面写: tms:=combox1.text+combox2.text+''''+combox3.text+''''; tms1:='select nnn from kkk where '+tms;
 
后退
顶部