![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Estoy de acuerdo con Lepe y creo seria tu mejor opcion ya que si manejas el campo completote puedo ayuda con algo similar a lo que requieres porque me sucedio una eventualidad similar a la tuya..solo que con enfermeras que entran en un dia X a las 9pm por ejemplo y salen al dia siguiente a las 7am.
saludos |
|
#2
|
|||
|
|||
|
Gracias lepe y ferrari por su ayuda, estuve unos dias mobiendole a ese problema y nomas nada y lo deje por la paz un rato que hasta ya se me habia olvidado jajajja, ahora despues ya de un buen rato que paso, me puse a pegarle a ese asunto ya lo resolvi lo unico que hice fue comparar las horas en variables double como lo tengo en la base de datos doubleprecision y con esto ya porfin salio
if hentrada > hsalida then begin iqrHorasCALC_HORAS.Value := CompareTime(iqrHorasCALC_HENTRADA.Value,iqrHorasCALC_HSALIDA.Value); end else begin iqrHorasCALC_HORAS.Value := HoursBetween(FloatToDateTime(iqrHorasHENTRADA.AsFloat),FloatToDateTime(iqrHorasHSALIDA.AsFloat)); end; |
|
#3
|
||||
|
||||
|
Desde luego, lo más rápido, seguro y cómodo para tí es crear el campo en formato DATE (en dialecto 1 guarda la fecha y hora) y ya solo hacer el cálculo. Todo lo demás creo que es marear la perdiz.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|