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]Aviso de Duplicidade

    avatar
    MMS
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 12/04/2011

    [Resolvido]Aviso de Duplicidade Empty Aviso de Duplicidade

    Mensagem  MMS 16/10/2013, 15:03

    Amigos bom dia! Tenho um form não acoplado onde faço o cadastramento de clientes, nele uso no botão ao clicar, exemplo:


    Dim MBD As Database
    Dim MC0 As Recordset
    Dim Cont As Integer


    Set MBD = CurrentDb()
    Set MC0 = MBD.OpenRecordset("Clientes") 'abre tbl Clientes

    MC0.AddNew

    MC0![Cpf] = Me.Cpf
    MC0![Cliente] = Me.Cliente

    MC0.Update
    MC0.Close
    MBD.Close

    Na Tabela Clientes o campo Cpf está como indexado = Sim (Duplicação não autorizada) Access2007.

    Está perfeito para mim, mas gostaria que quando fosse cliente em duplicidade, o access me desse o retorno. Do jeito que está ela não duplica, porém não dá mensagem nenhuma. Alguma dica?

    Abraços.
    Hephraim BF
    Hephraim BF
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 134
    Registrado : 05/03/2013

    [Resolvido]Aviso de Duplicidade Empty Re: [Resolvido]Aviso de Duplicidade

    Mensagem  Hephraim BF 16/10/2013, 16:36

    Olá!

    Aqui tava normal.

    Coloquei o tratador de erro só para ficar mais personalizado.

    Olha aí.
    avatar
    MMS
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 12/04/2011

    [Resolvido]Aviso de Duplicidade Empty Re-Aviso de Duplicidade

    Mensagem  MMS 16/10/2013, 16:53

    Perfeito, era isso mesmo que eu precisava. Muito obrigado!!!
    avatar
    MMS
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 112
    Registrado : 12/04/2011

    [Resolvido]Aviso de Duplicidade Empty Re: [Resolvido]Aviso de Duplicidade

    Mensagem  MMS 16/10/2013, 16:54

    Obrigado mesmo pela atenção.
    Hephraim BF
    Hephraim BF
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 134
    Registrado : 05/03/2013

    [Resolvido]Aviso de Duplicidade Empty Re: [Resolvido]Aviso de Duplicidade

    Mensagem  Hephraim BF 16/10/2013, 21:45

    Valeu brother, tamu junto! Esse site é excelente todos nós cooperando uns com os outros.
    Fico satisfeito em tê-lo ajudado.
    Sidney
    Sidney
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 431
    Registrado : 08/10/2012

    [Resolvido]Aviso de Duplicidade Empty Re: [Resolvido]Aviso de Duplicidade

    Mensagem  Sidney 16/10/2013, 21:56

    Amigo,

    qualquer coisa tente esse código.

    If DCount("SeuCampoCPF", "SuaTabela", "SeuCampoCPF'" & Me!SeuCampoCPF & "'") >= 1 Then 'Verifica se o CPF já se encontra cadastrado.
    MsgBox "CPF já cadastrado no sistema.", vbInformation, "ATENÇÃO!"
    Cancel = True
    Exit Sub
    End If

    no evento antes de atualizar.

    Conteúdo patrocinado


    [Resolvido]Aviso de Duplicidade Empty Re: [Resolvido]Aviso de Duplicidade

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 19:31