السلام عليكم
اخواني بالمنتدي والاخوة الزوار
كما تعرفون ان اصل الارقام بالحاسب الالي هي نظام ثنائي اي ان الرقم اي ان رقم 20 الذي نعرفه بالنظام العشري هو 10100 بالنظام الثنائي
فان الاكسس يحول ارقامك الي نظام ثنائي عند ادخالها ليفهمها ثم يحولها مرة اخري الي النظام العشري لنعرف نقرأها.
لذلك في حالة ادخالك لاكثر من 20000 رقم فى حقل ارقام وادخالها مرة اخري فى حقل بشكل آخر او ترتيب اخر علي سبيل المثال لديك حقلين مد ين - دائن
مدين دائن
10.25 10.12
15.12 15.25
ومع تكرار هذه العملية فى سجلات كثيرة قد تفاجي ان اجمالي الحقلين غير متساوي مع انك واثق تماما من انهم متساويين ودائما الفرق يكون كسر صغير جدا واحد من عشرة الاف اكبر فرق ممكن يحدث - وهذا الفرق قد يجعلك تجن اذا استخدمت شرط تساوي الرقمين فى نموزج مثلا لانك ستري الرقمين بعينك متشابهين تماما لمن فعليا هما غير متساويين.
للتغلب علي هذه الشكلة يوجد عدة طرق
1- الا تستخدم شرط التساوي ولكن استخدم شرط ادا كان الفرق اصغر من 0.001 مثلا
2- استخدم احد الدوال الاتية ABS او int
بالله من لديه حلول اخري او آراء يعلمنا مما علمه الله
مرفق لكم صورة نموزج بعد 21000 سجل لاحظ اجمالي القلين C_Value و D_Value مع ان النموزج لا يسمح سوي بكسريين عشريين ولكن ده اللي حصل









