Reginaldo,
a fun��o a seguir faz o c�lculo que voc� quer.
Fl�vio B�rrios

!!CB!! 134
Function: Gx_DateDiference ! __exported
     Description: Faz a diferen�a entre duas datas. Retornando a diferen�a
em dias, horas,minutos e segundos.
               Data Inicial deve ser menor que a final
     Returns
          Boolean:
     Parameters
          Date/Time: pdInicial
          Date/Time: pdFinal
          Receive Number: pnDias
          Receive Number: pnHoras
          Receive Number: pnMinutos
          Receive Number: pnSegundos
     Static Variables
     Local variables
          Number: lnFator
          Number: lnTotalSegundos
          Number: lnRestoSegundos
     Actions
          If pdInicial <= pdFinal
               Set lnFator = 0.0000001157407407
               Set lnTotalSegundos = SalNumberTruncate( (pdFinal -
pdInicial) /  lnFator /100, 10, 0 )
               Set pnDias = SalNumberTruncate( lnTotalSegundos / 86400 ,
10, 0 )
               Set lnRestoSegundos = SalNumberMod( lnTotalSegundos, 86400 )
               Set pnHoras = SalNumberTruncate( lnRestoSegundos / 3600 ,
10, 0 )
               Set lnRestoSegundos = SalNumberMod( lnRestoSegundos, 3600 )
               Set pnMinutos = SalNumberTruncate( lnRestoSegundos / 60 ,
10, 0 )
               Set lnRestoSegundos = SalNumberMod( lnRestoSegundos, 60 )
               Set pnSegundos = lnRestoSegundos
               Return TRUE
          Return FALSE





"Reginaldo Garcia" <[EMAIL PROTECTED]> on 13/07/2000 09:43:17

Please respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:    (bcc: Flavio Barrios/Procenge)
Subject:  [sqlwin] Calcular hora entre DataFields




Ola � todos...

Estou iniciando com o Centura e preciso de uma ajuda !

Como posso calcular a diferen�a de horas entre dois datafields, preciso do
resultado em horas, minutos e segundos em outro datafield.
Exemplo:

Set dfnDifenca=dfdHoraFinal - dfdHoraInicial

o resultado dessa opera��o � num�rico, certo ? � este o caminho ? como
poderia fazer ?

Obrigado!

F�bio
________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================






==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a