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


5 participantes

    Validação de CNPJ em Access (VBA)

    avatar
    feliperc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 25/05/2011

    Validação de CNPJ em Access (VBA) Empty Validação de CNPJ em Access (VBA)

    Mensagem  feliperc Qua 25 maio 2011, 12:41 pm

    Bom dia pessoal!

    Eu tenho um curso de access e excel mas não entendo nada de VBA. Consegui essa função para validação do CPF e não consigo nada parecido para validar o CNPJ, alguém pode me ajudar?

    _______________________________________________________________________

    Function DVCPF(cpf As String) As String

    Dim lngSoma, lngInteiro As Long
    Dim intNumero, intMais, I, intResto As Integer
    Dim intDig1, intDig2 As Integer
    Dim strDigVer, strcampo, strCaracter, StrConf As String
    Dim dblDivisao As Double
    lngSoma = 0
    intNumero = 0
    intMais = 0
    strcampo = Left(cpf, 9)
    strDigVer = Right(cpf, 2)
    For I = 2 To 10
    strCaracter = Right(strcampo, I - 1)
    intNumero = Left(strCaracter, 1)
    intMais = intNumero * I
    lngSoma = lngSoma + intMais
    Next I
    dblDivisao = lngSoma / 11
    lngInteiro = Int(dblDivisao) * 11
    intResto = lngSoma - lngInteiro
    If intResto = 0 Or intResto = 1 Then
    intDig1 = 0
    Else
    intDig1 = 11 - intResto
    End If
    strcampo = strcampo & intDig1
    lngSoma = 0
    intNumero = 0
    intMais = 0
    For I = 2 To 11
    strCaracter = Right(strcampo, I - 1)
    intNumero = Left(strCaracter, 1)
    intMais = intNumero * I
    lngSoma = lngSoma + intMais
    Next I
    dblDivisao = lngSoma / 11
    lngInteiro = Int(dblDivisao) * 11
    intResto = lngSoma - lngInteiro
    If intResto = 0 Or intResto = 1 Then
    intDig2 = 0
    Else
    intDig2 = 11 - intResto
    End If
    StrConf = intDig1 & intDig2
    DVCPF = StrConf

    If DVCPF = strDigVer Then
    MsgBox "CPF válido!", vbInformation
    Else
    MsgBox "CPF inválido", vbCritical
    DoCmd.CancelEvent
    End If

    End Function

    ______________________________________________________________________

    Quem souber como faço esse mesmo tipo de função só que para o CPF, por favor, me ajude.

    Obrigado a todos!
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Validação de CNPJ em Access (VBA) Empty Re: Validação de CNPJ em Access (VBA)

    Mensagem  criquio Qua 25 maio 2011, 12:44 pm

    Pesquise no forum que você encontra alguns tópicos já resolvidos sobre o assunto. Veja um aqui: http://maximoaccess.forumeiros.com/t785-resolvidocpf-e-cnpj-no-mesmo-campo-access-2003

    Tem alguns outros.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    feliperc
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 25/05/2011

    Validação de CNPJ em Access (VBA) Empty Re: Validação de CNPJ em Access (VBA)

    Mensagem  feliperc Qua 25 maio 2011, 12:58 pm

    Criquio, obrigado pela resposta. Mas não é bem isso que eu procuro, já até vi esses tópicos e sugeri a utilização dos arquivos só que foi negado. Eu realmente não sei nem por onde começar com o VBA. O que estou precisando é o seguinte, após eu digitar o CPF no formulário de cadastro ele abre uma janela de aviso indicando se é válido ou não. Quero o mesmo pro CNPJ, eles estão em formulários distintos. Mas eu tentei adequar a função e não tive sucesso.
    Deu pra compreender o que eu preciso?

    Obrigado!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    Validação de CNPJ em Access (VBA) Empty Re: Validação de CNPJ em Access (VBA)

    Mensagem  JPaulo Qua 25 maio 2011, 2:22 pm

    Ola seja bem vindo ao forum.

    Na verdade existe muita materia sobre isso na sala de exemplos.

    Veja este, em formularios diferentes e adapte;

    http://dl.dropbox.com/u/771097/ValidaCPF_CNPJ_II.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

    Validação de CNPJ em Access (VBA) Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Validação de CNPJ em Access (VBA) Folder_announce_new 102 Códigos VBA Gratuitos...
    Validação de CNPJ em Access (VBA) Folder_announce_new Instruções SQL como utilizar...
    avatar
    Qualhada
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 22/11/2016

    Validação de CNPJ em Access (VBA) Empty Re: Validação de CNPJ em Access (VBA)

    Mensagem  Qualhada Sáb 10 Dez 2016, 2:36 pm

    olástudy , Bom dia Mestres do Access
    aproveitando o tópico!
    Sou novato no assunto e por isso peço uma luz.
    adaptei uma rotina de validar o CNPJ, retirada de um dos tópico daqui
    só que na minha aplicação só retorna o CNPJ invalido, mesmo que o CNPJ seja valido.
    como faço para verificar isso?
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Validação de CNPJ em Access (VBA) Empty Re: Validação de CNPJ em Access (VBA)

    Mensagem  FabioPaes Dom 11 Dez 2016, 3:41 pm

    Deu uma olhada nesse Exemplo aqui amigo?
    https://www.maximoaccess.com/t25731-cpf-e-cnpj-com-validacao-do-cpf-e-do-cnpj

    E qual Exemplo utilizou?


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Qualhada
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 22/11/2016

    Validação de CNPJ em Access (VBA) Empty Re: Validação de CNPJ em Access (VBA)

    Mensagem  Qualhada Seg 12 Dez 2016, 12:14 pm

    olá, Bom dia e Obrigado pela Atenção

    mas conseguir resolver. informando também para novatos como eu.
    o problema estava ocorrendo no método incluir da classe fornecedor.
    na instrução de "insert" entre as aspas e a virgula que separa os valores "a", "b"
    estava um espaço quando deveria ser assim "a","b". retirei o espaço então funfou legal.
    sunny

    Conteúdo patrocinado


    Validação de CNPJ em Access (VBA) Empty Re: Validação de CNPJ em Access (VBA)

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex 19 Abr 2024, 1:36 pm