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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Soma de Horas em Instrução SQL SERVER
ZeuzZ
QUEDAS DO IGUAÇU
PR - BRASIL
Postada em 18/09/2006 14:57 hs            
tenho um banco de dados com total de horas gravadas tpw a duração ja! a insturcao que estou usando esta abaixo:
 
    SomaD = "SELECT SUM([ControleTempo].[Duracao]) AS TotalTempo" _
    & " FROM [ControleTempo] WHERE NomeFuncionario = '" & txtNomeFunc.Text & "'"
    Set RSSoma = DB2.OpenRecordset(SomaD, dbOpenSnapshot)
    ValorD = IIf(IsNull(RSSoma.Fields!TotalTempo), 0, RSSoma.Fields!TotalTempo)
   
    txtHoraUsada.Caption = ValorD * 24
   
    diferenca = (txtHoraUsada.Caption - Int(txtHoraUsada.Caption)) * 60
    diferenca = Round(diferenca, 2)
       
    txtHoraUsada.Caption = Str(Int(txtHoraUsada.Caption)) + ":" + Format(diferenca, "##00")
então so que tpw o que era pra dar 17:00 esta dando 80:50! alguém pode me ajudar???
 

-


Att


Lucas D. Alberti
lucas@visualsoftware.inf.br
www.visualsoftware.inf.br
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 18/09/2006 15:24 hs            
Nesta linha:
ValorD = IIf(IsNull(RSSoma.Fields!TotalTempo), 0, RSSoma.Fields!TotalTempo)
 
qual o valor da variável ValorD ??
     
zeuzz
não registrado
Postada em 18/09/2006 15:34 hs   
e o valor da soma da instrucao SQL !
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 18/09/2006 16:17 hs            
Eu sei gostaria de saber como está vindo(número ou hora) e se nesta soma o valor ultrapassará 23:59:59.
 
No sql não lembro mas num campo time acho q é até 24:00
     
ZeuzZ
QUEDAS DO IGUAÇU
PR - BRASIL
Postada em 18/09/2006 16:25 hs            
simi ultrapassa 24 horas

-


Att


Lucas D. Alberti
lucas@visualsoftware.inf.br
www.visualsoftware.inf.br
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 19/09/2006 10:50 hs            
É q se o campo for tipo TIME acho (não me recordo agora) só o SUM não vai dar certo... hummm não sei se a melhor solução mas uma procedure poderia resolver o problema creio eu... vc quer só no SQL SERVER mesmo né?
 
Bom, vou ver o q consigo e qq coisa eu posto ok colega.
 
Se outro colega tiver uma solução melhor ainda!! Emoções
 
at+
     
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-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página