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]Valores repetidos

    Rasec
    Rasec
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 19/12/2015

    [Resolvido]Valores repetidos Empty [Resolvido]Valores repetidos

    Mensagem  Rasec 2/4/2016, 05:55

    Boa noite amigos, estou usando esse código para evitar valores duplicados.

    Private Sub CódigoCão_BeforeUpdate(Cancel As Integer)
    If Me!CódigoCão = Me!CódigoCão.OldValue Then Exit Sub
    If Not IsNull(DLookup("[CódigoCão]", "Consultas", "[CódigoCão] ='" & Me!CódigoCão & "'")) Then
    Cancel = True
    CódigoCão.Undo
    MsgBox "Edsalys, existe um documento cadastrado com esse número."
    End If

    End Sub

    Quando eu digito por exemplo 1 duas vezes na segunda vez vai pro depurador, engraçado que no exemplo que eu peguei no forum esta funcionando mas quando eu tento não consigo. Onde estou errando. Também queria saber que esse código funciona num caixa de combinação. Obrigado.
    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]Valores repetidos Empty Re: [Resolvido]Valores repetidos

    Mensagem  FabioPaes 2/4/2016, 12:35

    Tenta assim, se o objetivo e evitar Registros Duplicados:

    https://www.maximoaccess.com/t26081-resolvidoimpedir-dados-duplicados-em-uma-linha-de-registros

    Adapte apenas esta linha, e coloque no Evento Antes de Atualizar:

    If DLookup("idMes", "tbMes", "NomeMes ='" & Me!NomeMes & "' and IdAno = " & Me.IdAno & "") > 0 Then
    Rasec
    Rasec
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 19/12/2015

    [Resolvido]Valores repetidos Empty Re: [Resolvido]Valores repetidos

    Mensagem  Rasec 2/4/2016, 20:00

    Ficou assim na caixa de combinação, Private Sub Código_BeforeUpdate(Cancel As Integer)
    If Me!Código = Me.Código Then
    MsgBox "Já houve uma consulta com este código"

    End If

    End Sub Funcionou direitinho. Grato pela ajuda.

    Conteúdo patrocinado


    [Resolvido]Valores repetidos Empty Re: [Resolvido]Valores repetidos

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 14/5/2024, 22:27