假设combobox1中的内容是:name,combobox2内容是:=,combobox3内容是:abc
var s_sql:string;
s_sql:='select * from dbfile where '+combobox1.text+combobox2.text+combobox3.text;
query1.close;
query1.sql.clear
query1.sql.add(s_sql);
query1.sql.open
var s_sql:string;
s_sql:='select * from dbfile where '+combobox1.text+combobox2.text+combobox3.text;
query1.close;
query1.sql.clear
query1.sql.add(s_sql);
query1.sql.open
解决方案 »
- 关于Connect失败求助
- CXGrid如何实现鼠标拖动,移动记录
- 在限定的时间内刷新完图像--有点像数学题
- 小波变换重构失真的问题
- Query查询出的结果保存入表单2中
- 怎样才能在程序移动指针,使记录指针所指的DBGrid 行呈反选状态, 就是记录指针所在的一整行为蓝色?先谢了
- !!!!!祝妈妈手术成功!祝大家身体健康!!!!!
- 帮帮忙,不然是话,真的混不下去了!!救人一命胜造七级佛屠 关于ADO事务处理!我老是搞不出来!
- Delphi2007 COM+调试问题
- 怎样控制重画事件?
- 如何对ClientDataSet中的数据进行按字段的排序,谢谢!
- 请教高手,D6+ADO+SQL SERVER中<无法更新定位行,一些值可能已在最后一次读取后已更改>该如何解决?
name:=combobox1.text;
SQL为ls_sql:='select * from X where X.y=''%s''';
format(ls_sql,[name]);
另两条类推
s_sql:='select * from dbfile where '+combobox1.text+combobox2.text+''''combobox3.text+'''';
query1.close;
query1.sql.clear
query1.sql.add(s_sql);
query1.sql.open