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


3 participantes

    [Resolvido]Contar as horas/minutos trabalhados

    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Contar as horas/minutos trabalhados Empty Contar as horas/minutos trabalhados

    Mensagem  L34NDR0 29/9/2011, 16:00

    Pessoal,

    Estou fazendo um ponto de entradas e saídas mas não consigo calcular as diferenças de horários dos registros (em um relatório baseado em uma consulta) para estabelecer o tempo trabalhado entre a entrada e a saída do empregado...

    alguém sabe alguma solução?
    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]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  criquio 29/9/2011, 16:23

    Entrada e saída acontecem no mesmo dia? Se for, tente o DateDiff. Os campos de entrada e saída precisam estar no formato data/hora.


    .................................................................................
    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.

    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  L34NDR0 29/9/2011, 16:50

    Acontecem no mesmo dia...

    qual é a sintaxe?

    Leandro
    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]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  criquio 29/9/2011, 17:20

    Já que entrada e saída se darão no mesmo dia, pode colocar hora de saída - hora de entrada em um campo desvinculado:

    =[Saída]-[Entrada]

    Nesse caso, todos os campos devem estar no mesmo formato de hora 00:00 ou 00:00:00.


    .................................................................................
    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.

    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  L34NDR0 29/9/2011, 17:35

    Criquio,

    o problema é que a entrada cria um registro (com o campo de saída em branco)e a saída cria outro registro com o campo de entrada em branco)...

    se dessa maneira for muito ruim, tens outra alternativa?

    abraços

    Leandro
    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]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  criquio 29/9/2011, 19:06

    Como assim? Os dois campos não estão na mesma tabela vinculada a um formulário que tambem tem esses dois campos para inserir a hora de entrada e a hora de saída? Lembrando que esse cálculo você não precisa armazenar na tabela. Basta ter a hora de entrada e saída para fazer o cálculo no formulário ou relatório no momento da exibição/impressã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.

    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  L34NDR0 29/9/2011, 19:15

    Criquio,

    Os campo de entrada e saída estão na mesma tabela. Ambas as horas e datas são inseridas como valor padrão. O problema é: como pegar a hora da entrada do registro "1" e calcular a diferença com a saída gravada no registro "2"?
    Vou tentar reproduzir a tabela...

    REGISTRO "1" (que registrou a entrada do João no dia x às 10:01)

    Nome..........Entrada..........Saída
    João..........10:01............" "

    REGISTRO "2" (que registrou a saída do João no dia x às 15:01)

    Nome..........Entrada..........Saída
    João.........." "..............15:01

    Grato

    Leandro
    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]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  criquio 29/9/2011, 19:25

    Continuo sem entender. Entrada e saída são gravadas em registros diferentes? Ou você quer calcular a soma de horas trabalhadas? Dia1+Dia2+Dia3... Seria isso?


    .................................................................................
    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.

    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  L34NDR0 29/9/2011, 19:29

    Entrada e saída são gravadas em registros diferentes.
    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  L34NDR0 29/9/2011, 19:34

    Criquio,

    Estou indo embora, amanhã eu volto.

    um abraço

    Leandro
    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]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  criquio 29/9/2011, 19:36

    Conte-me o porquê. Essa é nova, nunca tinha visto assim Very Happy

    Geralmente, fica tudo no mesmo registro:

    Cod CodFunc Data Entrada Saída
    1 1234 28/09/2011 08:00 15:00
    2 2345 28/09/2011 08:05 15:00
    3 3456 28/09/2011 08:00 15:05
    4 4567 28/09/2011 08:15 15:10
    5 1234 29/09/2011 08:00 15:10
    6 2345 29/09/2011 08:00 15:00
    7 3456 29/09/2011 08:30 15:25
    8 4567 29/09/2011 08:12 15:15


    .................................................................................
    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.

    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  L34NDR0 30/9/2011, 14:03

    então...

    é como eu ecrevi no início, não sei se estou fazendo o correto...

    fiz dessa maneira porque não sei como fazer a entrada e a saída no mesmo registro...

    então, fiz assim:
    ao bater a entrada ou a saída, é criado um novo registro.

    uma vez que o empregado bate a entrada, como chamar esse mesmo registro para ele bater a saída? talvez o pobrema seja esse, pois, conforme a sua tabela pra mim é perfeita.

    att

    Leandro
    avatar
    Convidad
    Convidado


    [Resolvido]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  Convidad 30/9/2011, 14:11

    http://maximoaccess.forumeiros.com/t1342-resolvidocontrole-de-ponto

    http://maximoaccess.forumeiros.com/t2789-resolvidoregistrando-ponto

    http://maximoaccess.forumeiros.com/t30-controle-diario-de-ponto
    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  L34NDR0 30/9/2011, 14:18

    MarioFernandes,

    infelizmente não consigo fazer downloads aqui do meu trabalho...

    obrigado mesmo assim... pelo visto, o que preciso é somente descobrir como chamar determinado registro para cadastrar a saída do empregado, se puderes me ajudar de forma diferente...

    um abraço

    Leandro
    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]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  criquio 30/9/2011, 14:27

    Você precisa ter um formulário para a entrada do código ou username do usuário e um botão para clicar e abrir um segundo formulário filtrado por esse código ou username e com a data atual. No código do botão, você coloca algo assim:

    DoCmd.OpenForm "NomeDoFormulário", , , "Código=" & Me.Código & " And datainicial=#" & Date & "#"

    ou assim:

    DoCmd.OpenForm "NomeDoFormulário", , , "Código=" & Me.Código & " And datainicial=#" & Format(Date, "mm/dd/yyyy") & "#"

    Usando uma das sintaxes acima, o formulário de controle deve ser aberto com o registro de entrada do usuário cujo código ou username foi digitado no formulário inicial e que tenha como data de entrada, o dia atual.


    .................................................................................
    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.

    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]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  criquio 30/9/2011, 14:31

    Uma forma ainda melhor, seria o usuário apenas clicar no botão e automaticamente ser inserida a hora atual no campo horafinal da tabela, algo como:

    CurrentDb.Execute "UPDATE NomeDaTabela Set horafinal='" & Time & "' WHERE NomeUser='" & Me.CampoUser & "' And CampoData=#" & Date & "#""

    Naturalmente, cada usuário precisaria ter uma senha para ninguem alterar os dados de outro usuário sem permissão. E precisaria ter uma tabela de usuários com o username ou código e a senha. E juntando ao código acima, algo que ficaria mais ou menos assim:

    If Me.Senha <> DLookup("Senha", "TabelaUsuários", "Usuário='" & Me.Usuário & "'") Then
    MsgBox "Nome de usuário ou senha não conferem. Tente novamente.", vbCritical, "Erro"
    Else
    CurrentDb.Execute "UPDATE NomeDaTabela Set horafinal='" & Time & "' WHERE NomeUser='" & Me.CampoUser & "' And CampoData=#" & Date & "#""
    End If


    .................................................................................
    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.

    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  L34NDR0 30/9/2011, 17:45

    Criquio,

    Esse monte de códigos é demais pra minha cabecinha (ou cabeção!), então, queimei uns dos poucos neurônios que ainda me restam e vinculei um segundo formulário em uma consulta que traz somente os registros com entradas registradas... deu certo, pois, agora ao registrar a saída, a mesma fica gravada no mesmo registro.

    agora o problema é outro:

    neste segundo form, aparecem todos os registros em aberto (saídas não batidas) e a identificação do empregado aparece em uma combobox que bloqueei para que o usuário ao selecionar o seu nome não acabe alterando o 1º registro que é o que está aparecendo quando o form é aberto.

    tem uma solução legal pra quando esse form seja aberto o usuário possa selecionar o seu nome em uma combobox para que seja filtrado o seu nome?

    estou pensando em tornar invisível a combobox existente para então usá-la como referência... o que vc acha?

    abraços

    Leandro
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  vieirasoft 6/10/2011, 10:36

    Estou a puxar o tópico para cima. se já tiver resolvido, agradeço o seu retorno.
    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  L34NDR0 6/10/2011, 19:25

    Vieira,

    ainda não resolvido.

    Quase tudo foi resolvido... agora eu tenho os dois campos (entrada e saída) no mesmo registro, ambos no formato Data/hora, mas quando tento uma expressão como, por exemplo: "=[Saída]-[Entrada]" (não acoplado), não dá certo, aparece um resultado do tipo: 0,011584551...

    o que está errado?

    Leandro
    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]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  criquio 6/10/2011, 20:01

    Tente colocar o campo não acoplado no mesmo formato de hora dos outros dois.


    .................................................................................
    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.

    L34NDR0
    L34NDR0
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 353
    Registrado : 29/03/2011

    [Resolvido]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  L34NDR0 7/10/2011, 15:05

    Simples... simples assim!

    muito obrigado Criquio, valeu mesmo!

    um abraço a todos

    Leandro

    Conteúdo patrocinado


    [Resolvido]Contar as horas/minutos trabalhados Empty Re: [Resolvido]Contar as horas/minutos trabalhados

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 10:11