MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

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

    Erro em código para não permitir duplicidade de registros

    avatar
    Bessa_SP
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 219
    Registrado : 07/11/2013

    Erro em código para não permitir duplicidade de registros Empty Erro em código para não permitir duplicidade de registros

    Mensagem  Bessa_SP em 18/8/2020, 12:33

    Bom dia Srs.

    Estou com um problema dá seguinte maneira, tenho uma Tabela de Produtos e um campo chamado Cadastro, e não quero que o Usuário cadastre o mesmo produto e cancele ou bloquei a inclusão desse registro e se possível me desse um Msgbox qual o código que está esse registro, cheguei ao seguinte código abaixo:
    Código:
    On Error GoTo Cadastro

    If Not IsNull(DLookup("[CADASTRO]", "Tbl_PRODUTO", "[CADASTRO] ='" & Me!Txt_Cadastro & "'")) Then
       Me.Txt_Cadastro.Undo
       DoCmd.CancelEvent
     
     Else

    Cadastro:
    MsgBox ("Produto já Cadastrado!"), vbInformation, "CADASTRO"

    End If

    O que acontece ele dá a mensagem de "Produto já Cadastrado!", porém ele registra mesmo assim o item e não consegui fazer com que mostrasse qual o codigo desse produto já cadastrado.

    Obrigado...
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

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

    Erro em código para não permitir duplicidade de registros Empty Re: Erro em código para não permitir duplicidade de registros

    Mensagem  Alexandre Fim em 18/8/2020, 21:45

    Ola Bessa,
    Por gentileza, compartilhe aqui seu bd (somente partes envolvidas) para análise e solução.

    Att,



    .................................................................................
    - Procure sempre anexar seu projeto para análise do problema/dúvida.
    - Ao copiar/colar um código VBA, procure entender seu funcionamento.
    - Se o problema foi resolvido, não se esqueça de marcar o tópico como RESOLVIDO.
    avatar
    Bessa_SP
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 219
    Registrado : 07/11/2013

    Erro em código para não permitir duplicidade de registros Empty Erro em código para não permitir duplicidade de registros

    Mensagem  Bessa_SP em 18/8/2020, 23:40

    Bom noite Sr. Alexandre

    Obrigado por tentar me ajudar...
    Bom vou tentar explicar bem rápido, trata-se de um formulário de cadastro de produtos, aonde você monta o produto, escolhe a descrição, linha, tecido e cor (sofá) isso concatenado tem um campo com nome Cadastro que apos montado ao clicar no botão salvar o produto é gerado.
    Então o que necessito é que o usuário não consiga duplicar esse cadastro que o evento seja cancelado e seja dado uma msgbox (como disse anteriormente se possível informando qual o código que já foi criado para esse produto)
    Grato
    Anexos
    Erro em código para não permitir duplicidade de registros AttachmentSysteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (87 Kb) Baixado 3 vez(es)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

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

    Erro em código para não permitir duplicidade de registros Empty Re: Erro em código para não permitir duplicidade de registros

    Mensagem  Alexandre Fim em 19/8/2020, 01:42

    Ok Bessa,

    Vou verificar e depois te retorno.

    Abs


    .................................................................................
    - Procure sempre anexar seu projeto para análise do problema/dúvida.
    - Ao copiar/colar um código VBA, procure entender seu funcionamento.
    - Se o problema foi resolvido, não se esqueça de marcar o tópico como RESOLVIDO.

      Data/hora atual: 31/10/2020, 00:52