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

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

قام بنشر

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

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

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

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

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

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

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

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

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

1.jpg.4130021acd5c2f1c7bb92d7d89e5dfc3.jpg

MM.rarFetching info...

قام بنشر

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

 

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

 

للحقل 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
قام بنشر
  في 16‏/10‏/2017 at 11:38, محمود _ المصري said:

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

Expand  

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

  • Like 1
قام بنشر
  في 16‏/10‏/2017 at 12:38, Shivan Rekany said:

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

Expand  

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

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

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

تحياتي لك

قام بنشر
  في 16‏/10‏/2017 at 13:29, محمود _ المصري said:

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

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

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

تحياتي لك

Expand  

اذن استخدم 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
قام بنشر
  في 16‏/10‏/2017 at 15:09, يوسف أحمد said:

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

Expand  

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

  • Like 2
قام بنشر

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

 

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

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

 

  • Like 1
قام بنشر (معدل)
  في 16‏/10‏/2017 at 17:14, يوسف أحمد said:

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

 

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

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

 

Expand  

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

تم تعديل بواسطه Shivan Rekany
  • Like 1
  • 2 weeks later...
قام بنشر
  في 25‏/10‏/2017 at 09:55, محمود _ المصري said:

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

Expand  

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

Nz([B_TOTL];0)

 

  • Like 1
  • Thanks 1
قام بنشر
  في 25‏/10‏/2017 at 10:52, Shivan Rekany said:

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

Nz([B_TOTL];0)

 

Expand  

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

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