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]Calcular Digito Verificador de uma sequência de números

    avatar
    dedacrf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    verificador - [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 26/10/2018, 22: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
    verificador - [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 9 vez(es)


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 124
    Registrado : 22/08/2012

    verificador - [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 26/10/2018, 22: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 : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    verificador - [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 27/10/2018, 02:08

    Boa noite;

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

    https://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
    verificador - [Resolvido]Calcular Digito Verificador de uma sequência de números 16rzeq
    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

    verificador - [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 27/10/2018, 10: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 : Respeito às Regras 100%

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

    verificador - [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 7/11/2018, 14: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
    verificador - [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 : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 124
    Registrado : 22/08/2012

    verificador - [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 8/11/2018, 11: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 : Respeito às Regras 100%

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

    verificador - [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 8/11/2018, 21: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 : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 124
    Registrado : 22/08/2012

    verificador - [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 9/11/2018, 00: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 : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    verificador - [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 9/11/2018, 15: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
    verificador - [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 15 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
    verificador - [Resolvido]Calcular Digito Verificador de uma sequência de números 16rzeq
    avatar
    dedacrf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    verificador - [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 9/11/2018, 21: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
    verificador - [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 : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    verificador - [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 9/11/2018, 22:39

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

    Verifique se confere agora com seus digitos ja criados.

    Aguardamos.
    Anexos
    verificador - [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 26 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
    verificador - [Resolvido]Calcular Digito Verificador de uma sequência de números 16rzeq
    avatar
    FabioGO
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 124
    Registrado : 22/08/2012

    verificador - [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 11/11/2018, 01:19

    Depois de entender a fórmula, consegui criar algo que talvez seja o que precisa.
    Anexos
    verificador - [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 20 vez(es)
    avatar
    dedacrf
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    verificador - [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 14/11/2018, 19: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 : Respeito às Regras 100%

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

    verificador - [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 7/12/2018, 19: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 : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    verificador - [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 7/12/2018, 20: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
    verificador - [Resolvido]Calcular Digito Verificador de uma sequência de números 16rzeq

    Conteúdo patrocinado


    verificador - [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: 23/11/2024, 08:33