Delphi的非常简单SQL查询问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 23:14:07
因为刚学DELPHI,这里有个简单的多条件查询想问问各位高手,
前台使用DELPHI后台使用SQL,要求在edit中输入价格或面积,或两者都输入,
然后点击搜索后,DBGrid中的指针自动跳到合适的那一列
下面是界面描述
价格 大于等于(edit1)小于(edit2)
面积 大于等于(edit3)小于(edit4)
房屋数据库(DBGrid1)
搜索(Button1)
请高手给出搜索按钮中的DELPHI代码以及ADOQuery中的代码,谢谢。
SQL数据库名称(测试数据库),表名称(测试房源表),高手们还有不明白的,请留下Q号,谢谢

这是SQL最简单的书写方法?

ADOQuery1.SQL.Clear;
ADOQuery1.SQL.add('select * from ddd');
ADOQuery1.open;
ADOQuery1.Active:=True;

大致是这样子的
我没有打开SQL的软件

ADOQuery1.SQL.close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.add('select * from 表名);
ADOQuery1.open;

ADOQuery.SQL.close;
ADOQuery.SQL.Text := 'select * from 测试房源表 where 价格 >=' + edit1.text + ' and 价格 < ' + edit2,text + ' and 面积>=' + edit3.text + 'and 面积<' + edit4.text;
ADOQuery.open;

界面上要有个datasource1,其dataset属性设置为ADOQuery1,DBGrid的datasource属性设置为datasource1。