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