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

عملية الطرح في جدول اكسيس


moham_q

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

السلام عليكم ورحمة الله وبركاته الاخوة الاعزاء في المنتدى 

في المرفق لدي جدول واريد ان يتم طرح قيمة حقل amount من قيمة حقل cut ووضع النتيجة في حقل amount_fin وفي حالة المبلغ لايكفي الطرح يتم انزال نفس قيمة حقل amount كما هي ووضعها في حقل amount_fin

خالص الامتنان والتقدير لكم  احبتي جميعا مع التقدير

 

subtrac.rar

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

استاذ محمد تحياتي الك ... انا اقصد اريد ان كان حقل amount قيمته اقل من قيمة cut لاينفذ عملية الطرح ويقوم بوضع قيمة amount في حقل amount_fin

كما ما هو مضلل باللون الاصفر بالصورة المرفقة

تقديري واحترامي لك 

1q.png

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

السلام عليكم:smile:

 

عادةً ، لا نحفظ العمليات الحسابية في حقل في الجدول ، وانما هو سطر نضعه في الاستعلام او في النموذج/التقرير ، ونحصل على النتيجة ،

صحيح ان الاكسس يحتوي على حقل محسوب ، ولكن المحترفين ينصحون بعدم استعماله ، لأن به مشاكل!!

 

بغض النظر اينما اردت ان تضع الكود (قد تحتاج الى تغيير الفاصلة الى فاصلة منقطة):

في الجدول ، في الحقل المحسوب
iif([amount]<[cut],[amount],[amount]-[cut])
                                            
في الاستعلام
amount_fin: iif([amount]<[cut],[amount],[amount]-[cut])

في النموذج/التقرير

=iif([amount]<[cut],[amount],[amount]-[cut])

 

جعفر

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

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

جزاك الله خيرا ووفقك و سدد خطاك وكل زملائنا الاعزاء في المنتدى الرائع

خالص الامتنان و التقدير

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

  • 3 weeks later...

استاذ جعفر السلام عليكم ... واجهتني مشكلة وهي في حالة قيمة حقل  cut ان كانت null كيف ستتم عملية الطرح في الاستعلام ويتحول قيمة حقل amount

كما ما هو مضلل باللون الاصفر بالصورة المرفقة

تقديري واحترامي لك استاذي 9999.png.001c729a905650a266a50a46768e2192.png العزيز 

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

22 ساعات مضت, moham_q said:

استاذ جعفر السلام عليكم ... واجهتني مشكلة وهي في حالة قيمة حقل  cut ان كانت null كيف ستتم عملية الطرح في الاستعلام ويتحول قيمة حقل amount

كما ما هو مضلل باللون الاصفر بالصورة المرفقة

اظن ان استاذ جعفر مشغول لذلك قمت بالرد بدل منه
اتفضل استخدم هذا
 

amount_fin: IIf(Nz([amount];0)<Nz([cut];0);[amount];Nz([amount];0)-Nz([cut];0))

 

subtrac.rar

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

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

لكن لي طلب أخير منك وهو ان تشرح لي  بشكل مختصر الكود الذي ادرجته حضرتك

وفقك الله وجزاك خيرا يارب

تقديري واحترامي لك استاذي  العزيز 

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

الآن جاء دوري في شرح كود الاستاذ شفان:smile:

 

Nz([cut];0))

 

Nz معناه Null to Zero ، اي تحويل قيمة اللاشيء (لاحظ ان ما قلت الفاضي ، لأن الفاضي معناه انه كانت هناك قيمة وتم تفريغها) للحقل cut الى صفر (ويمكنك وضع اي قيمة او حرف بدل الصفر):smile:

مختصر كفاية:smile:

 

وهاي الشرح المطول:

 

جعفر

  • 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