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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Probleminha qse q resolvido em VB6
Janagihara
PONTA PORÃ
MS - BRASIL
ENUNCIADA !
Postada em 23/09/2011 11:23 hs            
galera estou fazendo um sistema que preciso usar datas e horas e guardar em um db access como sempre mas preciso de ajuda

tenho um sistema que calcula dia e horas e estou pecando em algum erro

PRECISO CALCULAR EM HORAS TOTAIS AS DATAS DE UMA EMBALAGEM QUE FOI ABERTO TIPO

UMA EMBALAGEM FOI ABERTO DIA 05 DE SET DE 2010 AS 21HS E FOI CONSUMIDO DIA 08 DE AGO DE 2011 AS 15HS PRECISO SABER O TOTAL DE HORAS QUE ESTE PRODUTO FOI CONSUMIDO.

em um campo tenho a data de entrada e em outra a data de consumo

e o resultado tem que sair em horas totais de consumo =)
   
Nelson
não registrado
ENUNCIADA !
Postada em 25/09/2011 10:14 hs   
 Estes códigos teve ajuda dos compaheiro do vbweb.Onde foi
abordado calculos de horas.
Foi feito em Dao,mas pode ser modificado para Ado
    Dim ws As Workspace
    Dim Db As Dao.Database
    Dim Rs As Dao.Recordset
Private Sub Command1_Click()
CalcularHoras
End Sub
Private Sub Form_Load()
 Set ws = DBEngine.Workspaces(0)
    Set Db = ws.OpenDatabase(App.path & "SeuBanco.mdb", False, False)
    'Set Rs = Db.OpenRecordset("Produto", dbOpenTable)
   ' Rs.Index = "Primarykey"
End Sub
Private Sub CalcularHoras()
Dim totalhours As Long, totalminutes As Long
 Dim days As Long, hours As Long, minutes As Long
 Dim interval As Variant
 
 
 Set Rs = Db.OpenRecordset("SuaTabela")
 interval = #12:00:00 AM#
   
    While Not Rs.EOF
       interval = interval + (Rs![HoradeFim] - Rs![HoradeInicio])
       'rs![HoradeInicio] Hora de Abertura da Embalagem
       'rs![HoradeFim]    Hora que acabou o produto
       Rs.MoveNext
    Wend
 
    totalhours = Int(CSng(interval * 24))
 totalminutes = Int(CSng(interval * 1440))
 totalseconds = Int(CSng(interval * 86400))
  minutes = totalminutes Mod 60
  Seconds = totalseconds Mod 60
 hours = totalhours Mod 24
  
 Hora = Str(totalhours) & ":"
AumentaZero = Right$("0" & Trim(Str(Trim(minutes))) & ":", 3)
Hora = Hora & AumentaZero
AumentaZero = Right$("0" & Trim(Str(Trim(Seconds))) & "", 2)
Hora = Hora & AumentaZero
 
Label1.Caption = Hora
 
   
Página(s): 1/1    


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