الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التعديل في قاعدة البيانات المرفقة

بدأه خالد يحي الامام في 23 أبريل 2011 · 17 رد · 785 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله الاعضاء الاكارم والزوار الاعزاء

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

اولا: في النموذج باسم Form Order يتم طلب Stationery او Item باضافة order جديد باستخدام الزر Add ليتم ظهور الرقم في خانة Order No مثلاً O/00001 ويتم اختيار نوع الصنف مثلاً AVO MEGGER في خان الـ Description والكمية مثلا ً 95 كما في خانة Qty_Order وهذا بتاريخ 01/004/2011

ثانياً : في النموذج باسم fshowdetails يتم عرض كل البيانات التي تم طلبها ومن ثم بالنقر المذدوج على الصنف يتم فتح النموذج باسم freceived ليتم فيه تحديد اي الاصناف التي تم استلامها والكمبية مثلاً AVO MEGGER والكمية التي تم استلامها وهي مثلاً 80 في خانة Qty_in وهكذا

ثالثا: في النموذج باسم Form depreciation يتم صرف او توزيع الاصناف باضافة Depreciation جديد او عرض موجود سابقا مثلا لنفس الصنف السابق AVO MEGGER تم صرف للموظف SUNIL THOMAS كمية وقدرها 70 في خانة Qty_out

بالتاريخ المحدد وهكذا ......

المطلوب هو :

بالنسبة للطلب عندما يتم طلب صنف جديد وليكن مثلاً نفس الصنف السابق AVO MEGGER والذي كان كميته 95 بكمية جديدة مثلا 50 وتم استلامها كاملة فكيف يتم اضافة الكمية للمخزون المتبيق من نفس الصنف باعتابر صرف منه 70 يعني البايقي سابقا 25 اذا الجديد يجب ان يكون المجموع 75 وهكذا وبالنسبة للصرف مثلا تم صرف من نفس الصنف السابق AVO MEGGER كمية 70 فعندما يتم صرف كمية اخري يتم نقص الكمية التي تم صرفها من المخزون وتستمر العملية مع وضع انه اذا كان المخزون غير كافي للكمية المراد صرفها تاتي رسالة بذلك واتمني ان لا اكون اطلت عليكم وان يكونEdit Data Asset.rar المطلوب واضحا ولكم الشكر والتقدير

تم تعديل هذه المشاركة بواسطة خالد يحي الامام في 23 أبريل 2011 في 11:46

#2

منتظر المساعدة من الجميع ولكم الشكر والتقدير

#3
خالد يحي الامام كتب:

السلام عليكم ورحمة الله الاعضاء الاكارم والزوار الاعزاء

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

اولا: في النموذج باسم Form Order يتم طلب Stationery او Item باضافة order جديد باستخدام الزر Add ليتم ظهور الرقم في خانة Order No مثلاً O/00001 ويتم اختيار نوع الصنف مثلاً AVO MEGGER في خان الـ Description والكمية مثلا ً 95 كما في خانة Qty_Order وهذا بتاريخ 01/004/2011

ثانياً : في النموذج باسم fshowdetails يتم عرض كل البيانات التي تم طلبها ومن ثم بالنقر المذدوج على الصنف يتم فتح النموذج باسم freceived ليتم فيه تحديد اي الاصناف التي تم استلامها والكمبية مثلاً AVO MEGGER والكمية التي تم استلامها وهي مثلاً 80 في خانة Qty_in وهكذا

ثالثا: في النموذج باسم Form depreciation يتم صرف او توزيع الاصناف باضافة Depreciation جديد او عرض موجود سابقا مثلا لنفس الصنف السابق AVO MEGGER تم صرف للموظف SUNIL THOMAS كمية وقدرها 70 في خانة Qty_out

بالتاريخ المحدد وهكذا ......

المطلوب هو :

بالنسبة للطلب عندما يتم طلب صنف جديد وليكن مثلاً نفس الصنف السابق AVO MEGGER والذي كان كميته 95 بكمية جديدة مثلا 50 وتم استلامها كاملة فكيف يتم اضافة الكمية للمخزون المتبيق من نفس الصنف باعتابر صرف منه 70 يعني البايقي سابقا 25 اذا الجديد يجب ان يكون المجموع 75 وهكذا وبالنسبة للصرف مثلا تم صرف من نفس الصنف السابق AVO MEGGER كمية 70 فعندما يتم صرف كمية اخري يتم نقص الكمية التي تم صرفها من المخزون وتستمر العملية مع وضع انه اذا كان المخزون غير كافي للكمية المراد صرفها تاتي رسالة بذلك واتمني ان لا اكون اطلت عليكم وان يكونEdit Data Asset.rar المطلوب واضحا ولكم الشكر والتقدير

