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 participantes

    [Resolvido]Calcular horas com limites

    Jricardo30
    Jricardo30
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 16/10/2014

    [Resolvido]Calcular horas com limites Empty [Resolvido]Calcular horas com limites

    Mensagem  Jricardo30 30/1/2017, 08:38

    Bom dia,

    procurei nos tópicos porém, não encontrei nenhum exemplo do que necessito.

    No meu BD, são lançadas as horas para alguns "eventos" (faço o controle de atestados médicos e declarações médicas), nesses eventos são estipulados algumas regras (posso assim dizer), exemplo:

    Para os eventos que são de declarações médicas, o limite é de 04:00hs mensais, o que ultrapassar esse valor é considerado como banco de horas (saldo devedor do funcionário), preciso de um código ou parametro que faça o seguinte:

    Some o total de horas no mês do servidor x, se esse total fora maior que as 04:00hs, me retorne a diferença (isto é, total - 04:00hs), caso contrário não faça nada.

    Eu consegui realizar o total com a consulta, porém o resto não consigo.


    Agradeço a ajuda.
    thiagomcosta
    thiagomcosta
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 377
    Registrado : 23/01/2017

    [Resolvido]Calcular horas com limites Empty Re: [Resolvido]Calcular horas com limites

    Mensagem  thiagomcosta 31/1/2017, 07:13

    Se for na consulta pode fazer:

    =SeImed([Total de Horas] > [Limite de Horas];[Total de Horas]-[Limite de Horas];0)
    Jricardo30
    Jricardo30
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 16/10/2014

    [Resolvido]Calcular horas com limites Empty Calcular horas com limites

    Mensagem  Jricardo30 31/1/2017, 09:04

    Bom dia,

    obrigado pela ajuda, eu já havia tentado desta forma, até me retorna o cálculo, porém ele não me da o resultado que preciso.

    Preciso que na consulta faça a soma dos lançamentos e após essa soma, faça o calculo para retornar o valor que ultrapassa o limite.

    Very Happy



    Obrigado.
    thiagomcosta
    thiagomcosta
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 377
    Registrado : 23/01/2017

    [Resolvido]Calcular horas com limites Empty Re: [Resolvido]Calcular horas com limites

    Mensagem  thiagomcosta 1/2/2017, 06:49

    Tenta adaptar a consulta em anexo para a sua necessidade.
    A instituição seria seu servido. E o valor do contrato a quantidade de horas.

    [Resolvido]Calcular horas com limites Hx9ro7
    Jricardo30
    Jricardo30
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 16/10/2014

    [Resolvido]Calcular horas com limites Empty Calcular horas com limites

    Mensagem  Jricardo30 3/2/2017, 14:44

    Boa tarde,


    muito obrigado, deu certo a sua sugestão Thiago.

    Agora, rs, ainda sobre o calculo de horas, estou usando a mesma expressão, porém não esta dando certo o resultado.

    O que estou fazendo agora é o seguinte:

    Tenho uma consulta que tem o campo Cargahora(=08:00), outro campo Qtde (= 6) e outro campo limite (cargahora*qtde).

    Usei essa função:

    =SeImed((Int(Soma([<>])*24) & ":" & Format(Soma([<>]);"nn") & ":" & Format(Soma([<>]);"ss"))>[limite];(Int(Soma([<>])*24) & ":" & Format(Soma([<>]);"nn") & ":" & Format(Soma([<>]);"ss"))-[limite];0)

    Esse campo [<>] é a soma do total das horas diárias lançadas.


    Preciso que faça o seguinte cálculo:

    Se [<>] (soma das horas) for maior que o LIMITE, faça [<>] - [limite], caso contrário, retorne nada.


    Porém esta dando um erro #TIPO!


    Agradeço as ajudas fornecidas.
    thiagomcosta
    thiagomcosta
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 377
    Registrado : 23/01/2017

    [Resolvido]Calcular horas com limites Empty Re: [Resolvido]Calcular horas com limites

    Mensagem  thiagomcosta 7/2/2017, 06:50

    Erro tipo é problemas com os tipos das variáveis.

    Só não entendi porque usar o format?
    Jricardo30
    Jricardo30
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 16/10/2014

    [Resolvido]Calcular horas com limites Empty Calcular horas com limites

    Mensagem  Jricardo30 7/2/2017, 07:10

    Bom dia Thiago, cara obrigado pela sua atenção.

    Eu usei o format para que o resultado fosse de em hh:mm:ss.

    Vou explicar o que preciso:


    Eu preciso de um campo fixo para todos os lançamentos, que eu chamo de limite, esse limite corresponde a 8h * 6d = 48:00:00. Na consulta, eu consegui fazer essa multiplicação passando primeiro para números (2880) e depois usei o format para aparecer como 48:00:00.

    eu preciso criar um campo na consulta final, que vai me apresentar um relatório, da seguinte maneira:

    Exemplo:


    Campo horatotal: 58:00:00
    Limite: 48:00:00

    Resultado: (se horatotal>limite;horatotal-limite;0) neste caso me retornaria 10:00:00

    Tentei várias formas e não consegui, no relatorio, na caixa de texto acho que não entende o campo limite como horas e ai dá o erro!


    Se puder me ajudar, agradeço.

    thiagomcosta
    thiagomcosta
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 377
    Registrado : 23/01/2017

    [Resolvido]Calcular horas com limites Empty Re: [Resolvido]Calcular horas com limites

    Mensagem  thiagomcosta 8/2/2017, 09:47

    Fiz um exemplo bem simples e rápido, com o único intuito chegar o mais próximo possível de ser didático.

    No formulário fiz um passo-a-passo para tentar passar minha ideia.
    Anexos
    [Resolvido]Calcular horas com limites AttachmentHorasExemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (23 Kb) Baixado 33 vez(es)
    Jricardo30
    Jricardo30
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 16/10/2014

    [Resolvido]Calcular horas com limites Empty re:Calcular horas com limites

    Mensagem  Jricardo30 9/2/2017, 06:21

    Bom dia Thiago,


    cara muito obrigado, o exemplo que você passou me ajudou a resolver meu problema.

    Eu criei dois campos a mais na minha tabela, na verdade eu criei um campo de carga horaria no formato numero, e depois fiz aquelas conversões que você postou no exemplo.

    Fantastico.


    Obrigado.

    Conteúdo patrocinado


    [Resolvido]Calcular horas com limites Empty Re: [Resolvido]Calcular horas com limites

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 15:00