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]Registro de entrada e saída alternados

    avatar
    FabioR
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 27/10/2021

    [Resolvido]Registro de entrada e saída alternados Empty [Resolvido]Registro de entrada e saída alternados

    Mensagem  FabioR 26/1/2022, 19:42

    Aqui estou para mais um pedido de ajuda. rs

    Tenho uma tabela "Alunos" onde tenho o cadastro da hora de entrada e saída contratada, mas agora surgiu uma nova necessidade dos pais.
    Precisam de horas alternadas, por exemplo. Segunda, Terça e quinta entram as 7h00 e sai 12h00. Quarta e Sexta entram 9h00 e sai 15h00.
    Os horarios e dias das semanas sao só exemplos, podem ser os mais variados.

    ai começa meu problema. Tenho um formulario que seleciono o aluno e clico no botao "REGISTRAR". Esse botao pega o horario de entrada e saida na tabela aluno, mais a hora atual e manda para uma outra tabela que posteriormente faço o fechamento e cobrança se houver hora extra.

    qual seria a melhor maneira para conseguir registrar a hora de entrada e saida de acordo com o dia da semana.(segunda, terça, quarta, quinta ou sexta)?

    Exemplo. Hoje é quarta, quando eu estiver no formulario e selecionar o aluno e clicar em REGISTRAR, que pegue a hora de entrada e saida da tabela Aluno, referente a quarta-feira e mande para a outra tabela.



    Evento ao Clicar

    Forms![Aluno1]![Entra_saida_aluno Subformulário]!saida = Time()
    Forms![Aluno1]![Entra_saida_aluno Subformulário]!data = Date
    Forms![Aluno1]![Entra_saida_aluno Subformulário]!horacontr_entrada = Forms![Aluno1].hora_entrada
    Forms![Aluno1]![Entra_saida_aluno Subformulário]!horacontr_saida = Forms![Aluno1].hora_saida
    DoCmd.RunCommand acCmdRefresh
    Forms![Aluno1]![Cons_Saida_bebe30min subformulário].Requery

    Os dois ultimos inserts deveria verificar que dia é hoje e adicionar a hora_entrada e hora_saida do campo correspondente.
    Exemplo:

    Segunda-feira
    Forms![Aluno1]![Entra_saida_aluno Subformulário]!horacontr_entrada = Forms![Aluno1].hora_entrada
    Forms![Aluno1]![Entra_saida_aluno Subformulário]!horacontr_saida = Forms![Aluno1].hora_saida

    Terça-feira
    Forms![Aluno1]![Entra_saida_aluno Subformulário]!horacontr_entrada = Forms![Aluno1].hora_entradaTer
    Forms![Aluno1]![Entra_saida_aluno Subformulário]!horacontr_saida = Forms![Aluno1].hora_saidaTer

    Quarta-feira
    Forms![Aluno1]![Entra_saida_aluno Subformulário]!horacontr_entrada = Forms![Aluno1].hora_entradaQua
    Forms![Aluno1]![Entra_saida_aluno Subformulário]!horacontr_saida = Forms![Aluno1].hora_saidaQua

    Quinta-feira
    Forms![Aluno1]![Entra_saida_aluno Subformulário]!horacontr_entrada = Forms![Aluno1].hora_entradaQui
    Forms![Aluno1]![Entra_saida_aluno Subformulário]!horacontr_saida = Forms![Aluno1].hora_saidaQui

    Sexta-feira
    Forms![Aluno1]![Entra_saida_aluno Subformulário]!horacontr_entrada = Forms![Aluno1].hora_entradaSex
    Forms![Aluno1]![Entra_saida_aluno Subformulário]!horacontr_saida = Forms![Aluno1].hora_saidaSex

    E caso algum dia estivesse em branco assumisse a hora_entrada e hora_saida da segunda-feira.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8111
    Registrado : 05/11/2009

    [Resolvido]Registro de entrada e saída alternados Empty Re: [Resolvido]Registro de entrada e saída alternados

    Mensagem  Alexandre Neves 27/1/2022, 15:50

    Boa tarde
    Crie campos para cada dia da semana que necessita para ter horários discriminados por dia


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    FabioR
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 27/10/2021

    [Resolvido]Registro de entrada e saída alternados Empty Re: [Resolvido]Registro de entrada e saída alternados

    Mensagem  FabioR 27/1/2022, 21:58

    Obrigado Alexandre.
    Criei os campos e tudo resolvido.
    Grato pela ajuda.

      Data/hora atual: 18/5/2022, 23:51