اتمني من الجميع المشاركة

#4

صباح الخير وينكم يا محبي الاكسس في انتظار مشاركتكم

#5

أخى الكريم

حبذا لو كان المثال مبسط أكثر

عموما الامر بسيط يمكنك ان تجمع كل الكميات المستلمة - مجموع الكميات المنصرفة = المتبقى

و يتم ذلك من خلال استعلام

و مع كل اضافة او صرف سيتم تحديث النتائج مباشرة

هذا الاستعلام يعطيك مجموع المستلم و مجموع المنصرف من كل صنف

SELECT transaction.Code, transaction.Description, Sum(transaction.Qty_in) AS SumOfQty_in, Sum(transaction.Qty_out) AS SumOfQty_out
FROM [transaction]
GROUP BY transaction.Code, transaction.Description;

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#6

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

#7

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

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

#8

اخى الكريم

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

ستحصل على الرصيد المتبقى

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

اذا كان ذلك غير واضح حدد ما تريد عمله بالضبط

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#9
Abo_Yossof كتب:

اخى الكريم

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

ستحصل على الرصيد المتبقى

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

اذا كان ذلك غير واضح حدد ما تريد عمله بالضبط

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

#10

اخى الكريم

ضع مثال مبسط و اشرح ما تريد بالضبط

لانى لم افهم ما تريد

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#11
Abo_Yossof كتب:

اخى الكريم

ضع مثال مبسط و اشرح ما تريد بالضبط

لانى لم افهم ما تريد

اشكرك اخي ابو يوسف مرفق لك ملف به قاعدة وملف ورد به شرح مبسط بالصور واكرر الشكر Database Asset-1.rar

#12

أخى الكريم

و لم تحتفظ بالمتبقى مرة ثانية بالجدول ؟

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

يمكنك أيضا الاستغناء عن حقل received فى الجدول

عموما وضعت لك الاثنين معا فى المرفق

حيث يتم عرض الرصيد فى القائمة

و عند اختيار المادة يظهر رصيدها بالنموذج

لاحظ :

اننا اضفنا حقل للرصيد بجدول transaction , استعلام ( السابق ذكره فى مشاركة سابقة ) لتجميع المواد

أيضا عدلت الاستعلام كى لا يعرض المواد التى رصيدها صفر

Database Asset-1.rar

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#13
Abo_Yossof كتب:

أخى الكريم

و لم تحتفظ بالمتبقى مرة ثانية بالجدول ؟

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

يمكنك أيضا الاستغناء عن حقل received فى الجدول

عموما وضعت لك الاثنين معا فى المرفق

حيث يتم عرض الرصيد فى القائمة

و عند اختيار المادة يظهر رصيدها بالنموذج

لاحظ :

اننا اضفنا حقل للرصيد بجدول transaction , استعلام ( السابق ذكره فى مشاركة سابقة ) لتجميع المواد

أيضا عدلت الاستعلام كى لا يعرض المواد التى رصيدها صفر

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

#14
خالد يحي الامام كتب:

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

لك الشكر اخي ابو يوسف ولكن واجهتني مشكلة كما في المرفق بعد اجريت بعض التعديلات كما ذكرت انته سابقا بحذف حقل received من الجدول واستبداله بحقل Q-received حيث قد يكون افضل ولكن ما واجهني هو زيادة في الكمية بعد الخصم بديلاً لي النقصان مرفق ملف بعد التعديل الذي قمت Database Asset-2.rarبه فارجو المساعدة

#15

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

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

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#16
Abo_Yossof كتب:

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

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

لك الشكر اخي

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

تم تعديل هذه المشاركة بواسطة خالد يحي الامام في 27 أبريل 2011 في 11:18

#17

اخي الفاضل ابو يوسف

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

Database Asset-April.rar

#18
خالد يحي الامام كتب:

اخي الفاضل ابو يوسف

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

Database Asset-April.rar

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

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…