Ver Mensaje Individual
  #4  
Antiguo 11-08-2004
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 31
Lepe Va por buen camino
Código Delphi [-]
dm.QINFORME1.Active:=false;
dm.QINFORME1.SQL.Clear;
dm.QINFORME1.SQL.Add('SELECT TDetalle.Pk_IdDetalle, TDetalle.FHDetalle, TDetalle.Detalle,
 TDetalle.STotal,
 TDetalle.PTotal, TDetalle.DActivo, TDetalle.PK_CIoPasaporte, TDetalle.Pk_IdHabitacion,
 TDetalle.Pk_IdUsuario, TDetalle.Pk_IdServicio');
dm.QINFORME1.SQL.Add('FROM TDetalle WHERE TDetalle.FHDetalle='+FormatDateTime('mm/dd/yyyy',now));
dm.QINFORME1.Active:=true;
finforme.QuickRep1.Refresh;
FInforme.QuickRep1.Preview;
Prueba con el tema de formatear la fecha. No sé si es de SQL, del motor de bbdd o de qué, pero la mayoria usa el formato de fechas en formato mm/dd/yyyy, e intenta encajar la fecha, si no entra, porque el primer parámetro es por ejemplo 24, entonces lo intenta encajar con dd/mm/yyyy.

Para ver si realmente es este el problema, pide un listado con la fecha '01/02/2004', y en lugar de devolver los datos de Febrero, de dará los de Enero. Si usas una fecha '25/01/2004', verás correctamente que te devuelve los datos del 25 de Enero.

Por supuesto, haz estas pruebas sin el FormatDateTime
Saludos
Responder Con Cita