adoQuery1.close;
adoQuery1.sql.clear;
//for Access
adoQuery1.sql.add('select * from yourtab where name like "%'+Edit1.text+'%"');
//for SqlServer
//adoQuery1.sql.add('select * from yourtab where name like ''%'+Edit1.text+'%''');
adoQuery1.open;
没错啊,下面的语句在我的系统上调试并通过
你的是什么数据库?access和sqlserver的写法不一样。
下面这个是access数据库的。
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select * From KH_TAB Where ZH like "%'+Edit1.Text+'%"');
ADOQuery1.Open;
end;