ايه الخطأ فى هذا الكود لحساب العمر ؟؟؟؟؟؟؟؟؟؟؟؟؟
Public Function ymdnow(dt1 As Date, dt2 As Data) As String
Dim d1 As Long, d2 As Long
Dim m1 As Long, m2 As Long
Dim y1 As Long, y2 As Long
d1 = Day(dt1)
m1 = Month(dt1)
y1 = Year(dt1)
d2 = Day(dt2)
m2 = Month(dt2)
y2 = Year(dt2)
If d1 > d2 Then
d2 = d2 + 30
m2 = m2 - 1
End If
If m1 > m2 Then
m2 = m2 + 12
y2 = y2 - 1
End If
d = d2 - 1
m = m2 - m1
y = y2 - y1
ymdnow = y & "year" & m & "month" & d & "days"
End Function
Private Sub Form_Load()
Label1 = "the difference between 11-11-97 to 2004-12-22 is :"
Text1.Text = ymdnow("11/11/1997", "5/5/2004")
End Sub
