MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


+2
criquio
casilveira
6 participantes

    [Resolvido]Somando minutos e transformando em horas

    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Somando minutos e transformando em horas Empty Somando minutos e transformando em horas

    Mensagem  casilveira Sex 4 maio - 8:18

    Caros amigos

    Apesar de muito que olhei por aqui não encontrei uma resposta.

    Tenho um total em minutos que precisa ser transformado em horas no formato 00:00

    A imagem abaixo deve dar uma visão do que preciso.

    [Resolvido]Somando minutos e transformando em horas ImgHrs_temp

    A soma de horas me dá uma valor errado.

    Carlos Silveira
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  criquio Sex 4 maio - 9:06

    Olha, acredito que melhor mesmo seria você trabalhar em cima dos minutos e não da hora. Converte a hora em minuto, calcula o valor por minuto e calcula o valor total.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  casilveira Sex 4 maio - 10:10

    criquio

    Tenho usado isso, para ter em texto a informação, com a seguinte formula

    =(([SomaDeTtlMinGeral])/60) & " Horas e"
    =[SomaDeTtlMinGeral]-((Int(Nz([SomaDeTtlMinGeral]))/60)*60) & " Minutos"


    Mas nesse relatório queria ter a soma no formato, 00:00 e acho que é possivel.
    O que eu não sei, é se isso não virar uma enorme "engronha". LOL

    Carlos Silveira
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  criquio Sex 4 maio - 10:34

    Você pode exibir o acúmulo no formato 00:00 mas utilizar em minutos para fazer os cálculos. Ou seja, deixa o formato hh:mm apenas na exibição.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  Silvio Sex 4 maio - 14:10

    =[SomaDeTtlMinGeral]-((Int(Nz([SomaDeTtlMinGeral]))/24)*60) & " Minutos"


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  casilveira Sex 4 maio - 14:47

    Silvio de Deus

    Agora "minhas caspas viraram Mandiopan" (só para os mais experientes).

    Se sua formula está correta tenho baseado minhas contas em informações erradas...

    Aqui, a mudança de SomaDeTtlMinGeral]))/60)*60) para SomaDeTtlMinGeral]))/24)*60) deu uma diferença enorme nos minutos.

    Foi de 35100 minutos segundo sua formula contra 23400 na minha.

    Carlos Silveira
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  Silvio Sex 4 maio - 14:58

    tardes...

    faz os testes e nos informe.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  Avelino Sampaio Sex 4 maio - 15:15

    Olá

    veja este tutorial que acabei de lançar no meu site:

    http://www.usandoaccess.com.br/tutoriais/tuto49.asp?id=1#inicio

    Bom estudo!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 06/05/2011

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  Lupércio Sex 4 maio - 20:00

    Eu consegui resolver o meu problema com esse código!

    On Error Resume Next
    Dim Msg As String
    If IsNull(DataAdmissão) Or DataAdmissão = "" Or IsNull(DataDemissão) Or DataDemissão = "" Then
    Msg = "Digite uma data válida nos campos" & vbCrLf _
    & "Data de Início e Data Término."
    ElseIf DataAdmissão.Value > DataDemissão.Value Then
    Msg = "A Data Término deve ser posterior" _
    & vbCrLf & "à Data de Início."
    Else
    TempoTrabalho = CalculaPeriodo(DataAdmissão, DataDemissão)
    Exit Sub
    End If
    'Retorna a msg de erro.
    MsgBox Msg, vbExclamation, "Erro"

    Private Function CalculaPeriodo(Date1 As Date, Date2 As Date)


    If Date1 > Date2 Then
    MsgBox "Data Inicial não pode ser maior que Data Final!", vbExclamation, "Erro"
    Exit Function
    End If

    Dim Anos, meses, dias
    Dim iAnos As Double, iMeses As Double, Intervalo As Double
    avatar
    spp
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 24/10/2011

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  spp Sáb 5 maio - 16:10

    Tente desta forma

    Faça uma consulta

    [seucampohoras]
    depois para calcular os minutos gastos coloque assim
    CalcMinutos: [seucampohoras] * 24 * 60

    desta forma ao lançar o tempo gasto transforma em minutos
    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  casilveira Seg 7 maio - 8:29

    Bom dia e boa semana a todos.

    Estou testando as sugestões enviadas. O baile é grande.

    Carlos Silveira
    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  casilveira Seg 7 maio - 11:01

    Bom, vamos lá!

    Depois de muito analisar e comparar com o que recebi por aqui cheguei às seguintes conclusões:

    Minhas Formulas:

    Private Sub IDQuemF_Change()
    Me![TtlMin] = Int(([HoraFim] - [HoraIni]) * 1441)
    If [HoraFim] < [HoraIni] Then
    Me![TtlMin] = Int(([HoraFim] - [HoraIni]) * 1441) + 1441
    End If
    Me![TtlCtrl] = [HoraFim] - [HoraIni]
    If [HoraFim] < [HoraIni] Then
    Me![TotalTrabalho] = ([HoraFim] - [HoraIni]) + 60
    End If
    Me.ValorTotal = ((TtlMin * CustoQF) / 60)
    End Sub


    Com este procediemnto consigo obter corretamente os minutos dispendidos.

    Na imagem abaixo voces podem conferir os resultados e as formulas:

    [Resolvido]Somando minutos e transformando em horas Tempo

    Minha questão era representar visualmente um total como 58:20 para o total de horas.

    O Sr. Avelino Sampaio possui um script que faz isso de forma perfeita, mas é bem complexo e bastante trabalhoso aplicar agora
    no meu projeto somente por uma representação gráfica.

    Carlos Silveira
    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  casilveira Seg 7 maio - 16:53

    Caros Amigos

    Quando a solução parece dificil, a "dona preguiça" sempre acha uma solução criativa:

    [Resolvido]Somando minutos e transformando em horas Relata1 - - -> Como ficou.
    [Resolvido]Somando minutos e transformando em horas Relata2 - - -> Como foi feito.

    Ou seja, é bem mais fácil achar totais em minutos e estes converter em horas e minutos e depois "simular" o formato em horas.

    Se voce achar 1251 minutos totais divida por 60 e terá 20,85
    20 é o número de horas e o decimal são os minutos.
    Para acha os minutos corretos basta multiplicar o decimal por 60.
    60*0,85 = 51 minutos

    Espero que isso possa servir para alguém.

    Carlos Silveira

    avatar
    spp
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 24/10/2011

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  spp Ter 8 maio - 8:47

    Casilveira
    Bom Dia!

    Tem um modo de fazer sem fazer muitos calculos como você fez.

    Total de Horas e Minutos
    Horas
    Minutos
    Total de Minutos
    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  casilveira Ter 8 maio - 12:53

    Opa SSP,

    Me conte como é, voce viu o que preciso e se há uma formula mais fácil..


    Carlos Silveira
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  criquio Ter 8 maio - 13:40

    Eu ainda acho que pode ser calculado em cima dos minutos. Você tem o preço por hora e tem o total de minutos. Vamos supor que você tenha um campo chamado vlrHora que tem o valor por hora e tem um campo chamado tMin com o total em minutos. Seu campo com o valor total ficaria assim:

    =[vlrHora] / 60 * [tMin]

    Se for diferente bastará adaptar.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    spp
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 24/10/2011

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  spp Ter 8 maio - 13:53

    Casilveira
    Boa tarde!
    Segue exemplo que fiz, para que sirva para todos que estão precisando

    Bom Trabalho

    http://speedy.sh/F5U5X/Somas-de-horas-e-Minutos-com-calculos.rar
    avatar
    spp
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 190
    Registrado : 24/10/2011

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  spp Sex 11 maio - 9:39

    Casilveira
    Bom Dia!

    Viu o meu exemplo, deu para simplificar seus calculos.

    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  casilveira Qua 23 maio - 10:38

    Meus Amigos

    Um pequeno acidente me tirou do ar por algum tempo.
    Estarei em convalecença por mais alguns dias até poder usar o braço direito plenamente.
    Olhei todos os exemplos aqui mas como não posso dar sequencia no assunto agora, peço encarecidamente uns poucos dias mais para encerrar esse tema.

    Grato

    Carlos Silveira
    casilveira
    casilveira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 145
    Registrado : 10/02/2012

    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  casilveira Sex 1 Jun - 12:14

    Caros Amigos

    Estou retornando à atividade (não completamente), uma fratura consequencia de um tombo tirou meu braço direito do jogo.

    Quanto minhas dúvidas, mais uma vez, tive mais do que esperava em soluções incriveis.

    spp, suas dicas serviram como luva.

    Mais uma vez, agradeço a todos pela paciência destes abnegados que não se importam em dividir seus conhecimentos.

    Carlos Silveira

    Conteúdo patrocinado


    [Resolvido]Somando minutos e transformando em horas Empty Re: [Resolvido]Somando minutos e transformando em horas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Qui 21 Nov - 19:06