السلام عليكم
لدى داتا جريد وبها أعمدة تستدعى بياناتها من قاعدة البيانات كذلك بها أعمدة محسوبة بعمليات حسابية
العامود الأول: يخص الحالة التأمينية للموظف ( e_tamen_st )
مؤمن عليه = 0
غير مؤمن عليه = 1
والكود المستخدم فى عملياتى الحسابية هو
' حساب نسبة 26% تأمينات من الأجر الأساسى للشركة
CurRow.Cells("e_tamen_per_1_26_col").Value =
CDbl(CurRow.Cells("e_asasy_col").Value) * 0.26
CurRow.Cells("e_tamen_per_1_26_col").Value = Math.Round(CurRow.Cells("e_tamen_per_1_26_col").Value / 0.05, 0) * 0.05طلب منى اليوم الأتى
إذا كان حالة الموظف = 0 فيتم تنفيذ المعادلة السابقة ( أى يتم إحتساب النسبة التأمينية )
وذوا كانت حالته = 1 فلا يتم تنفيذ الكود وتكون قيمة العامود السابق = 0 بالنسبة للسطر الذى يخص الموظف
طبعا الكود الخاص بحساب نسبة التأمين يعمل على الكل - فكيف يمكن تنفيذ الكود بالشرط السابق ذكره وهو حالة الموظف التأمينية ؟؟؟؟؟