أخي الكريم
إذا قمت بتتبع الكود في
Function CalcAge
Function CalcAge2
Function CalcAge3
ستجد ما يلي :
1- خاص بالتصريح بالمتغيرات (تعريف متغيرات)
Dim vYears As Integer, vMonths As Integer, vDays As Integer
2- يحسب عدد الأشهر بين تاريخين
vMonths = DateDiff("m", vdate2, vDate1)
3- يحسب عدد الأيام بين تاريخين
vDays = DateDiff("d", DateAdd("m", vMonths, vdate2), vDate1)
وهكذا ....
ثم نقوم بإستدعاء هذه الإجراءات عن طريق حدث بعد التحديث للحقل (التاريخ الحالي):
If IsNull(Me.P) Or IsNull(Me.dm) Then Exit Sub
Me.w = "(" & CalcAge(Me.P, Me.dm) & ")"
Me.e = "(" & CalcAge2(Me.P, Me.dm) & ")"
Me.r = "(" & CalcAge3(Me.P, Me.dm) & ")"
والله الموفق ,,,