Lo que podrias hacer es armar la consulta mediante codigo:
Código Delphi
[-]
query1.sql.clear;
query1.sql.add('SELECT CAMPO1,CAMPO2,CAMPON FROM TABLA');
query1.sql.add(' WHERE 1=1'); if Editi1.text <> '' then
query1.sql.add(' AND CAMPO1='+Edit1.text);
if Edit1.text <> '' then
query1.sql.add(' AND CAMPO2='+Quotedstr(Edti2.text)); if Editn.text <> '' then
query1.sql.add(' AND CAMPON='+editn.text);
query1.open;
Espero que te sirva. Saludos