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


4 participantes

    [Resolvido]Bloquear duplicidade

    avatar
    edsalys
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 25/06/2012

    [Resolvido]Bloquear duplicidade Empty Bloquear duplicidade

    Mensagem  edsalys 28/6/2012, 22:28

    Boa Noite, preciso da ajuda dos senhores;
    Estou fazendo um banco de dados no access com cadastro de clientes, porem esbarei em uma questão, preciso saber qual codigo usar para bloquear o cadastramendo de CPF em duplicidade e imprimir uma MsBox na tela com a seguinte frase "CPF ou CNPJ já cadastrado, verifique", e em seguida limpar todos os dados do formulario.


    Nome da Tabela: tabcliente
    Nome do Formulario: frmcliente

    Chave primaria na Tabela: CPF ou CNPJ
    Consta na tabela os seguintes campos:
    Nome
    CPF ou CNPJ
    RG
    Orgão emidssor
    UF do Orgão Emissor
    Telefone
    End
    Cidade
    Estado
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5120
    Registrado : 20/04/2011

    [Resolvido]Bloquear duplicidade Empty Re: [Resolvido]Bloquear duplicidade

    Mensagem  Silvio 29/6/2012, 11:58

    Bom dia....

    Veja esses links aqui do nosso fórum, com certeza algum deles vai te atender.

    Abraços.

    Silvio


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Bloquear duplicidade Empty Re: [Resolvido]Bloquear duplicidade

    Mensagem  Lupércio 2/7/2012, 12:15

    Bom dia companheiro!

    No evento antes de atualizar do campo "CPF OU CNPJ" defina:

    Private Sub CPF ou CNPJ_BeforeUpdate(Cancel As Integer)
    If Me!CPF ou CNPJ = Me!CPF ou CNPJ.OldValue Then Exit Sub
    If Not IsNull(DLookup("[CPF ou CNPJ]", "tabcliente", "[CPF ou CNPJ] ='" & Me!CPF ou CNPJ & "'")) Then
    Cancel = True
    CPF ou CNPJ.Undo
    MsgBox "Edsalys, CPF já cadastrado."
    End If
    End Sub
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Bloquear duplicidade Empty Re: [Resolvido]Bloquear duplicidade

    Mensagem  JPaulo 2/7/2012, 12:19

    Bom dia amigos;

    Todas as ajudas são bem vindas, mas tal como o Silvio, recomendo;

    http://maximoaccess.forumeiros.com/t1115-busca-no-forum-search



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Bloquear duplicidade Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Bloquear duplicidade Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Bloquear duplicidade Folder_announce_new Instruções SQL como utilizar...
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Bloquear duplicidade Empty Re: [Resolvido]Bloquear duplicidade

    Mensagem  Lupércio 2/7/2012, 12:40

    Bom dia JPaulo, meus respeitos!

    Este exemplo não tem erro, uso há muito tempo!

    edsalys, procura retirar os espaços dos campos nas tabelas, fiz isso no seu bd, no campo cpf ou cnpj"
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Bloquear duplicidade Empty Re: [Resolvido]Bloquear duplicidade

    Mensagem  JPaulo 2/7/2012, 12:54

    Perfeito amigão.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Bloquear duplicidade Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Bloquear duplicidade Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Bloquear duplicidade Folder_announce_new Instruções SQL como utilizar...
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Bloquear duplicidade Empty Re: [Resolvido]Bloquear duplicidade

    Mensagem  Lupércio 2/7/2012, 12:55

    Ok JPaulo!
    avatar
    edsalys
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 25/06/2012

    [Resolvido]Bloquear duplicidade Empty Boa Tarde

    Mensagem  edsalys 2/7/2012, 19:36

    Obrigado meu amigo Lupecio, fiz o que vc me orientou e funcionou perfeitamente.
    So preciso de mais uma orientação.
    Esta imprimindo a mensagen de duplicidade e só esta cancelando o campo do cpf, porem quero que cancele e feche o formulario.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Bloquear duplicidade Empty Re: [Resolvido]Bloquear duplicidade

    Mensagem  Lupércio 2/7/2012, 19:42

    Private Sub CPF_CNPJ_BeforeUpdate(Cancel As Integer)
    If Me!CPF_CNPJ = Me!CPF_CNPJ.OldValue Then Exit Sub
    If Not IsNull(DLookup("[CPF_CNPJ]", "tabCliente", "[CPF_CNPJ] ='" & Me!CPF_CNPJ & "'")) Then
    Cancel = True
    CPF_CNPJ.Undo

    DoCmd.Close



    MsgBox "Edsalys, existe um documento cadastrado com esse número."
    End If
    End Sub

    Acrescente no código:

    Docmd.close

    assim como está acima!
    avatar
    edsalys
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 25/06/2012

    [Resolvido]Bloquear duplicidade Empty Boa Tarde

    Mensagem  edsalys 2/7/2012, 21:07

    Muito Obrigado meu amigo Lupecio, deu certo.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Bloquear duplicidade Empty Re: [Resolvido]Bloquear duplicidade

    Mensagem  Lupércio 2/7/2012, 21:24

    Obrigado pelo retorno!
    O forum agradece!

    Conteúdo patrocinado


    [Resolvido]Bloquear duplicidade Empty Re: [Resolvido]Bloquear duplicidade

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 11:57