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


    [Resolvido]Função para verificar vários controles

    avatar
    Convidado
    Convidado


    [Resolvido]Função para verificar vários controles Empty Função para verificar vários controles

    Mensagem  Convidado 4/5/2013, 23:35

    Boa noite !

    Existe alguma forma de verificar vários controles através de uma função ?

    Tenho 112 Caixa de texto em um Formulario (Sei que é muito mas minha necessidade obriga a fazer isso)e em todos eles vao ser informados horas na qual nao pode ultrapassar 24:00 , o campo na tabela é do tipo texto.

    eu consigo fazer dessa forma abaixo no evento apos atualizar, mas não queria fazer isso 112 vezes....

    Código:
    If Left(Me.HrRqu0001, 2) = 24 Then
        If Right(Me.HrRqu0001, 2) > 0 Then
            MsgBox "Verifique os Minutos Digitado"
            HrRqu_0001 = ""
        End If
    ElseIf Left(Me.HrRqu_0001, 2) > 24 Then
        MsgBox "Verifique a Hora Digitada"
        HrRqu_0001 = ""
    ElseIf Right(Me.HrRqu_0001, 2) > 60 Then
        MsgBox "Verifique os Minutos Digitado"
        HrRqu_0001 = ""
    End If


    Alguma Sugestao ?
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Função para verificar vários controles Empty Re: [Resolvido]Função para verificar vários controles

    Mensagem  Avelino Sampaio 5/5/2013, 10:21

    Olá!

    Tente adaptar a técnica deste meu artigo:

    http://www.usandoaccess.com.br/tutoriais/tuto53.asp?id=1#inicio

    Bom estudo!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Convidado
    Convidado


    [Resolvido]Função para verificar vários controles Empty Re: [Resolvido]Função para verificar vários controles

    Mensagem  Convidado 7/5/2013, 17:06

    Obrigado Avelino!

    Adaptei o seu exemplo a minha necessidade e ficou da seguinte forma

    Código:
    Public Function fncVerificaHora(frm As Form)
    Dim ctl As Control
    For Each ctl In frm.Controls
      Select Case ctl.ControlType
      Case acTextBox, acComboBox, acListBox
        ctl.AfterUpdate = "=fncHoraDigitada([" & ctl.Name & "],0)"
      End Select
    Next
    End Function

    Public Function fncHoraDigitada(ctl As Control, Cor As Byte)
    If Left(ctl, 2) = 24 Then
        If Right(ctl, 2) > 0 Then
            MsgBox "Verifique os Minutos Digitado"
            ctl = ""
        End If
    ElseIf Left(ctl, 2) > 24 Then
        MsgBox "Verifique a Hora Digitada"
        ctl = ""
      ElseIf Right(ctl, 2) > 60 Then
        MsgBox "Verifique os Minutos Digitado"
        ctl = ""
      End If
    End Function

    Private Sub Form_Load()
        Call fncVerificaHora(Me)
    End Sub



    Saudações !

    Conteúdo patrocinado


    [Resolvido]Função para verificar vários controles Empty Re: [Resolvido]Função para verificar vários controles

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 12:17