请问如何解决?(100分)

  • 主题发起人 主题发起人 狂龙
  • 开始时间 开始时间

狂龙

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:
小弟用六个下拉组合框,两个单选按钮,一个按钮,做了个与VFP自动生成的查询界
面相类似的查询界面,数据库为kb,界面上有table控件,DBGrid控件(作为显示查询结
果用),DataSource控件;组合框1中是:外径、内径,2中是:>,<,=,3中是数值:10、
50、100,4,5,6组合框中的内容同1、2、3相同,单选按钮1的名称是:或者,单选按钮2
的名称是:并且,按钮名称为:查询;请问点击查询按钮后如何才能实现以下的查询:
1、查询 外径>100
2、查询 外径>100 或者 内径<50
3、查询 外径>100 并且 内径<50
 
你自己根据你的条件,由你的程序生成一个SQL语句,用Tquery执行该语句,就可以了
 
又是一个Auto SQL Builder!

有好多软件中都有这种SQL自动生成工具,Access, Power Builder, ArcView, MapInfo……
去参考一下,其中MapInfo的很有个性。

 
用Table不行啊!!用query
query1.SQL.add('select * from kb where 外径='''+combobox1.text+'''+。。。。。);
就可以了
 
又是这种又麻烦又老掉牙的问题
 
var
xsql:string;
begin
xsql:='select * from table_name where '
if comboBox1....
xsql:=xsql+'...';
...
query.sql.clear;
query.sql.add(xsql);
query.open;
 
太无聊的问题![?]
 
谢谢大家
 
后退
顶部