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


2 participantes

    [Resolvido]Validando o número do PIS/PASEP

    avatar
    Convidado
    Convidado


    [Resolvido]Validando o número do PIS/PASEP Empty Validando o número do PIS/PASEP

    Mensagem  Convidado 27/2/2011, 13:55

    Eu não estou conseguindo validar o PIS/PASEP.
    Sendo que criei uma caixa de texto "PISPASEP" e um botão "Validar".Criei um Modulo "PISPASEP".
    O Modulo é esse:
    Public Function PISPASEP(numero As String)
    Dim ftap As String
    Dim total As String
    Dim i As Integer
    Dim resto As Integer

    If Val(numero) = 0 Or Len(numero) <> 11 Then
    PISPASEP = False
    Exit Function
    End If

    ftap = "3298765432"
    total = 0

    For i = 1 To 10
    total = total + Val(Mid(numero, i, 1)) * Val(Mid(ftap, i, 1))
    Next i

    resto = Int(total Mod 11)

    If resto <> 0 Then
    resto = 11 - resto
    End If

    If resto <> Val(Mid(numero, 11, 1)) Then
    PISPASEP = False
    Exit Function
    End If

    PISPASEP = True

    End Function


    E para o botão "Validar" o seguinte codigo:
    Private Sub Command1_Click()
    If PISPASEP(Text1.Text) Then
    MsgBox "Número PIS/PASEP válido !", vbInformation, "PIS/PASEP"
    Else
    MsgBox "Número PIS/PASEP inválido !", vbInformation, "PIS/PASEP"
    End If
    End Sub[/color]

    Mais quando eu digito o Numero do PISPASEP e clico no botão validar e vai para depuração destacando a linha vermelha acima.

    O que esta acontecendo?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Validando o número do PIS/PASEP Empty Re: [Resolvido]Validando o número do PIS/PASEP

    Mensagem  Alexandre Neves 27/2/2011, 14:22

    Boa tarde, rogiel

    Se pretende que a função devolva um valor boleano, deve indicar assim:
    Public Function PISPASEP(numero As String)as boolean

    Cumprimentos,
    avatar
    Convidado
    Convidado


    [Resolvido]Validando o número do PIS/PASEP Empty Re: [Resolvido]Validando o número do PIS/PASEP

    Mensagem  Convidado 27/2/2011, 22:15

    Naõ emtemdi.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Validando o número do PIS/PASEP Empty Re: [Resolvido]Validando o número do PIS/PASEP

    Mensagem  vieirasoft 27/2/2011, 22:29

    Valor Boleano (boolean) significa numérico, logo se os campos a validar são numéricos o Grande Alexandre deu-lhe a instrução certa

    Public Function PISPASEP(numero As String)as boolean
    avatar
    Convidado
    Convidado


    [Resolvido]Validando o número do PIS/PASEP Empty Re: [Resolvido]Validando o número do PIS/PASEP

    Mensagem  Convidado 1/3/2011, 00:31

    ta ok.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Validando o número do PIS/PASEP Empty Re: [Resolvido]Validando o número do PIS/PASEP

    Mensagem  vieirasoft 1/3/2011, 00:33

    Bom trabalho Rogiel

    Conteúdo patrocinado


    [Resolvido]Validando o número do PIS/PASEP Empty Re: [Resolvido]Validando o número do PIS/PASEP

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 12:12