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

    Impedir valores duplicados ao inserir dados no formulário

    avatar
    RDiniz90
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 21/12/2015

    Impedir valores duplicados ao inserir dados no formulário Empty Impedir valores duplicados ao inserir dados no formulário

    Mensagem  RDiniz90 31/12/2015, 01:54

    Caros colegas do Fórum,

    Estou montando um banco de dados e criei um código vba para que o banco de dados não permita novos registros que contenham valor e número iguais aos que já existem na minha base. Este código que criei só localiza e barra número duplicado, mas não está bloqueando valor. Alguém poderia me ajudar??

    Private Sub Form_BeforeUpdate(Cancel As Integer)
    Dim rst As DAO.Recordset
    Dim strCriteria As String

    strCriteria = "([VALOR] = " & Me.VALOR & ") And ([NÚMERO] = " & Me.NÚMERO & ")"

    Set rst = Me.RecordsetClone
    rst.FindFirst strCriteria

    If rst.NoMatch Then
    Exit Sub
    Else
    If MsgBox("Registro Duplicado!") Then
    Cancel = True
    End If
    End If
    Set rst = Nothing
    End Sub
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    Impedir valores duplicados ao inserir dados no formulário Empty Re: Impedir valores duplicados ao inserir dados no formulário

    Mensagem  Assis 31/12/2015, 08:50

    Bom dia Rafael

    Para começar altere o nome do campo " Valor" para outro nome por exemplo "TxtValor" , pois Valor é um nome do Access e pode causar confusão.



    .................................................................................
    *** Só sei que nada sei ***
    avatar
    RDiniz90
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 21/12/2015

    Impedir valores duplicados ao inserir dados no formulário Empty Re: Impedir valores duplicados ao inserir dados no formulário

    Mensagem  RDiniz90 31/12/2015, 18:32

    Boa Tarde Assis,

    Já fiz essa alteração que você sugeriu, porém a regra de duplicação está barrando valores com casas decimais diferentes, ou seja, o sistema está considerando que 1,00 é igual a 1,01.
    Você sabe como resolver esse problema para que o sistema considere as casas decimais também?

    Abraços e feliz 2016!!

    Conteúdo patrocinado


    Impedir valores duplicados ao inserir dados no formulário Empty Re: Impedir valores duplicados ao inserir dados no formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 09:21