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]Não permitir gravar registros duplicados com duas condições

    avatar
    berninirobs
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 142
    Registrado : 14/09/2012

    [Resolvido]Não permitir gravar registros duplicados com duas condições Empty [Resolvido]Não permitir gravar registros duplicados com duas condições

    Mensagem  berninirobs 17/9/2022, 00:27

    Boa noite.

    Tenho o formulário principal com o cadastro do aluno e seu histórico no sub-formulário.
    Meu objetivo é aquilo de evitar que o aluno seja matriculado no mesmo ano letivo em duas escolas ou também em duas turmas da mesma escola.
    Tenho o campo [movimento] no qual coloco a situação do aluno, exemplo:

    Cursando;Transferido;Desistiu

    Através dos campos [Id_Aluno] e [AnoLetivo] eu queria que , na hora de lançar um novo registro no histórico, o mecanismo de pesquisa abrisse uma caixa de mensagem no caso encontrasse um outro registro com o mesmo código [Id_Aluno], no mesmo [AnoLetivo ]no qual o campo [movimento]  já esteja preenchido  com “Cursando”.

    Muito obrigado!
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3213
    Registrado : 13/12/2016

    [Resolvido]Não permitir gravar registros duplicados com duas condições Empty Re: [Resolvido]Não permitir gravar registros duplicados com duas condições

    Mensagem  Alexandre Fim 17/9/2022, 00:53

    Olá Roberto,

    Por gentileza, envie uma cópia do seu banco de dados, somente objetos (tabelas/consultas/formlários e etc.) envolvidos no problema, para análise e solução.

    Grato

    Att,

    Alexandre Fim


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Não permitir gravar registros duplicados com duas condições Setinf11
    Sistemas e Tecnologia Ltda
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2677
    Registrado : 23/01/2018

    [Resolvido]Não permitir gravar registros duplicados com duas condições Empty Re: [Resolvido]Não permitir gravar registros duplicados com duas condições

    Mensagem  crysostomo 17/9/2022, 01:05

    Boa noite.
    Segue anexo

    Anexos
    [Resolvido]Não permitir gravar registros duplicados com duas condições AttachmentEvitar escolaridade.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (46 Kb) Baixado 19 vez(es)


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    berninirobs
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 142
    Registrado : 14/09/2012

    [Resolvido]Não permitir gravar registros duplicados com duas condições Empty Re: [Resolvido]Não permitir gravar registros duplicados com duas condições

    Mensagem  berninirobs 17/9/2022, 20:58

    Boa noite.

    Muito agradecido pelas as prontas respostas, mas para uma melhor compreensão prefiro anexar o banco.

    Primeiramente para facilitar as coisas vamos esquecer o campo AnoLetivo.

    Então! Temos duas escolas cadastradas; AAAA com dois alunos matriculados e BBBB com quatros. Todos quantos estão com o campo Movimento_ preenchidos com “Cursando”.

    Eu queria que qualquer aluno já matriculado em qualquer outra escola ou na mesma e com o campo Movimento_ “Cursando”, no caso o digitador o matriculasse novamente na mesma condição “Cursando” o formulário abra um caixa de mensagem com o Aviso “O aluno já está cursando”, mas no caso que o aluno já estivesse matriculado com uma condição diferente de “Cursando”, tipo “Cursou” ou “Transferido”, o aviso não seja exibido.

    Obrigado!

    PS: Duplo clique no campo Código Escola Anual para a abrir o Form da escola.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2677
    Registrado : 23/01/2018

    [Resolvido]Não permitir gravar registros duplicados com duas condições Empty Re: [Resolvido]Não permitir gravar registros duplicados com duas condições

    Mensagem  crysostomo 17/9/2022, 21:13

    Boa tarde amigo, o pequeno exemplo da Mensagem nº3 está montado praticamente do que pede.
    Dexa aqui o Db para nossos colegas verem.


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    berninirobs
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 142
    Registrado : 14/09/2012

    [Resolvido]Não permitir gravar registros duplicados com duas condições Empty Re: [Resolvido]Não permitir gravar registros duplicados com duas condições

    Mensagem  berninirobs 17/9/2022, 21:31

    Esqueci anexar o banco....
    Anexos
    [Resolvido]Não permitir gravar registros duplicados com duas condições AttachmentTesteAvisoMatricula.zip
    Esqueci anexar o banco....
    Você não tem permissão para fazer download dos arquivos anexados.
    (91 Kb) Baixado 11 vez(es)
    avatar
    berninirobs
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 142
    Registrado : 14/09/2012

    [Resolvido]Não permitir gravar registros duplicados com duas condições Empty Re: [Resolvido]Não permitir gravar registros duplicados com duas condições

    Mensagem  berninirobs 18/9/2022, 16:04

    Bom dia Crysostomo.

    Agradeço novamente pela sua resposta, mas preciso que o aluno não esteja duplicado na condição “Cursando” na tabela MOVIMENTOS que representa a matricula do aluno naquele ano letivo e que seria também a base para puxar o histórico dele. Eu preciso impedir que, por erro, seja matriculado novamente na mesma condição “Cursando” e no mesmo Ano Letivo pelo fato que daria duplicidade.
    Um aluno não pode ser matriculado em duas escolas ou em duas turmas da mesma escola ou, ainda pior, duas vezes na mesma turma no mesmo ano letivo.

    Se a condição for diferente, por exemplo “Transferido”, o aviso não deve ser exibido; neste caso ele pode ser matriculado novamente, pelo fato que saiu de uma escola, foi transferido e agora está sendo novamente matriculado na escola de destino, completando assim de forma correta o histórico dele.

    Seu exemplo evita a duplicação sim, mas somente na tabela do cadastro do aluno. Um abraço.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3213
    Registrado : 13/12/2016

    [Resolvido]Não permitir gravar registros duplicados com duas condições Empty Re: [Resolvido]Não permitir gravar registros duplicados com duas condições

    Mensagem  Alexandre Fim 19/9/2022, 17:47

    Olá Roberto,

    Criei uma função que verifica se o aluno está com status "Cursando", indiferente de Ano ou Turma, e ao tentar cadastrar, o sistema exibe a seguinte mensagem:

    [Resolvido]Não permitir gravar registros duplicados com duas condições Aluno_11

    Em seguida, o sistema desfaz o cadastro.

    É isso

    Segue versão atualizada.

    Espero ter ajudado

    Boa sorte

    Att,

    Alexandre Fim
    Anexos
    [Resolvido]Não permitir gravar registros duplicados com duas condições AttachmentTesteAvisoMatricula_v2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (104 Kb) Baixado 40 vez(es)


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Não permitir gravar registros duplicados com duas condições Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    berninirobs
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 142
    Registrado : 14/09/2012

    [Resolvido]Não permitir gravar registros duplicados com duas condições Empty Re: [Resolvido]Não permitir gravar registros duplicados com duas condições

    Mensagem  berninirobs 19/9/2022, 19:43

    Querido Alexandre.

    Eu dei uma olhada rápida a sua solução, mas acredito mesmo que você acertou na mosca.
    Me deixe um tempinho para eu testa-la com calma para depois proceder ao encerramento do tópico, mas já agradeço pelo seu esforço que ajudará o desenvolvimento do nosso setor da Secretaria Municipal de Educação.

    Um abraço a todos....
    avatar
    berninirobs
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 142
    Registrado : 14/09/2012

    [Resolvido]Não permitir gravar registros duplicados com duas condições Empty Re: [Resolvido]Não permitir gravar registros duplicados com duas condições

    Mensagem  berninirobs 20/9/2022, 03:26

    Boa noite pessoal.

    Testei o modulo, acrescentamos campos de outras tabelas e tá rodando como um relojem suíço.

    Muito obrigado....Valeu!!!

    Conteúdo patrocinado


    [Resolvido]Não permitir gravar registros duplicados com duas condições Empty Re: [Resolvido]Não permitir gravar registros duplicados com duas condições

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/4/2024, 23:07