Bueno, en Firebird, almenos hasta la version 1.0.3 que la que yo utilizo, el formato de fecha es mm/dd/yyyy por loq ue si montas una sentencia estilo....
Código:
var
Fecha : TDate;
begin
Fecha := EncodeDate(2003, 8, 1);
sSQLCaja = 'SELECT '+
' M.IDMOVIMIENTO, M.VALORMOV, M.FECHAMTO, M.HORAMTO, '+
' M.IDMOVIMIENTO, M.IDREGISTRO '+
' FROM '+
' MOVIMIENTOS M '+
' WHERE '+
' M.IDTIPOMOVIMIENTO = %d AND '+
' M.FECHAMTO = ' +
QuotedStr(FormatDateTime('mm/dd/yyyy', Fecha));
Deveria devolverte el valor
Ahora bien, para asegurarte de que no es problema de la fecha, yo quitaria de la sentencia SQL el TipoMovimiento (no sea que el problema lo este dando éste)
A ver si logramos dar con el problema
