Ver Mensaje Individual
  #5  
Antiguo 17-06-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Reputación: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por kukinn
Te encuenta que DateTimePciker1.Date está cogiendo la fecha+la hora. Para que compare solo la fecha debes de poner trunc(DateTimePciker1.Date)
Si esta en modo fecha, solo toma la fecha. Y en el caso que tome fecha y hora, igualmente tendría que evaluarlo bien.

Cita:
Empezado por sierraja
El ejecute siempre se cumple aunque el CampoFecha.AsDateTime sea menor que el DateTimePicker1.Date, es decir, tengo fechas menores en la BD que la suministrada por el DateTimePciker1.date y siempre ejecuta el Then.
Dudo que se comparen mal las fechas... ¿Estas recorriendo el DataSet o estas preguntando siempre el por el mismo registro?

Agrega en la línea anterior a la evaluación:
Código Delphi [-]
  OutputDebugString(PChar(DateTimeToStr(ClienDataSet.CampoFecha.AsDateTime) +
                    ' >= ' +
                    DateTimeToStr(DateTimePciker1.Date)))
y fíjate en {View \ Debug Windows \ Event Log} si estas en lo cierto.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.

Última edición por delphi.com.ar fecha: 17-06-2005 a las 22:09:39.
Responder Con Cita