MAIOR DE IDADE
                    Como faço para verificar se uma pessoa é maior de idade. Na rotina que montei, o sistema apenas verifica o ano, como faço para verificar com mês e dia?
                
            
                    Fiz essa função na corrida. Acho que está funcionando. Basta você verificar se o resultado é menor que 18. Lembrando que a data tem que ser passada no formato dd/mm/yyyy
            
Private Sub Form_Load()
    [ô]
    Me.Caption = func_Idade([Ô]02/12/1990[Ô])
    [ô]
End Sub
Private Function func_Idade(sDataNascimento As String)
    Dim iAno                                      As Integer
    Dim iMes                                      As Integer
    Dim iDia                                      As Integer
    [ô]
    iAno = Format(sDataNascimento, [Ô]yyyy[Ô])
    iMes = Format(sDataNascimento, [Ô]mm[Ô])
    iDia = Format(sDataNascimento, [Ô]dd[Ô])
    [ô]
    If Month(Now) < iMes Or (iDia < Day(Now) And Month(Now) = iMes) Then
        iAno = iAno + 1
    End If
    [ô]
    func_Idade = (Year(Now) - iAno)
    [ô]
End Function
                    Vlw amigo  
                
             
                
                        Tópico encerrado , respostas não são mais permitidas
                    
                
