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

طب حل مشكلة الشحن الجزئي للكميات من اوردر كامل


Hazem Hady

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

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

في القاعدة لمرفقة جدولين TABLE 1 , TABLE 2

TABLE 1

بها اسجل الاوردر التي اقوم بطلبها ( الصنف والكمية المطلوبة منه )

لكن عملية الشحن تتم جزئيا وعلي مراحل وبالتالي يتم نقل كمية كل فترة من نفس الاوردر

TABLE 2

به اسجل الكميات الي تم نقلها من الاوردر الكامل كلما وردت كمية حتي يتم قفل الاوردر الاساسي

 

المطلوب

احتاج اي مساعد ة في عمل الاستعلامات اللازمة لكي يتم الأتي

بالنسبة ل TABLE 1

1- عند كتابة الكمية التي ساقوم بشحنها في عمود SHIPPED QUANTITY   وتنفيذ الاستعلام يقوم الاستعلام بطرح الكمية المشحونة (SHIPPED QUANTITY) من الكمية الاجمالية (TOTAL QUANTITY)

2- نقل الكميات المشحونة (SHIPPED QUANTITY) فقط وكافة التفاصيل الموجودة في باقي الصف من TABLE 1 ولصقها في TABLE 2 في الخلايا المساوية لها 

3-تحديث خانة الكمية TOTAL QUANTITY بالكمية الصافية بعد خصم الكمية المشحونة

4-حذف الكمية المشحونة من خانة SHIPPED QUANTITY  لاستقبال كمية مشحونة جديدة

 

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

TAGREBA.rar

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

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

انت حليت لي مشكلة تؤرفني بكود ذكي جدا 

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

ومحتاج فيه شوية اضافات ومقترحات منك 

لو ينفع اعرضها عليك مرة تانية بعد التعديلات بتاعتي 

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

14 دقائق مضت, Hazem Hady said:

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

ومحتاج فيه شوية اضافات ومقترحات منك 

لو ينفع اعرضها عليك مرة تانية بعد التعديلات بتاعتي

لايوجد مشكلة اخي الكريم

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

في 10/11/2016 at 13:34, محمد ايمن said:

لايوجد مشكلة اخي الكريم

اخي الكريم محمد ايمن

انا عدلت تصميم القاعدة بما يتناسب مع اضافة اكثر من صنف خلال الاوردر الواحد

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

اتمني منك مساعدتي فيها :

قمت بتصميم عدد 2 Form

- Orders Genereal Data هي شاشة اضافة الاوردر للقاعدة

- Ship order هي شاشة اختار منها الاوردر من القائمة المنسدلة OrderCode واقوم فيها بوضع الكمية المشحونة في الخانة المخصصة لذلك واضغط ذر ship Q ليتم حفظ الكمية المشحونة وكافة التفاصيل في الشاشة  في جدول Shipment Statement

 

- واريده عند فتح شاشة Ship order يقوم بتعديل خاصية enabled لتكست ShippedQuantity لاستطيع وضع الكمية

 

مشكلتي الاساسية هي كيفة جعل فورم تنفذ اوامر في ذر موجود في فورم اخري

وشكرا مقدما 

Project shipment.rar

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

20 ساعات مضت, محمد ايمن said:

تفضل اخي الكريم ( ان احسنت الفهم عنك)

نصيحة

ابتعد عن المسافات في التسمية مثلا In Port اكتبها InPorts هذا يسهل عليك التعامل برمجيا

 

Project shipment 1.rar

اخي الكريم محمد ايمن

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

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

 

فكرتي في قاعدة البيانات هي كما تناقشنا سابقا

فورم تسمي Orders Genereal Data وهي لعمل الاوردر الجديد فقط لا غير

فورم تسمي Ship order وهي لاختيار الاوردر الذي قمت باضافته  في المذكورة سلفاً -  من القائمة المنسدلة OrderCode -ثم وضع الكميات التي ساقوم بشحنها من هذا الاوردر ووضع رقم تشغيلة او رقم بوليصة في التكست المسمي Bl Num  

ثم عند الضغط علي ذر ship q يقوم الاكسس بتقليل الكمية المشحونة من الكمية الاجمالية ثم نقل الكمية المشحونة لجدول shipment statement 

بكافة البيانات الموجودة في فورمة shipped order كما وضحت سابقا

 

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

QqFMk.png

 

هل لك ان تفهمي لم يظهر هذا الخطأ 

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

 

وشكرا لك مقدما علي وقتك

 

 

 

 

Project shipment.rar

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

الصورة تقول لك انه لايمكنك اضافة سجلات الى الجدول بسبب مخالفة الشروط

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

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

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

1 دقيقه مضت, محمد ايمن said:

الصورة تقول لك انه لايمكنك اضافة سجلات الى الجدول بسبب مخالفة الشروط

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

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

لقد تاكدت من ازالة كافة الحقول التي لا تقبل التكرار اخي محمد

يمكنك التاكد من الملف الذي ارفقته

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

7 دقائق مضت, محمد ايمن said:

ادخل بيانات في الحقل blnum و Shipped Quantity ثم اضغط Ship Q

 

Project shipment.rar

نفس المشكلة اخي العزيز

اقوم بشحن ثلاثة اصناف لكن الاكسس يخرج رسالة بانه سينقل صف واحد فقط 

 

QS4cr.png

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

اعتذر منك وبشدة اخي الكريم بسبب تشتت افكاري في هذه الفترة

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

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

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

(ضمن النموذج orders genereal data النموذج order ditals غير مفعل ولايسمح لك بالاضافة نهائيا ) واعتقد ان هذا خطا

هل لك ان تشرح لي بالتفصيل آلية العمل لنحل المشكلة

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

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