1、代码应该写在OnChange事件中。
2、修改这句
Query1.sql.Add('select * from biolife.db where Category='+str);
2、修改这句
Query1.sql.Add('select * from biolife.db where Category='+str);
解决方案 »
- 这样的应用:数据表怎么设计好呢?
- [求助]成功安装ORACLE INSTALLCLIENT客户端的进来与应用程序数据库连接问题!
- 【散分】好久没来了,狂散【散分】
- Delphi 8 安装注意问题
- 怎么把查询出来的结果生成XML形式的文件?谢谢
- jackie168(玉面書生) 先进来拿分!
- 怎样在一个DBgrid里实现记录的插入、修改、删除、保存,但是不用任何button,也不用DBnavigator?
- windows 关机?
- 怎样能把十进制转换成为二进制、八进制、十六进制,它们之间互相转换怎样实现?需要什么函数?
- treeview节点的data指针如何存储数据?
- 新建一个项目:new下面的项目怎么少了?如何添加回去,现在需要web server Application
- 菜鸟的问题,请指教
少用一个变量
query1.close ;
query1.sql.Clear ;
query1.sql.Add ('select * from biolife.db where Category=:str');
query1.parameters[0]:=cmb.text;
query1.prepared:=true;
query1.open;end;
str:=cmb.text;
memo1.text:='select * from biolife.db where category='''+str+''''
query1.close ;
query1.sql.Clear ;
query1.sql.Add (memo1.text);
query1.open;
procedure TForm1.cmbClick(Sender: TObject);
var
str:string;
begin
str:=cmb.text;
query1.close ;
query1.sql.Clear ;
query1.sql.Add ('select * from biolife.db where Category=' + str);
query1.active:=true;end;
procedure TForm1.cmbClick(Sender: TObject);
var
str:string;
begin
str:=cmb.text;
query1.close ;
query1.sql.Clear ;
query1.sql.Add ('select * from biolife.db where Category=:www');
query1.parameters[0]:=str;
query1.open;end;