السلام عليكم
اعمل على بناء قاعدة بيانات تعمل على حساب الفروق بين تواريخ عدة حيث تقوم بحساب الفروق بالسنوات و بعض الفروق بالشهور و مشكلتي هى ان عند حساب الفرق فان الدالة تعمل على التقريب خصوصا اذا اكان التاريخين في سنوات متتالية كما في المثال المذكور ادناه و المرفق
فما اريدة هو حساب الفرق بعدد السنوات كانة عيد ميلاد دون التقريب و تحسب السنة اذا اتمها بالفعل يوم عيد ميلادة و لا تحسب اذا لم يتمها حتي لو كان حساب على اليوم السابق ليوم عيد ميلادة لانة فعليا يوصل للسنة يوم الذكرى السنوية لعيد ميلادة
مثال رقم 8136 التاريخين هما 3/ابريل/2016 و تاريخ ميلادة هو 4/ابريل/2015 حتي يتم سنة كاول عيد ميلاد هيكون يوم 4/ابريل/2016 و لذلك اذا تم حساب عمرة يوم 3/ابريل/2016 فالمفروض الناتج يكون صفر من سنوات
Cal_1
ID
Now
Birth Date
Year
8135
03-Apr-16
02-Apr-16
8136
03-Apr-16
04-Apr-15
1
8137
03-Apr-16
05-Apr-16
8138
03-Apr-16
03-Oct-15
1
8139
03-Apr-16
03-Nov-15
1
8140
03-Apr-16
03-Dec-15
1
8141
03-Apr-16
03-Jan-16
Date.rar