اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

طرح حقل + ابقاء قيمة حقل بجدول


moham_q

الردود الموصى بها

السلام عليكم الاخوة الاعزاء في المنتدى اتمنى ان يكون الجميع بخير وصحة وسلامة .... ارفق لكم جدول يتكون من عدة حقول الحقل الاول pay راتب الموظف  والحقل الثاني loan قسط القرض والحقل الثالث sel  صافي الراتب ... الذي احتاجه ان يتم استقطاع مبلغ القرض loan من مبلغ الراتب pay  ووضع النتيجة في حقل sel  واذا لايوجد قسط  يتم تحويل المبلغ نفسه في الحقل sel كما في الجدول الذي ارفقته ... ولكم مني جزيل الشكر والامتنان 

sub-pay.rar

رابط هذا التعليق
شارك

اخينا محمد ومشاركة مع اخي نور الدين

عرف ان حقول الجدول لتخزين البيانات الخام ! وانه ليس لوجود الحقل المحسوب مكان في الجدول وكما ذكر اخي نور الدين !

ولكن اتت ميزة جديدة في 2010 وما بعد وهو انه يمكن اجراء العمليات الحسابية في الجدول ولكن العمليات فقط الرياضية البسيطة وكما في سؤالك !

لذلك اليك الطريقة :

1. سيكون عمود ا sel  من نوع بيانات محسوب

2. ضع التعبير التالي في خاصية التعبير  للحقل المحسوب:

[pay]-IIf(IsNull([loan]);0;[loan])

بالتوفيق

  • Like 3
رابط هذا التعليق
شارك

الاستاذ العزيز والرائع رمهان ... اشكرك على الاجابة المميزة لقد نفذتها ونجحت معي مئة بالمئة .. ولكن ارجو توضيح وشرح الكود الذي قمت بادراجه اعلاه لمعرفة كيفية تنفيذه شاكرا تواصلك معي وسلمت يداك ..واحب اشكر الاستاذ نورالدين على الاجابة  مع خالص تقديري ....  

رابط هذا التعليق
شارك

اخي محمد

ساشرح السابق ولكن اريدك ان تجرب التالي اولا :

غير التعبير السابق الى

[pay]-[loan]

وهي معادلة سهلة : الحقل الاول ناقص الحقل الثاني

ماذا تلاحظ ؟

بالتوفيق

رابط هذا التعليق
شارك

الاخ رمهان العزيز لقد جربتها ... تم طرح قيمة الحقل الاول من الثاني ووضعها في الحقل الثالث فقط ولم تتحول قيمة الحقل الاول في حالة وجود عدم قيمة في الحقل الثاني اي لم يكتمل التنفيذ

تم تعديل بواسطه mohammed_hq
رابط هذا التعليق
شارك

بالنسبة للكود الذى ذكره الاخ رمهان فهو يحل تلك المشكلة

[pay]-If(IsNull([loan]);0;[loan])

-[pay] تعنى الحقل pay طرح وبدلا من وضع loan بعد علامة الطرح نضع الجملة الشرطية if كما يلى

If(IsNull([loan])         هنا نضع الشرط اذا كان حقل الخصومات فارغا
;0            هنا اذا كان الشرط صحيح يصرح من حقل الراتب 0
;[loan]                    هنا اذا كان الشرط غير صحيح اى الخصم لايساوى 0 اطرح من الراتب حق الخصم

ارجوا ان اكون شرحت الكود بشكل واضح 

اود ان اضيف الى ماقاله الاستاذ رمهان يمكنك ان تستخدم الكود الاول مع جعل القيمة الافتراضية للحقل الخصم ="0" فيتم الطرح مباشرة

بالتوفيق

  • Like 1
رابط هذا التعليق
شارك

اشكرك اخي نور الدين على مشاركتك ومساندتك جزيل الشكر

واضافتك ممتازه بان يوضع خاصية القيمة الافتراضيه= صفر لحقل القسط !

اذكر فقط بان هناك دالة nz وهي لاستبدال القيم اخالية بقيمة تحددها انت وحيث هنا القيمة صفر هي المناسبة لتحل محل الفراغ ! ولكن للاسف لا يقبلها الاكسس ضمن تعبير الحقل المحسوب من ما اضطررنا الى استخدام الدالتين السابقة ومتداخلتين وكما تفضل بالشرح اخي نور الدين

تحياتي لكم جميعا

  • Like 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information