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

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

قام بنشر

السلام عليكم الاخوة الاعزاء في المنتدى اتمنى ان يكون الجميع بخير وصحة وسلامة .... ارفق لكم جدول يتكون من عدة حقول الحقل الاول 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
قام بنشر

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information