请问我如何在ADOQUERY的SQL属性里面用上ComBoBox的值,我是这样写的SELECT FRACTION FROM HOUSE_CONDITION WHERE AREA=ComboBox4.TEXT,不对,请问应该怎么样?
解决方案 »
- Delphi中一个相当有意思的问题
- 帮忙看此程序,为什么程序中执行SQL语句出错,而用查询分析器中查却是正确的.
- 在DELPHI中能不能把其它应用程序的窗体嵌入进我的程序里来?高手赐教!!
- 高手请看这SQL对不
- 刚开始用Delphi6,遇到一个小问题
- 看过李威ado,mts,com+的请进
- Paradox 数据库文件(*.db)的文件头结构 ?????
- 十万火急!!!有谁知道Access数据库的修复方法!
- 请问如何在线程中访问数据库???
- 用delphi怎么实现呢?
- 怪事,我的DELHI现在竟然不能 toggle form/unit了,是否要重新装过?
- 推荐一个“制作帮助文档”的软件?要求是:能做成像word帮助文档中那样。
adoquery1.clear;
adoquery1.sql.add('SELECT FRACTION FROM HOUSE_CONDITION WHERE AREA='+''''+ComboBox4.TEXT+'''');
adoquery1.open;
呵呵,如果不习惯构造SQL语句,可以用参数的方法
adoquery1.close;
adoquery1.clear;
adoquery1.sql.add('SELECT FRACTION FROM HOUSE_CONDITION WHERE AREA=?);
adoquery1.Parameters[0].Value :=ComboBox4.TEXT;
adoquery1.open;
adoquery1.clear;
adoquery1.sql.add('SELECT FRACTION FROM HOUSE_CONDITION WHERE AREA='''+ComboBox4.TEXT+'''');
adoquery1.open;
adoquery1.clear;
adoquery1.sql.add('SELECT FRACTION FROM HOUSE_CONDITION WHERE AREA=+ #39+ComboBox4.TEXT+#39);
adoquery1.open;
begin
close;
clear;
sql.add('select fraction from house_condition where area='''''+ComboBox4.TEXT+'''');
open;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
dbedit1.Text:=ComboBox4.Text;
end;
建議買本書好好看看撒!
adoquery1.clear;
adoquery1.sql.add('SELECT FRACTION FROM HOUSE_CONDITION WHERE AREA='+
QuotedStr(ComboBox4.TEXT));
adoquery1.open;