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


2 participantes

    [Resolvido]Impedir dados duplicados em uma linha de registros

    avatar
    Roberto_8961
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 28/03/2016

    [Resolvido]Impedir dados duplicados em uma linha de registros Empty [Resolvido]Impedir dados duplicados em uma linha de registros

    Mensagem  Roberto_8961 28/3/2016, 23:07

    Boa Noite Amigos,


    Preciso de uma maneira para impedir dados duplicados em um registro; abaixo esta mais ou menos o que estou querendo desenvolver.


    Ex: eu tenho uma tabela que corresponde ao ano chamada de: [tbl_Ano] ; e outra que corresponde aos meses chamada de: [tbl_Mes], ja relacionei as tabelas e criei um formulário onde posso  ingressa para cada ANO vários MESES porem queria que ao inserir um mês que ja estivesse cadastro num determinado ano fosse apresentado uma mensagem de duplicidade para o ano selecionado e cancelar o evento sem efeito.


    ANO____MÊS

    2016____JANEIRO
    2016____JANEIRO (IMPEDIR QUE ESSE CADASTRO SEJA EFETUADO)
    2016____FEVEREIRO

    Very Happy Very Happy Very Happy
    DESDE JA AGRADEÇO!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Impedir dados duplicados em uma linha de registros Empty Re: [Resolvido]Impedir dados duplicados em uma linha de registros

    Mensagem  FabioPaes 28/3/2016, 23:51

    Aqui no fórum tem Inúmeros exemplos debatidos sobre o assunto...

    Aqui tem um paço a paço e exemplo http://www.usandoaccess.com.br/dicas/como-saber-se-cliente-ja-cadastrado.asp?id=1

    Veja aqui tambem... https://www.maximoaccess.com/t8376-resolvidobloquear-duplicidade
    avatar
    Roberto_8961
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 28/03/2016

    [Resolvido]Impedir dados duplicados em uma linha de registros Empty Re: [Resolvido]Impedir dados duplicados em uma linha de registros

    Mensagem  Roberto_8961 31/3/2016, 17:35

    boa tarde!

    agradeço a ajuda no entanto ainda não é o que eu quero. Continuando com o EXEMPLO ano, mês.

    ANO____MÊS

    2016____JANEIRO
    2016____JANEIRO (IMPEDIR QUE ESSE CADASTRO SEJA EFETUADO)
    2016____FEVEREIRO
    2017____JANEIRO
    2017____FEVEREIRO

    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Impedir dados duplicados em uma linha de registros Empty Re: [Resolvido]Impedir dados duplicados em uma linha de registros

    Mensagem  FabioPaes 31/3/2016, 18:16

    Veja esse Exemplo BASEADO NAS INSTRUÇÕES anteriores...

    Veja se Atende ao que precisa!
    Anexos
    [Resolvido]Impedir dados duplicados em uma linha de registros AttachmentBDTeste1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (28 Kb) Baixado 75 vez(es)
    avatar
    Roberto_8961
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 28/03/2016

    [Resolvido]Impedir dados duplicados em uma linha de registros Empty Re: [Resolvido]Impedir dados duplicados em uma linha de registros

    Mensagem  Roberto_8961 31/3/2016, 18:44

    Boa tarde!

    Fabio Paes vlw cara...

    adaptei o código e ficou da seguinte forma:

    Private Sub MÊS_AfterUpdate()

    If DLookup("[IDTBLANO]", "TBLMES", "[MES] ='" & Me!MES & "' and IDTBLANO = " & Me.IDTBLANO & "") > 0 Then
    'A função DCount() contou um ou mais registros existentes
    MsgBox "O MÊS " & Me!ELETRICISTA & " JÁ EXISTE PARA O ANO SELECIONADO"
    Me.Undo 'Limpa o campo
    Cancel = True 'mantém o foco no campo.
    End If

    End Sub


    Agradeço a ajuda obrigado mesmo
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Impedir dados duplicados em uma linha de registros Empty Re: [Resolvido]Impedir dados duplicados em uma linha de registros

    Mensagem  FabioPaes 31/3/2016, 19:24

    Bacana! Ate a próxima!


    Só a titulo de Aprendizado, também da pra fazer com a Função DCount... e o Codigo fica do mesmo Jeito, mudando apenas de Dlookup para Dcount.

    If DLookup("[IDTBLANO]", ...

    If DCount("[IDTBLANO]", ...

    Conteúdo patrocinado


    [Resolvido]Impedir dados duplicados em uma linha de registros Empty Re: [Resolvido]Impedir dados duplicados em uma linha de registros

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 20:47