那你就要用SQL语句了. 前提是你有一个输入框,如edit例子(在输入框的onchange事件) var fs: string; begin fs;= 'select * from table1 where 1=1 '; if trim(edit1.text) <> 0 then begin adoquery1.active:= false; adoquery1.sql.text:= fs + ' and 某列名 like ''%'+trim(edit1.text)+'%'''; adoquery1.active:= true; end else begin adoquery1.active:= false; adoquery1.sql.text:= fs; adoquery1.active:- true; end; end;
因为这个是原有的系统 不想做过多的改变
那你就要用SQL语句了. 前提是你有一个输入框,如edit例子(在输入框的onchange事件)
var
fs: string;
begin
fs;= 'select * from table1 where 1=1 ';
if trim(edit1.text) <> 0 then
begin
adoquery1.active:= false;
adoquery1.sql.text:= fs + ' and 某列名 like ''%'+trim(edit1.text)+'%''';
adoquery1.active:= true;
end else
begin
adoquery1.active:= false;
adoquery1.sql.text:= fs;
adoquery1.active:- true;
end;
end;