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]Dlookup com mensagem de alerta !

    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Dlookup com mensagem de alerta ! Empty [Resolvido]Dlookup com mensagem de alerta !

    Mensagem  Silvio 16/2/2014, 19:34

    Prezados boa tarde. Em fase de entregar um projeto para um cliente, tive que mudar algumas coisas, dentre elas, que o sistema me avise do nome a qual o CPF está vinculado. Utilizo eu o seguinte código:

    Código:
    Private Sub CPF_BeforeUpdate(Cancel As Integer)
    On Error Resume Next
    ' aqui eu faço a verificação do CPF com o nome do cliente e  uma validação do CPF do cliente

        If cpforiginal = Me!CPF Then Exit Sub
            If DCount("idcliente", "tblcliente", "CPF =""" & Me!CPF & """") > 0 Then
                        msgbox "O C.P.F. " & Me!CPF & " já existe!" & vbCrLf & "Pertence ao cliente:" & Me!Cliente & "'" & vbCrLf & " O evento será cancelado.", vbOKOnly, Me.Caption
                    Me.Undo
                        Cancel = True
                            End If
                               
        If Me.CPF.Value <> fCPF(Me.CPF) Then
            msgbox "CPF Invalido, introduza novamente...", vbInformation
                Me.Undo
                Cancel = True
                        Else
                            msgbox "CPF válido."
                                Me.CPF.InputMask = "000\.000\.000\-00"
                                  End If                             
                                 
    End Sub

    O que eu estou lutando para fazer: é mostrar a quem pertence o CPF, caso esse esteja sendo utilizado por outra pessoa durante o cadastro de cliente, veja a sintaxe da msg abaixo:

    msgbox "O C.P.F. " & Me!CPF & " já existe!" & vbCrLf & "Pertence ao cliente:" & Me!Cliente & vbCrLf & " O evento será cancelado."

    Lembrando que estou fazendo o Dcount na mesma tabela onde estão os campo:

    Idcliente--> Primary key
    Cliente --> campo texto
    CPF--> campo texto

    Grato


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    freiedu
    freiedu
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 27
    Registrado : 10/06/2011

    [Resolvido]Dlookup com mensagem de alerta ! Empty DFirst

    Mensagem  freiedu 16/2/2014, 19:53

    Olá Silvio,

    Você pode utilizar o Dfirst para que traga o nome a quem pertence o CPF.

    Código:
    msgbox "O C.P.F. " & Me!CPF & " já existe!" & vbCrLf & "Pertence ao cliente:" & DFirst("Cliente", "tblcliente", "CPF =""" & Me!CPF & """") & "'" & vbCrLf & " O evento será cancelado.", vbOKOnly, Me.Caption
                    Me.Undo

    Boa sorte!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    [Resolvido]Dlookup com mensagem de alerta ! Empty Re: [Resolvido]Dlookup com mensagem de alerta !

    Mensagem  Silvio 16/2/2014, 20:07

    perfect....tanks !


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."

    Conteúdo patrocinado


    [Resolvido]Dlookup com mensagem de alerta ! Empty Re: [Resolvido]Dlookup com mensagem de alerta !

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 13:55