sábado, 23 de novembro de 2024
Home
Artigos
Banco de Dados
Access
Firebird
Microsoft SQL Server
MySql
Oracle
Sybase
BI
QlikView
Dicas de Internet
e-business
Hardware
Multimídia
Flash
Programação
.NET/ASP.NET
.NET/C#
.NET/Framework
.NET/VB.NET
ASP
C/C++
Clipper
Cobol
CSS
Delphi
Java
Javascript
JSP
Palm
Perl
PHP
Shell
Visual Basic
WAP
Redes
Segurança
Servidores E-mail
Servidores Web
Apache
Microsoft IIS
Sistemas Operacionais
AIX
DOS
HPUX
Linux
Palm OS
Solaris
True64
Windows 7
Windows 9X
Windows NT
Windows Vista
Windows XP
Software Review
PC
Storages
Veritas VM
Conteúdo atual do site:
[807] ítens, entre artigos, funções e documentos.
Pesquisa Rápida:
Últimos 3 acessos:
Alexandre Neves 03/03/2015 11:08:01 167 acesso(s) alexandre neves 03/03/2015 11:06:42 1 acesso(s) Marcelo Torres 21/01/2015 15:24:53 61 acesso(s)
Opções:
Listagem completa Listagem simples
Ranking Colaboradores:
Adenilton Rodrigues - [304] Alexandre Neves - [61] Douglas Freire - [54] Marcelo Giovanni - [53] Marcelo Torres - [43] Angelita Bernardes - [31] Addy Magalhães Cunha - [28] Manuel Fraguas - [24] Ludmila Valadares - [20] Marcelo Capelo - [18]
Função para testar CGC
Attribute VB_Name = "CGC" Option Explicit Public Function TestaCGC(ByVal pvntCGC As Variant) As Boolean ''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' Funcao TestaCGC: Verifica se o CGC é válido ' ' Entrada: pvntCGC (String ou Long com o CGC com DV) ' Retorno: Boolean ' Exemplo: ? TestaCGC("50268838000139") ' True ' ? TestaCGC("50.268.838/0001-39") ' True ' ? TestaCGC(50268838000139) ' True ' ? TestaCGC("99999999999999") ' False ''''''''''''''''''''''''''''''''''''''''''''''''''''''' Dim strCGC As String Dim strCGC1 As String Dim strCGC2 As String Dim intSoma As Integer, intDigito As Integer Dim intI As Integer, intJ As Integer Dim strDV As String, strMult As String ' Prepara a string CGC para verificação strCGC = CStr(pvntCGC) strCGC = Replace(strCGC, ".", "") strCGC = Replace(strCGC, "/", "") strCGC = Replace(strCGC, "-", "") strCGC = Format(strCGC, String(14, "0")) strCGC1 = Left(strCGC, 12) ' CGC sem DV strCGC2 = Right(strCGC, 2) ' Dígito verificador (DV) strMult = "543298765432" For intJ = 1 To 2 intSoma = 0 For intI = 1 To 12 intSoma = intSoma + (Val(Mid(strCGC1, intI, 1)) * Val(Mid(strMult, intI, 1))) Next If intJ = 2 Then intSoma = intSoma + (2 * intDigito) intDigito = (intSoma * 10) Mod 11 If intDigito = 10 Then intDigito = 0 strDV = strDV + Trim(CStr(intDigito)) strMult = "654329876543" Next TestaCGC = IIf(strDV <> strCGC2, False, True) End Function Quebra-Linha Colaborador..: Alexandre Neves Categoria(s).: ASP; Versão.......: 1.0 Data.........: 11/04/2002 15:45:20 Visualizado..: 4095 vezes Fonte........: Sharepedia
Alexandre Neves
Últimos Artigos deste colaborador Alterando a porta padrão do TS (3389) - 12/05/2010 10:07:50 CTRL-C no Prompt - 31/08/2009 23:21:28 Desabilitando a geração do Thumbs.db - 13/05/2010 12:29:12
Últimos Artigos desta categoria Gerador de Codigo de Verificação REDECARD - 14/05/2008 23:53:10 Gerar um Excel apartir de um ASP - 18/07/2007 14:11:57 LongIP para StringIP - 11/02/2005 18:00:05
51 pessoa(s) on-line neste site.