首页 新闻 会员 周边 捐助

用变量代替fields[]的问题

0
悬赏园豆:30 [已关闭问题]

我用query组件查询职工表内容 把要查的人在edit中输入

procedure TForm1.Button1Click(Sender: TObject);
var
aaa:string;
begin
with query1 do
begin
close;
sql.Clear;
sql.Add('select * from  职工表 where 姓名 = :aaa');
params[0].AsString:=edit1.text;
open;
end;
end;
end.

这样可以实现了

但是我想使用2个edit 一个选择要查询的fields[] 比如edit1里输入姓名 还可以输入 编号

edit2输入对应的内容来实现更复杂的查询

procedure TForm1.Button1Click(Sender: TObject);
var
aaa:string;
bbb:string;
begin
with query1 do
begin
close;
sql.Clear;
sql.Add('select * from  职工表 where :aaa = :bbb');
params[0].AsString:=edit1.text;
params[1].AsString:=edit2.text;
open;
end;
end;
end.

可是这样显示的结果都是空记录 想了很久没看出问题 请问问题出在哪呢

king8542的主页 king8542 | 初学一级 | 园豆:170
提问于:2009-04-01 11:23
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册