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]Mensagem de aviso para data de nascimento fora do padrão

    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Mensagem de aviso para data de nascimento fora do padrão Empty Mensagem de aviso para data de nascimento fora do padrão

    Mensagem  Luiz Carlos Junior 12/9/2013, 15:19

    Bom dia Mestres, blz?!

    Estou tentando fazer um código para que, após a perda de foco da caixa de texto DATA_NASC, se a data está fora das datas Inicial e Final que estão no form (txtDataIni e txtDataFim), envie uma MsgBox alertando.
    Fiz este código , mas não está filtrando corretamente.
    Preciso de uma luza onde estou errando.

    Segue o código que fiz:

    Private Sub txtDATA_NASC_LostFocus()

    If Format(Me.txtDATA_NASC.Value, "mm/dd/yyyy") <= Format(Me!txtDataIni, "mm/dd/yyyy") _
    And Format(Me.txtDATA_NASC.Value, "mm/dd/yyyy") >= Format(Me!txtDataFim, "mm/dd/yyyy") Then
    Me.lblDATA_NASC.ForeColor = vbBlack
    Exit Sub
    Else
    MsgBox ("Data de Nascimento fora do limite para a idade!"), vbInformation + vbOKOnly, "Data de Nascimento Inválida"
    Me.txtDATA_NASC.SetFocus
    Me.lblDATA_NASC.ForeColor = vbRed
    Exit Sub
    End If

    End Sub

    Grato!
    Abrasss!!!
    Luiz Carlos Junior
    Luiz Carlos Junior
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 473
    Registrado : 21/08/2012

    [Resolvido]Mensagem de aviso para data de nascimento fora do padrão Empty Re: [Resolvido]Mensagem de aviso para data de nascimento fora do padrão

    Mensagem  Luiz Carlos Junior 12/9/2013, 15:41

    Beleza feras, testando enquanto agurdava uma luz, acabei acertando e era uma coisinha tão ridícula (#) que até tentei apagar o tópico...HAHHAA
    Resolvido.

    Segue:

    Private Sub txtDATA_NASC_LostFocus()

    If Format(Me.txtDATA_NASC.Value, "#mm/dd/yyyy#") >= Format(Me!txtDataIni, "#mm/dd/yyyy#") _
    And Format(Me.txtDATA_NASC.Value, "#mm/dd/yyyy#") <= Format(Me!txtDataFim, "#mm/dd/yyyy#") Then
       Me.lblDATA_NASC.ForeColor = vbBlack
       Exit Sub
    Else
       MsgBox ("Data de Nascimento fora do limite para a idade!"), vbInformation + vbOKOnly, "Data de Nascimento Inválida"
       Me.txtDATA_NASC.Value = Empty
       Me.txtDATA_NASC.SetFocus
       Me.lblDATA_NASC.ForeColor = vbRed
       Exit Sub
    End If

    End Sub

    Grato!

      Data/hora atual: 29/4/2024, 09:29