Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-05-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 22
enecumene Va por buen camino
Problema con calculos de hora

Hola Compañeros del foro, estoy en un proyecto de control de asistencia de personal, y estoy teniendo problemas con la comparación de la hora para definir si el empleado llegó tarde o no, aqui os pongo una parte del código (porque es muy extenso):

Aqui las variables:

Código Delphi [-]
Var   Encontro :Boolean;
       MarcarLuego, Ahora: TTime;
      TiempoDespues: string;
      
   LongTimeFormat := 'hh:mm:ss';
   TiempoDespues := '00:30:00';
   MarcarLuego := ZMarcadoENTRADA.Value + StrToTime(TiempoDespues);
   Ahora := Time;


Aquí donde trato de hacer la comparación la cual lo ignora:

Código Delphi [-]
if ZTable1TANDA.AsInteger = 1 then
                   begin                    
                    if Ahora > ZConfigHORA1.Value then 
                      begin                         
                        ZAtraso.Close;
                        ZAtraso.SQL.Clear;               
                        ZAtraso.SQL.Add('insert into TARDANZAS(ID,EMPID,FECHA) values(NULL, :Cod, :Hoy)');
                        ZAtraso.ParamByName('Cod').AsInteger := ZTable1ID.AsInteger;
                        ZAtraso.ParamByName('Hoy').AsDate := Date;
                        ZAtraso.ExecSQL;
                      end;
                    end;


el objetivo de éste último código, si la tanda del usuario es 1 (Vespertina), verifica si la hora actual es mayor a la hora límite de la llegada, si es así, se le apunta como una tardanza, pero la ignora, igual ejecuta el código aunque la hora actual sea menor que la del límite, por eso pienso que el problema esta en el cálculo de las horas, estoy trabajando con Delphi 7 y FB2.0.

A ver quién me echa una manita .

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.

Última edición por enecumene fecha: 29-05-2008 a las 18:25:20.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema con hora JULIPO MySQL 1 30-08-2007 18:47:39
Problema con hora en consulta SQL coleleon SQL 5 06-12-2005 23:44:57
Problema con Fecha/Hora ... Epunamun API de Windows 5 23-09-2005 01:51:22
Problema en ver la hora con TdateTimeField nugame Conexión con bases de datos 1 16-12-2004 15:40:47
problema con campo hora mariajoiz Conexión con bases de datos 2 08-05-2003 12:12:58


La franja horaria es GMT +2. Ahora son las 11:03:15.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi