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

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

قام بنشر

لسلام عليكم ورحمة الله وبركاتة.

لدي استعلام باسم Q_TOTAL لمعرفة المخزون

وللتوضيح مثلا

مثال لصنف جهينة لتر الكرتونة فيها 10 علب لبن

اشتريت مثلا 5 كراتين بيكون الاجمالي 50 علبة لبن

تم بيع 5 علب منهم

اريد المخزون يكون يكون كالاتي

4 كراتين ، 5 علب

فكيف استطيع جعلة مثل الصورة المرفقة

1.jpg.4130021acd5c2f1c7bb92d7d89e5dfc3.jpg

MM.rar

قام بنشر

و عليكم السلام و رحمة الله و بركاته

 

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

 

للحقل A  استخدم التعبير التالي :

A: Int(([SH_TOTL]-[B_TOTL])/[t]) & "  " & "كرتونة"

 

و للحقل B استخدم التعبير التالي :

B: [total] Mod [t] & " " & "قطعة"

 

تفضل ملفك بعد التعديل

 

بالتوفيق

MM.rar

  • Thanks 1
قام بنشر

تحياتي لك استاذ / يوسف

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

حقا تستحق لوحة الشرف

ولي تظبية بسيطة لو امكن حيث انه اذا فرضنا ان الرقم كان بالسالب في حالة عدم تسجيل بيانات شراء لصنف وتم تسجيلة بالبيع فيظهر الاستعلام كما هو موضح بالصورة

1.jpg.9afa71c4ba42b15c08996100ecdce7e1.jpg

فهل يكمن تظبية حتي استطيع تجنب هذا الخطا عند التسجيل

واسف جدا لو كنت اتعبتك معي

تحياتي لك

  • Like 1
قام بنشر

بارك الله فيك اخي العزيز محمود

اسأل الله ان اكون عند حسن ظنكم بي

 

ما طلبته اعتقد بأنه محقق بالمعادلات السابقة  ... ( انا جربت بتعديل القيم ) .. لأن المعادلة مرتبطة بقيمة حقل المجموع total

 

جرب و ضع نفس القيم و اخبرني بالنتيجة  .. او ارفق ملفك به القيم المطلوبة

 

بالتوفيق

  • Like 1
قام بنشر

تسلم اخي يوسف

انا لاحظت ان المشكلة تكمن اذا كان الرقم بالسالب كما هو موضوح بالصورة

1.jpg.58fcefdd2601f13336da9e665746bc4e.jpg

لاحظ ان الاجمالي -54

الكرتونة بها 20 الصحيح ان يعطي لي -2 كرتونة ، -14 قطعة 

لو امكن نظبطها ياريت ولو ما امكن ما فيها شئ

 وسلمت يداك وحضرتك ظبطها تمام

وهبقي اخلي العميل يركز بقي في تسجيل الشراء :wink2: علشان متلخبطش معايا

SOBAR.rar

SOBAR.rar

  • Like 1
قام بنشر
57 دقائق مضت, محمود _ المصري said:

لاحظ ان الاجمالي -54

اعتذر عن التدخلي في الموضوع اولا
هناك سؤال
هل العدد 100 هو عدد كمية الشراء ؟ و العدد 154 هو عدد البيع ؟
اذا نعم ، كيف يجوز ان نبيع شيء اكبر من اللي عندنا ؟

  • Like 1
قام بنشر
47 دقائق مضت, Shivan Rekany said:

اعتذر عن التدخلي في الموضوع اولا
هناك سؤال
هل العدد 100 هو عدد كمية الشراء ؟ و العدد 154 هو عدد البيع ؟
اذا نعم ، كيف يجوز ان نبيع شيء اكبر من اللي عندنا ؟

اخي الكريم تعتذر علي اية بارك الله فيك

كلامك صحيح ولاكني انا اوضحت الفكرة بان العميل وارد انه ينسي ان يسجل عملية ادخال للمخزون فاكيد عند الجرد سيكون العدد بالسالب

انا بضع كل الاحتمالات حتي استطيع اني اكتشف الخطا

تحياتي لك

قام بنشر
19 دقائق مضت, محمود _ المصري said:

اخي الكريم تعتذر علي اية بارك الله فيك

كلامك صحيح ولاكني انا اوضحت الفكرة بان العميل وارد انه ينسي ان يسجل عملية ادخال للمخزون فاكيد عند الجرد سيكون العدد بالسالب

انا بضع كل الاحتمالات حتي استطيع اني اكتشف الخطا

تحياتي لك

اذن استخدم Abs مع الكود

هكذا للكارتون

A: Int(Abs(([SH_TOTL]-[B_TOTL]))/[t]) & "  " & "كرتونة"

وهذا للقطعة

B: Abs([total]) Mod [t] & " " & "قطعة"

 

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

بارك الله فيك استاذ شيفان  ... و لا يهمك نحن مكملين لبعض و شرف لي مشاركتك في اي موضوع

 

استخدام الدالة ABS  هو الحل  ... و عندي فقط تعديل بسيط على معادلة الكرتونة A  

A: IIf([TOTAL]<0;Int(Abs([SH_TOTL]-[B_TOTL])/[t])*-1 & "  " & "كرتونة";([SH_TOTL]-[B_TOTL])\[t] & "  " & "كرتونة")

بالتوفيق للجميع

تم تعديل بواسطه يوسف أحمد
  • Like 2
قام بنشر
48 دقائق مضت, يوسف أحمد said:

استخدام الدالة ABS  هو الحل  ... و عندي فقط تعديل بسيط على معادلة الكرتونة A 

اعتذر انا فهمت انه لا يريد ان يعطي نتيجة بالسالب
لكن الحمد لله انت عملت التعديل
اذن سيد @محمود _ المصري لا استخدم Abs في كود ب
تحياتي لكم
 

  • Like 2
قام بنشر

بارك الله فيكم اخواني 

 

ممكن ايضاً الاستغناء تماماً عن استخدام الدالة int   و التعويض عنها باستخدام علامة القسمة الصحيحة ( \ )   كالتالي :

A: IIf([TOTAL]<0;Abs([SH_TOTL]-[B_TOTL])\[t]*-1 & "  " & "كرتونة";([SH_TOTL]-[B_TOTL])\[t] & "  " & "كرتونة")

 

  • Like 1
قام بنشر (معدل)
18 دقائق مضت, يوسف أحمد said:

بارك الله فيكم اخواني 

 

ممكن ايضاً الاستغناء تماماً عن استخدام الدالة int   و التعويض عنها باستخدام علامة القسمة الصحيحة ( \ )   كالتالي :


A: IIf([TOTAL]<0;Abs([SH_TOTL]-[B_TOTL])\[t]*-1 & "  " & "كرتونة";([SH_TOTL]-[B_TOTL])\[t] & "  " & "كرتونة")

 

ابد انا ما انتبھت من الاشارات \ /
شكرا لك 

تم تعديل بواسطه Shivan Rekany
  • Like 1
  • 2 weeks later...
قام بنشر
56 دقائق مضت, محمود _ المصري said:

وهي كيفية ان اجعل الحقول الفاغرة تاخذ رقم 0 حتي يتم ظبط المجاميع معي في الاستعلام Q_TOTAL

فی الاستعلام استخدم NZ مثل 

Nz([B_TOTL];0)

 

  • Like 1
  • Thanks 1
قام بنشر
9 ساعات مضت, Shivan Rekany said:

فی الاستعلام استخدم NZ مثل 


Nz([B_TOTL];0)

 

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

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