¿Y no puedes comprobar antes de ejecutar la consulta si los han rellenado o no?
En la consulta utiliza una variable _Desde, por ejemplo y haces la comprobación:
Código Delphi
[-]
if (DesdeEntrada.Text = '') then begin
_Desde := '00000';
end
else begin
_Desde := DesdeEntrada.Text;
end;
No se si me expliqué bien; Igual para el campo Hasta.