Hola ecfisa,
solo una pregunta, en el ejemplo que has puesto con los parametros, ¿habría que poner el quotedstr para que los pase con comillas?. Es decir:
Código Delphi
[-]
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM PRODUCTOS ');
SQL.Add('WHERE CODIGO LIKE :COD AND CATEGORIA LIKE :CAT AND DESCRIPCION LIKE
ES');
Parameters.ParamByName('COD').Value:=quotedstr('%'+Edit1.Text+'%');
Parameters.ParamByName('CAT').Value:=quotedstr('%'+Edit2.Text+'%');
Parameters.ParamByName('DES').Value:=quotedstr('%'+Edit3.Text+'%');
Open;
end;
¿o como lo has puesto tú se pasarían ya con comillas directamente?.
Saludos.