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


    [Resolvido] Bloquear o cadastro de dados duplicados no campo matricula

    avatar
    williamsbarros
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 65
    Registrado : 31/03/2012

    [Resolvido] Bloquear o cadastro de dados duplicados no campo matricula Empty Bloquear o cadastro de dados duplicados no campo matricula

    Mensagem  williamsbarros 10/9/2013, 02:11

    Saudações!

    Tenho um formulário de cadastro de segurados que contem um campo de nome matricula, este campo aceita numero e letras, pois, é do tipo texto. Ocorre que preciso de uma forma de verificação que após digitar o código de uma nova matricula o sistema verifique se já existe na tabela o códio digitado reportando uma mensagem de aviso caso exista.

    tabela:
    segurado

    campo:
    matricula

    grato,
    Williams.
    avatar
    Convidado
    Convidado


    [Resolvido] Bloquear o cadastro de dados duplicados no campo matricula Empty Re: [Resolvido] Bloquear o cadastro de dados duplicados no campo matricula

    Mensagem  Convidado 10/9/2013, 03:56

    Dim rs as Dao.Recordset
    Dim strSQL as String

    StrSQL = "Select * From SuaTabela"
    Set rs = CurrentDb.OpenRecordset(StrSQL)

    Do While Not Rs.EOF
     If Rs!NomeCampo = Me.CaixaTexto Then
        MsgBox "Número existente", VbInformation, "ATENÇÃO"
        Exit Sub
    End If
    Rs.MoveNext
    Loop


    é por ai.


    Cumprimentos.
    avatar
    williamsbarros
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 65
    Registrado : 31/03/2012

    [Resolvido] Bloquear o cadastro de dados duplicados no campo matricula Empty Re: [Resolvido] Bloquear o cadastro de dados duplicados no campo matricula

    Mensagem  williamsbarros 10/9/2013, 15:48

    Piloto
    Tomei a liberdade de acrescentar a instrução DoCmd.CancelEvent
    após a mensagem a fim de travar que o usuário passe mesmo com a matrícula duplicada.
    Muito obrigado pela ajuda funcionou perfeitamente.

    att,
    Williams.
    avatar
    Convidado
    Convidado


    [Resolvido] Bloquear o cadastro de dados duplicados no campo matricula Empty Re: [Resolvido] Bloquear o cadastro de dados duplicados no campo matricula

    Mensagem  Convidado 10/9/2013, 17:04

    O Fórum agradece o Retorno.
    avatar
    williamsbarros
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 65
    Registrado : 31/03/2012

    [Resolvido] Bloquear o cadastro de dados duplicados no campo matricula Empty Re: [Resolvido] Bloquear o cadastro de dados duplicados no campo matricula

    Mensagem  williamsbarros 7/11/2013, 13:30

    Piloto saudações!

    Estou precisando adaptar o código acima para um segundo campo porém com um tratamento um pouco diferente, pois, ele deverá checar mediante duas condições.

    Tenho o campo Matricula (Na tela do segurado principal) na tabela Segurado.
    Na tabela Dependentes tenho os campos matricula_dependente (que pode se duplicar) e um dígito de dependência que é o campo: matricula_digito_dep que utilizo para controlar se é o primeiro dependente ou o segundo e assim por diante.

    Ocorre que preciso adaptar o código para que ele verifique o seguinte: Não permitir cadastrar o sequencial do dígito quando já existir o mesmo para aquela matrícula.


    Exemplo:
    Na tabela dependentes:

    Campo Campo
    matricula_dependente matricula_digito_dep
    1010 01
    1010 02
    1010 03
    1010 03 *** Criticar aqui: Sequencia de dependência já cadastrada para esta matrícula !

    Ou até mesmo uma maneira de a própria função atribuir o próximo número conforme o que estiver vago.

    Cumprimentos
    Williams.
    avatar
    Convidado
    Convidado


    [Resolvido] Bloquear o cadastro de dados duplicados no campo matricula Empty Re: [Resolvido] Bloquear o cadastro de dados duplicados no campo matricula

    Mensagem  Convidado 7/11/2013, 16:05

    Manda o Bd como está atualmente.. Se não hoje.. Amanha vejo pra ti.
    Cumprimentos.

    Conteúdo patrocinado


    [Resolvido] Bloquear o cadastro de dados duplicados no campo matricula Empty Re: [Resolvido] Bloquear o cadastro de dados duplicados no campo matricula

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 14:20