USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  URGENTE COMANDO SUM DO SQL
SRick
LAVRAS
MG - BRASIL
ENUNCIADA !
Postada em 29/06/2011 08:32 hs            
Pessoal, estou precisando urgentemente fazer soma de horas de um banco de dados access usando o SUM através do sql. Só que quando ultrapassa 24 horas a soma dá errada. Se alguém puder me ajudar, ficarei grato.

SRick
   
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 29/06/2011 09:02 hs            
SELECT movcontabil.cdConta,MovContabil.dtMovimento, MovContabil.vlDebito
FROM MovContabil where MovContabil.dtMovimento >= (#2004, 12, 31 08:00:00#) and MovContabil.dtMovimento <= (#2004, 12, 31 23:59:59#)
 
pegrá todos os movtos do dia 31/12/2004 da 8:00:00 até 23:59:59
 
   
SRick
LAVRAS
MG - BRASIL
ENUNCIADA !
Postada em 29/06/2011 09:26 hs            
J. Carlos obrigado, mas eu preciso somar horas de ao final vão dar mais de 24 horas.

Exemplo

NOME    DATA                  HORA TRABALHADA

JOSE     01/01/2011                      12:00:00
JOSE     02/01/2011                      12:00:00
JOSE     03/01/2011                      12:00:00
MARIA   01/01/2011                      12:00:00
MARIA   02/01/2011                      15:00:00
MARIA   03/01/2011                      02:00:00


TOTAL JOSE:                              36:00:00

TOTAL MARIA:                            29:00:00
   
comendador
não registrado
ENUNCIADA !
Postada em 29/06/2011 11:28 hs   
MEU BROTHER ACHEI ESSA FUNÇÃO QUE SOMA HORAS NA NET, VER SE TE AJUDA, VOU TENTAR SINTETIZÁ-LA E TE ENVIO OUTRO E-MAIL!


Segue abaixo função para somar horas.

CODE Function SOMAHORAS(HORA1 As Date, HORA2 As Date) As Date

Dim HORATEMP1, HORATEMP2, XHORA1, XHORA2, XHORAS, XMIN1, XMIN2, XMINS, XSEG1, XSEG2, XSEGS As String

HORATEMP1 = "00:00:00"
HORATEMP2 = "00:00:00"

XHORA1 = Mid(HORA1, 1, 2)
XHORA2 = Mid(HORA2, 1, 2)
XHORAS = Val(XHORA1) + Val(XHORA2)
'Label1.Caption = DateAdd("h", XHORAS, HORA2)

XMIN1 = Mid(HORA1, 4, 2)
XMIN2 = Mid(HORA2, 4, 2)
XMINS = Val(XMIN1) + Val(XMIN2)

XSEG1 = Mid(HORA1, 7, 2)
XSEG2 = Mid(HORA2, 7, 2)
XSEGS = Val(XSEG1) + Val(XSEG2)

HORATEMP2 = DateAdd("h", XHORAS, HORATEMP1)
HORATEMP1 = HORATEMP2

HORATEMP2 = DateAdd("n", XMINS, HORATEMP1)
HORATEMP1 = HORATEMP2

HORATEMP2 = DateAdd("s", XSEGS, HORATEMP1)
HORATEMP1 = HORATEMP2

SOMAHORAS = Format(HORATEMP1, "hh:nn:ss")

End Function


Para testar crie um Modulo e adicione a função e em seguida , crie 2 textbox, 1 label e 1 button e em button coloque o codigo:

label1.caption = SOMAHORAS(text1, text2)


LEMBRANDO QUE ESSA FUNÇAO NÃO É MINHA, FOI POSTADA POR: Wilson Junior
http://scriptbrasil.com.br//forum//index.php?showtopic=102401

JESUS VIVE E REINA

   
comendador
SÃO GONÇALO
RJ - BRASIL
ENUNCIADA !
Postada em 29/06/2011 13:53 hs            
Mandei um e-mail para vc com anexo o PROJECT de uma olhada para ver se era isso mesmo. Qualquer coisa é só postar!
   
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 01/07/2011 08:42 hs            
esse tema ja foi abordado muitaz vezes, ja tem soluçoes para esses casos pelos colegas, procurar no forum o exmplo
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página