Oi amigos,
Como crio um campo data que nao precise digitar as barras "/" de separação de datas?
Obrigado
Como crio um campo data que nao precise digitar as barras "/" de separação de datas?
Obrigado
Private Sub txtDataNascimento_AfterUpdate()
If Not IsNull(Me.txtDataNascimento) Then
Me.txtIdade.Value = CalcularIdade(Me.txtDataNascimento)
Else
Me.txtIdade = 0
End If
End Sub
Option Compare Database
Option Explicit
Public Function CalcularIdade(txtDataNascimento As Date) As Integer
If IsDate(txtDataNascimento) And Not IsNull(txtDataNascimento) Then
CalcularIdade = Int((Date - [txtDataNascimento]) / 365.25)
Else
CalcularIdade = 0
End If
End Function
' (E de 0-7) (D de 8-13) (C2 14-17) (C1 18-22) (B2 23-28) (B1 29-34) (A2 35-41) (A1 42-46)
Public Function RetornaClasse(Valor As Integer) As String
If Valor >= 0 And Valor <= 7 Then
RetornaClasse = "E"
Else
If Valor >= 8 And Valor <= 13 Then
RetornaClasse = "D"
Else
If Valor >= 14 And Valor <= 17 Then
RetornaClasse = "C2"
Else
If Valor >= 18 And Valor <= 22 Then
RetornaClasse = "B2"
Else
If Valor >= 23 And Valor <= 28 Then
RetornaClasse = "B1"
Else
If Valor >= 29 And Valor <= 34 Then
RetornaClasse = "B1"
Else
If Valor >= 35 And Valor <= 41 Then
RetornaClasse = "A2"
Else
If Valor >= 42 And Valor <= 46 Then
RetornaClasse = "A1"
Else
RetornaClasse ""
End If
End If
End If
End If
End If
End If
End If
End If
End Function
Private Sub txtDataNascimento_AfterUpdate()
If Not IsNull(Me.txtDataNascimento) Then
Me.txtIdade.Value = CalcularIdade(Me.txtDataNascimento)
Else
Me.txtIdade = 0
End If
End Sub