
تقدم منصة Claris FileMaker العديد من الوظائف البرمجية Functions مقسمة على مجموعات ومنها مجموعة الوظائف البرمجية الجاهزة للتعامل مع التاريخ.
وفيما يلي سنستخدم بعضا من الوظائف البرمجية الجاهزة الخاصة بالتاريخ لحساب العمر بدقة حسب عدد السنوات، الأشهر والأيام.
في البداية سنقوم بتعريف حقل جديد باسم (BirthDate) لتخزين تاريخ الميلاد ونوعه تاريخ (Date)
ثم سنقوم بتعريف حقل آخر نوعه محسوب (Calculation) وسنسمي هذا الحقل الجديد (Age)

وعند إنشاء الحقل المحسوب سنضع فيه هذا النص (مع مراعاة تغيير ما يلزم إذا كانت لديك الحقول بأسماء مختلفة)
GetAsText ( Year ( Get ( CurrentDate ) ) - Year ( BirthDate ) -
If ( Get ( CurrentDate ) < Date ( Month ( BirthDate ) ; Day ( BirthDate ) ; Year ( Get ( CurrentDate ) ) ) ; 1 ; 0 ) ) & " Years, " & GetAsText ( Mod ( Month ( Get ( CurrentDate ) ) - Month ( BirthDate ) + 12 -
If ( Day ( Get ( CurrentDate ) ) < Day ( BirthDate ) ; 1 ; 0 ) ; 12 ) ) & " Months, " & GetAsText ( Day ( Get ( CurrentDate ) ) - Day ( BirthDate ) + If ( Day ( Get ( CurrentDate ) ) ≥ Day ( BirthDate ) ; 0 ;
If ( Day ( Get ( CurrentDate ) - Day ( Get ( CurrentDate ) ) ) < Day ( BirthDate ) ; Day ( BirthDate ) ; Day ( Get ( CurrentDate ) - Day ( Get ( CurrentDate ) ) ) ) ) ) & " Days "

وهذا كل شيء! كل ما بقى الآن آن نضيف هذه الحقول لأي شاشة لدينا وإليكم النتيجة النهائية:


عمل رائع جزاكم الله كل الخير