Que tal, lo que yo hago en estos casos es construir la consulta en tiempo de ejecucion y no en tiempo de diseño, de esta forma puedo poner condiciones al ir creando la consulta, es algo asi como esto:
Cons.SQL.Clear;
Cons.SQL.ADD(' Select ....... ');
Cons.SQL.ADD(' WHERE ');
if ValorCampo<>Null then
Cons.SQL.ADD(' Campo=:ValorCampo)
.....
Cons.Open;
Espero te sirva.
|