MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Calcular Digito Verificador de uma sequência de números

    avatar
    dedacrf
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 19/04/2017

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  dedacrf em Sex 26 Out - 18:20

    Srs, Boa tarde

    Tenho uma tabela de contem vários códigos de produtos. A maioria desses códigos possui 5 posições (tamando máximo), mas outros contém menos.
    Preciso de uma rotina que calcule o DV de cada um deles, armazenado-os, juntos, em um outro campo (codigo+dv).
    Para nortear a construção do código objetivo, anexo uma pequena parte da tabela.
    Desde já agradeço a todos,
    []'s
    dedacrf
    Anexos
    [Resolvido]Calcular Digito Verificador de uma sequência de números Attachmentcod_exemplo.zip
    FábioGO, Boa tarde Primeiro agradeço a sua resposta. Segundo realmente esqueci de anexar as regras para o cálculo do digito verificador. Acabei de anexar um docx com as mesmas.Aproveito a oportunidade para agradecer antecipadamente qu
    Você não tem permissão para fazer download dos arquivos anexados.
    (22 Kb) Baixado 6 vez(es)


    Última edição por dedacrf em Qua 7 Nov - 11:51, editado 1 vez(es)
    avatar
    FabioGO
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 106
    Registrado : 21/08/2012

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  FabioGO em Sex 26 Out - 18:38

    O seu banco exemplo não veio formulário, somente a tabela.

    É necessário saber como se calcula o digito verificador para poder armazena-lo.
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2037
    Registrado : 12/04/2012

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  Fernando Bueno em Sex 26 Out - 22:08

    Boa noite;

    Veja esse meu exemplo acredito que de uma direção a sua necessidade.

    http://www.maximoaccess.com/t31253-gerador-de-cnpj-valido


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Calcular Digito Verificador de uma sequência de números 16rzeq
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  Alexandre Neves em Sab 27 Out - 6:17

    Bom dia
    Movi-lhe esta dúvida para sala mais apropriada
    Leia e respeite as regras. As dúvidas que colocarem na sala de repositórios serão eliminadas. Damos-lhe tolerância por se tratar de membro recente


    .................................................................................
    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
    avatar
    dedacrf
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 19/04/2017

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  dedacrf em Qua 7 Nov - 11:54

    FábioGO, Boa tarde]

    Primeiro agradeço a sua resposta.
    Segundo realmente esqueci de anexar as regras para o cálculo do digito verificador.
    Acabei de anexar um docx com essas regras. Aproveito a oportunidade para agradecer antecipadamente quem puder ajudar.
    []'s
    dedacrf
    Anexos
    [Resolvido]Calcular Digito Verificador de uma sequência de números AttachmentCalculoDigitoVerificadorOP.docx
    Você não tem permissão para fazer download dos arquivos anexados.
    (44 Kb) Baixado 11 vez(es)
    avatar
    FabioGO
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 106
    Registrado : 21/08/2012

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  FabioGO em Qui 8 Nov - 8:57

    Eu até iniciei uma ajuda aqui, mas não consegui aplicar sua formula para o digito

    Seus números do ID_PROD, conforme você falou tem no máximo 5 dígitos, porém a fórmula que você mandou usa-se 6 dígitos, o que faz com os dígitos faltantes do ID_PROD, completa com 0?

    Assim não está dando certo a fórmula

    exemplo de um dos números da sua tabela:

    721

    transforma para:

    000721

    fórmula:

    (0 * 9) + (0 * 8 ) + (0 * 7)  + (7 * 4) + (2 * 3) + (1 * 0) = 34

    34/10 = 3,4

    10-4 = 6

    O resultado não bate com o ultimo dígito do número que é 1

    É isso ou eu entendi errado?
    avatar
    dedacrf
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 19/04/2017

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  dedacrf em Qui 8 Nov - 18:36

    Fábio, Boa Noite

    Agradeço mais uma vez o empenho em construir uma fórmula.
    Na realidade o número máximo que caracteres do ID_PROD é 06(seis) posições.
    A última posição será considerada o DV do número. Entendeu?

    []'s
    dedacrf
    avatar
    FabioGO
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 106
    Registrado : 21/08/2012

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  FabioGO em Qui 8 Nov - 21:06

    Eu tenho uma idéia de como fazer mas preciso que demonstre a fórmula com um exemplo prático.


    Ou se alguém mais entendeu e quiser ajudar.
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2037
    Registrado : 12/04/2012

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  Fernando Bueno em Sex 9 Nov - 12:35

    Boa tarde a todos;

    Rosano estão meio vagas as informações de sua duvida, de qualquer forma segue um exemplo

    para vermos se entendi bem o que pretende.

    Aguardamos.
    Anexos
    [Resolvido]Calcular Digito Verificador de uma sequência de números AttachmentGera DV.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (23 Kb) Baixado 8 vez(es)


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Calcular Digito Verificador de uma sequência de números 16rzeq
    avatar
    dedacrf
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 19/04/2017

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  dedacrf em Sex 9 Nov - 18:36

    Fernando, Boa Noite

    Primeiro gostaria de lhe agradecer, por entrar nessa empreitada tentando me ajudar.
    Em segundo lugar, testei o código que você fez, mas o DV não está batendo.
    Para nortear os ajustes na fórmula, anexei uma nova tabela cod_exemplo1, onde constam códigos reais com 06m (seis) posições, sendo que a sexta é o DV. Talvez isso ajude.
    Outro detalhe importante é que tenho quase 11.000 códigos para calcular o DV e seria interessante um código que pudesse ser aplicável de uma única vez, registro por registro.

    Esse problema começou, porque temos uma aplicação rodando em DMSII que atribui ao usuário o código automaticamente. Entretanto o limite de numeração é: 99.999 e não 999.999,
    já que o sexto dígito é o DV. Então o que fiz, através desse forum consegui um VBA que descobrisse para mim, quais os códigos (buracos) que não foram utilizados para, se for viável,
    reutilizarmos. Entretanto antes que executar o VBA, retirei o último dígito de cada código, transformando a numeração em sequencial. Dessa forma, consegui descobrir quais eram os
    códigos que podem ser reutilizados, caso a decisão seja essa.

    Estou presumindo que caso você ajuste a sua rotina para gerar os DV's, já sabendo qual é o DV de alguns, talvez fica mais claro.
    Desde já agradeço mais uma vez,
    []'s
    dedacrf
    Anexos
    [Resolvido]Calcular Digito Verificador de uma sequência de números Attachmentcod_exemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (65 Kb) Baixado 4 vez(es)
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2037
    Registrado : 12/04/2012

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  Fernando Bueno em Sex 9 Nov - 19:39

    Boa noite, perdão passou um erro despercebido no código.

    Verifique se confere agora com seus digitos ja criados.

    Aguardamos.
    Anexos
    [Resolvido]Calcular Digito Verificador de uma sequência de números AttachmentGera DV_II.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (23 Kb) Baixado 11 vez(es)


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Calcular Digito Verificador de uma sequência de números 16rzeq
    avatar
    FabioGO
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 106
    Registrado : 21/08/2012

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  FabioGO em Sab 10 Nov - 22:19

    Depois de entender a fórmula, consegui criar algo que talvez seja o que precisa.
    Anexos
    [Resolvido]Calcular Digito Verificador de uma sequência de números Attachmentcod_exemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (101 Kb) Baixado 15 vez(es)
    avatar
    dedacrf
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 19/04/2017

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  dedacrf em Qua 14 Nov - 16:56

    Fernando e FabioGO, Boa tarde

    Gostaria de agradecer-lhes muitíssimo.
    Após analisar os códigos que ambos construiram, concluí que era isso que precisava.
    Terei que fazer mais alguns testes, mas tudo indica que ambos atendem à minha necessidade.

    Faço apenas uma ressalva em relação ao código do Fernando, pois o formulário está calculando o DV código por código,
    Como faria para customiza-lo para calcular todos os códigos de uma só vez.

    Após os testes que farei, darei o retorno definitivo e colocarei o item com o status de resolvido.
    []'s
    dedacrf
    avatar
    dedacrf
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 19/04/2017

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  dedacrf em Sex 7 Dez - 16:31

    Fernando e FabioGO,

    Gostaria de agradecer-lhes muitíssimo.
    Conforme prometido, apesar da demora, retorno aqui para dar o retorno que meu problema foi resolvido.
    Agradeço mais uma vez o empenho.
    []'s
    dedacrf
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2037
    Registrado : 12/04/2012

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  Fernando Bueno em Sex 7 Dez - 17:58

    Boa tarde Rosano;

    Agradecemos o retorno, sucesso!!


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Calcular Digito Verificador de uma sequência de números 16rzeq

    Conteúdo patrocinado

    [Resolvido]Calcular Digito Verificador de uma sequência de números Empty Re: [Resolvido]Calcular Digito Verificador de uma sequência de números

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Qua 26 Jun - 13:39