Hola, yo necesito filtrar datos de una tabla, por rango de fechas, pero que a su vez cumpla otra condicion. Lo que hago es lo siguiente:
Código Delphi
[-]
QCaja.Close;
QCaja.SQL.Clear;
QCaja.SQL.Add('select * from caja where movimiento="EGRESO" in(select importe from caja where fecha between :inicio and :fin)');
QCaja.Parameters.ParamByName('inicio').Value :=(DateTimePicker2.Date);
QCaja.Parameters.ParamByName('fin').Value:=(DateTimePicker3.Date);
QCaja.ExecSQL;
QCaja.Open;
Como se ve, meti dentro de la consulta otra subconsulta, pero el tema es que no me muestra ningun valor, y hay valores que cumplirian con la condicion. Que es lo que hago mal? Yo necesito filtrar registros comprendidos entre 2 fechas, y que el campo movimiento="EGRESO". Como lo puedo hacer?
Saludos
__________________
Código Delphi
[-]
try
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;