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


4 participantes

    [Resolvido]Mostrar o resultado de uma função VALIDACPF ou VALIDACNPJ diretamente em uma consulta

    avatar
    lucioapo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 11/05/2013

    [Resolvido]Mostrar o resultado de uma função VALIDACPF ou VALIDACNPJ diretamente em uma consulta Empty [Resolvido]Mostrar o resultado de uma função VALIDACPF ou VALIDACNPJ diretamente em uma consulta

    Mensagem  lucioapo Qui 6 Nov - 13:33

    Boa Tarde,
    Tenho duas função na guia modulo do access: VALIDACPF e VALIDACNPJ.

    Preciso agora numa coluna de uma consulta mostra o resultado da validação do campo cpf e cnpj, monstrando se o codigo esta correto ou não.

    Para os que não estiverem correto vamos buscar os documentos e fazer a correção no codigo...

    Como faço então para conseguir este resultado na consulta...

    Abaixo a função de validação cpf...

    Na consulta tenho o campo CPF e criei um nova coluna CPFCorretoIncorreto com o codigo: DVCPF2(CPF) e não funcionou... não aparece nada no campo e sei que tem muitos cpf/cnpj errados...

    Function DVCPF2(Cpf As String) As String
    'Rotina alterada por Luiz Antonio Cypriano
    'Data: 19/04/99
    'Autor: Israel Emídio do Nascimento
    'Fonte: Banco de Idéias - Exame Informática Abril/94
    Dim cpf1 As String, cpf2 As String
    Dim controle As String
    Dim contini As Integer, contfim As Integer
    Dim soma As Integer, dígito As Integer
    Dim i As Integer, ii As Integer
    Dim Resultado
    cpf1 = Cpf
    cpf2 = Right$(Cpf, 2)
    controle = ""
    contini = 2
    contfim = 10
    For ii = 1 To 2
    soma = 0
    For i = contini To contfim
    soma = soma + (Val(Mid$(cpf1, i - ii, 1)) * (contfim + 1 + ii - i))
    Next i
    If ii = 2 Then soma = soma + (2 * dígito)
    dígito = (soma * 10) Mod 11
    If dígito = 10 Then dígito = 0
    controle = controle + Trim$(Str$(dígito))
    contini = 3
    contfim = 11
    Next ii
    If controle <> cpf2 Then

    'DoCmd.CancelEvent
    'Beep
    Resultado = "Número inválido do CPF"

    Else

    Resultado = "Número do CPF Correto"

    End If

    End Function
    avatar
    Aloísio Barros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 25/01/2014

    [Resolvido]Mostrar o resultado de uma função VALIDACPF ou VALIDACNPJ diretamente em uma consulta Empty Mostrar Resultado

    Mensagem  Aloísio Barros Qui 6 Nov - 15:47

    Saudações

    Lucioapo

    Tente assim:

    - Remova a variável RESULTADO
    - Na sua comparação ( IF controle <> cpf2 Then ), troque RESULTADO pelo nome da função "DVCPF2", isso vai fazer retornar da função


    Att,

    Aloísio
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Mostrar o resultado de uma função VALIDACPF ou VALIDACNPJ diretamente em uma consulta Empty Re: [Resolvido]Mostrar o resultado de uma função VALIDACPF ou VALIDACNPJ diretamente em uma consulta

    Mensagem  Avelino Sampaio Qui 6 Nov - 18:30

    Seja benvindo.

    Uma outra opção é usar as funções deste meu tutorial.

    http://www.usandoaccess.com.br/tutoriais/verificar-cpf-e-cnpj.asp?id=1#inicio

    Crie um campo virtual na consulta assim:

    CpfValido: iif(fncCpfValido([nomeCampoCpf])=-1;"Válido";"Inválido")

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    lucioapo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 11/05/2013

    [Resolvido]Mostrar o resultado de uma função VALIDACPF ou VALIDACNPJ diretamente em uma consulta Empty Duvida resolvida.

    Mensagem  lucioapo Sáb 25 Jul - 12:26

    As duas funcionaram bem.

    Agradeço a atenção.

    Obrigado.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Mostrar o resultado de uma função VALIDACPF ou VALIDACNPJ diretamente em uma consulta Empty Re: [Resolvido]Mostrar o resultado de uma função VALIDACPF ou VALIDACNPJ diretamente em uma consulta

    Mensagem  Alexandre Neves Sáb 25 Jul - 15:52

    Boa tarde,
    Respeite as regras para mantermos o fórum limpo e organizado
    Não altere o cabeçalho, marque Resolvido
    [Resolvido]Mostrar o resultado de uma função VALIDACPF ou VALIDACNPJ diretamente em uma consulta MaximoAccess%20ResolvidoMarcado


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    [Resolvido]Mostrar o resultado de uma função VALIDACPF ou VALIDACNPJ diretamente em uma consulta Empty Re: [Resolvido]Mostrar o resultado de uma função VALIDACPF ou VALIDACNPJ diretamente em uma consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Qui 21 Nov - 16:56