اذهب الي المحتوي
أوفيسنا

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

قام بنشر (معدل)

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

وكما موضح في الصورة المرفقة ادناه

تحياتي وامتناني لجميع الاخوة في المنتدى111111.png.40b3ffd78736085cb8d04c88f982841e.png

dt.rar

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

و عليكم السلام

 

اخي العزيز محمد

 

سيتم ذلك في حقول محسوبة باستعلام تحديد سميته qry1

التعبير للحقل المحسوب cut  هو :

cut: IIf([slr]>[sco];[slr]-[sco];Null)

و التعبير للحقل المحسوب cod  هو :

cod: IIf(IsNull([cut]);0;1)

 

مع ملاحظة انه تم حذف الحقلين cut  و  cod من الجدول و استبدالهما بالحقلين المحسوبين بالاستعلام كما هو موضح اعلاه

 

تفضل المرفق بعد التعديل

 

بالتوفيق

 

 

 

 

dt.rar

قام بنشر

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

قام بنشر (معدل)

استاذ يوسف المحترم انا اعرف قد اثقلت عليك ولكن لدي استفسار اخير كيف ستتم عملية طرح المبلغ اذا كانت قيمة الحقل الثاني فارغة

الحقل sco

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

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

سلمك الله من كل مكروه اخي العزيز محمد

بإمكانك تعيين قيمة افتراضية للحقل sco  بصفر حتى لا يترك الحقل فارغاً .

اذا كنت تريد عملية الطرح تتم  في حالة كان الحقل sco  فارغاً  فاستبدل التعبير بالتالي :

cut: IIf([slr]>[sco];[slr]-[sco];IIf(IsNull([sco]);[slr];Null))

 

بالتوفيق

قام بنشر (معدل)

 استاذ يوسف المحترم سلمت يداك لقد جربتها عندي وتم التنفيذ بنجاح لكن في هذه الحالة بالنسبة لحقل الكود يعطي القيمة1  كيف لي ان اجعل قيمتها 0 في حقل الكود

على اعتبار ان عملية الطرح لم تتم في حقل الكود الذي من المفترض ان يعطينا القيمة 0

انا جدا ممتن منك ومن تعاونك معي ربي يزيدك من علمه ويبعد عنك كل مكروه تحياتي

 

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

سلمك الله من كل مكروه اخي العزيز محمد

 

اذا ممكن ات تضع كل الاحتمالات حتى يتم معالجتها دفعة واحدة

 

عموماً في هذه الحالة سيتغير التعبير للحقل الثاني cod الى التالي :

cod: IIf(IsNull([cut]);0;IIf(IsNull([sco]);0;1))

 

تفضل المرفق بعد التعديل 

 

بالتوفيق

dt.rar

  • 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