CanalQb - Microsoft Access - Criando um Validador de Dígito
CanalQb - Microsoft Access - Criando um Validador de Dígito
Compartilho um exemplo simples de como criar um validador de dígito utilizando VBA no Microsoft Access. Este código foi desenvolvido para gerar um dígito verificador para uma sequência de números.
If IsNull(t1.Value) Or t1.Value = "" ThenMsgBox "Por favor, preencha o campo T1 antes de prosseguir."t1.SetFocusElseDim junta As StringDim conta As IntegerDim somaa As IntegerDim somab As IntegerDim total As IntegerDim digito As StringDim MOSTRA1 As StringDim MOSTRA2 As Stringjunta = t1.Value' Soma dos dígitos ímparesFor conta = 1 To Len(junta) Step 2MOSTRA1 = Mid(junta, conta, 1)somaa = somaa + Val(MOSTRA1)Next contasoma1 = somaa * 3' Soma dos dígitos paresFor conta = 2 To Len(junta) Step 2MOSTRA2 = Mid(junta, conta, 1)somab = somab + Val(MOSTRA2)Next contatotal = somab + soma1digito = Format((((total \ 10) + 1) * 10) - total, "00")t2.Value = digitot3.Value = junta & "-" & digitoEnd If
Neste código, a variável junta representa o valor para o qual queremos criar a validação. O algoritmo percorre os caracteres dessa string, realiza algumas operações matemáticas e gera um dígito verificador.
Este é um exemplo básico que pode ser adaptado e expandido conforme necessário para atender aos requisitos específicos do seu projeto.
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.