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]CPF e CNPJ no mesmo campo

    avatar
    douglas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 17/10/2010

    [Resolvido]CPF e CNPJ no mesmo campo Empty [Resolvido]CPF e CNPJ no mesmo campo

    Mensagem  douglas 25/10/2010, 17:31

    Não é possível colocar no mesmo campo CPF e CNPJ? Usando o mesmo formulário?
    Quero usar o CPF ou CNPJ como chave primária. O cliente pode ser pessoa física ou jurídica e nunca pode ter um CPF ou CNPJ repetido. É possível?


    Última edição por douglas em 26/10/2010, 01:03, editado 1 vez(es)
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]CPF e CNPJ no mesmo campo Empty CPF e CNPJ no mesmo campo

    Mensagem  JPaulo 25/10/2010, 18:01

    Assim ?

    http://dl.dropbox.com/u/771097/ValidaCPF_CNPJ_OLD.rar



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]CPF e CNPJ no mesmo campo Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]CPF e CNPJ no mesmo campo Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]CPF e CNPJ no mesmo campo Folder_announce_new Instruções SQL como utilizar...
    avatar
    douglas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 17/10/2010

    [Resolvido]CPF e CNPJ no mesmo campo Empty Re: [Resolvido]CPF e CNPJ no mesmo campo

    Mensagem  douglas 25/10/2010, 19:34

    Sim, quase perfeito.

    Só que não valida. Aceita qualquer número.

    Mesmo assim obrigado.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]CPF e CNPJ no mesmo campo Empty Re: [Resolvido]CPF e CNPJ no mesmo campo

    Mensagem  JPaulo 25/10/2010, 20:45

    Peço desculpa ae, realmente faltou a validação;

    Substitua por estes;

    Private Sub SeuCampo_CPF_CNPJ_AfterUpdate()
    Dim rst As DAO.Recordset
    Dim strCriteria As String

    strCriteria = "[SeuCampo_CPF_CNPJ] Like '*" & Me.SeuCampo_CPF_CNPJ & "*'"

    Set rst = Me.RecordsetClone
    rst.FindFirst strCriteria
    If rst.NoMatch Then
    'MsgBox "Exibe mensagem se for o caso"
    Else
    MsgBox Me.lblInforma.Caption & vbCrLf & " já cadastrado, verifique...", vbCritical, "Atenção"
    Me.Undo
    End If

    If Me.Status.Value = "JURIDICO" Then
    If Me.SeuCampo_CPF_CNPJ <> fCNPJ(Me.SeuCampo_CPF_CNPJ) Then
    MsgBox "CNPJ Invalido, introduza novamente...", vbCritical
    Me.Undo
    Cancel = True
    End If
    End If
    If Me.Status.Value = "FISICO" Then
    If Me.SeuCampo_CPF_CNPJ <> fCPF(Me.SeuCampo_CPF_CNPJ) Then
    MsgBox "CPF Invalido, introduza novamente...", vbCritical
    Me.Undo
    Cancel = True
    'verifica duplicidade

    End If
    End If
    Set rst = Nothing
    End Sub



    Private Sub SuaCombox_AfterUpdate()
    If Me.SuaCombox.Value = "FISICO" Then 'Lista de valores na combox com dois valores
    Me![SeuCampo_CPF_CNPJ].InputMask = "000.000.000\-00"
    Me.lblInforma.Caption = "CPF" 'Rotulo do campo que muda de nome
    Me.Status.Value = Me.SuaCombox.Value
    Me.SeuCampo_CPF_CNPJ.SetFocus
    Else
    If Me.SuaCombox.Value = "JURIDICO" Then 'Lista de valores na combox com dois valores
    Me![SeuCampo_CPF_CNPJ].InputMask = "00\.000\.000\/0000\-00"
    Me.lblInforma.Caption = "CNPJ" 'Rotulo do campo que muda de nome
    Me.Status.Value = Me.SuaCombox.Value
    Me.SeuCampo_CPF_CNPJ.SetFocus
    End If
    End If
    End Sub




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]CPF e CNPJ no mesmo campo Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]CPF e CNPJ no mesmo campo Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]CPF e CNPJ no mesmo campo Folder_announce_new Instruções SQL como utilizar...
    avatar
    douglas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 17/10/2010

    [Resolvido]CPF e CNPJ no mesmo campo Empty Re: [Resolvido]CPF e CNPJ no mesmo campo

    Mensagem  douglas 26/10/2010, 01:02

    cheers

    Muito obrigado! bounce

    Conteúdo patrocinado


    [Resolvido]CPF e CNPJ no mesmo campo Empty Re: [Resolvido]CPF e CNPJ no mesmo campo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 01:48