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

طلب مساعدة في كيفية ربط القوائم المنسدلة و إنشاء نموذج طلبية

بدأه المهندس العثمانلي في 15 ديسمبر 2011 · 6 رد · 2,341 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

معذرة .. تم تعديل المشاركة

السلام عليكم و رحمة الله و بركاته أعضاء المنتدى الكرام

أنشأت قاعدة بيانات و أريد منكم مساعدتي في الآتي:

أولاَ: بالنسبة للنموذج Subform Pipelaying

تم بناء النموج على الجدول PipeLayingProductivity

post-253882-022241800 1323974316_thumb.p

المطلوب = ربط القائمتين المنسدلتين (Foreman) و (Contractor) ، بمعنى يتم تنزيل القائمتين معاً .. يعني إذا ضغطت على القائمة المنسدلة (Foreman) تنزل معها القائمة المنسدلة (Contractor) بنفس القيم المناظرة للحقل (Foreman) بحيث يظهر اسم الـ Foreman و اسم شركة المقاولات Contractor التابع لها.

------------------------------------------------------------------

ثانياً: بالنسبة للتبويب Loops Works في النموذج Subform Pipelaying

post-253882-085619000 1323974679_thumb.p

المطلوب = عند اختيار رقم من القائمة المنسدلة (Sector) يتم تصفية القيم الموجودة في القائمة المنسدلة (LP) على القيم التي تبدأ بهذا الرقم .. بمعنى إذا اخترت من القائمة المنسدلة (Sector) الرقم (03) فإنه عند فتح القائمة المنسدلة (LP) تظهر فقط اللوبات التي تبدأ برقم (03) مثل 03LP01 و 03LP02 و هكذا.

----------------------------------------------------------------

ثالثاً:بالنسبة للنموذج SV Problems

تم بناء النموج على الجدول BRN-Info

post-253882-073578600 1323974322_thumb.p

المطلوب = عند اختيار قيمة من القائمة المنسدلة (BRN) يتم ملء مربعات النص (Sector) و (Block) و (Address) بالقيم المناظرة من الجدول ( BRN-Info).

---------------------------------------------------------------

رابعاً: مطلوب نموذج باسم Perforation Order

يتم بناءه على البيانات الموجودة في الجدول ( BRN-Info).. يشبه نموذج طلبيات الشراء ..

تمهيد: طبعاً تعرفون نموذج الطلبية أو فاتورة الشراء .. جدول به حقل اسم المنتج و حقل اسم العميل المشتري و حقل تاريخ البيع .. لو العميل اشترى أكتر من منتج في نفس اليوم، مش معقول أقعد أكتب اسمه و اكتب التاريخ أمام كل منتج .. هناك طريقة لكن لا اعرف كيف أفعلها .. هي نموذج الفاتورة أو نموذج الطلبية .. يعني يكتب التاريخ مرة واحدة و اسم المشتري .. ثم يكتب كل المنتجات التي اشتراها في نفس النموذج بينما يتم تسجيل اسم المشتري و تاريخ الشراء لكل سجل في الجدول.

هذا بالظبط ما أريد عمله في قاعدتي .. عندي في شغلي الملاحظ Foreman ممكن يعمل مثلاً أمر تخريم Perforation Order لحوالي 100 بيت (البيت يرمز له في قاعدة البيانات بـ BRN) في يوم واحد .. البيت الذي يتم تخريمه ، أدخل على سجل البيت في جدول الـ BRN-Info لكي اضع علامة صح (yes) في حقل الـ Perforated ثم أضع تاريخ اليوم Perforated Date ,, هذا ما أفعله حالياً لكل بيت يتم تخريمه .. طبعاً عملية مرهقة جداً أقوم بإدخال نفس اسم الفورمان و نفس تاريخ اليوم لحوالي 100 بيت BRN .. لذلك أريد نموذج كما هو معروض في الصورة

شكل النموذج يكون كما بالشكل التالي:

post-253882-087576200 1323974302_thumb.p

يتم اختيار التاريخ .. ثم عند اختيار اسم الفورمان المنفذ يظهر اسم شركة المقاولات Contractor التابع لها و ذلك من استعلام NetworkExcutionForemen.

يتم اختيار البيوت التي سيتم إدراجها في الطلبية من خلال اختيار علامة صح في حقل (Perforated) في الجدول السفلي.

إذا لم يكن البيت المطلوب BRN غير موجود بالجدول يتم الضغط على زر (NewBuilding) لفتح النموذج (BRN Details) لإضافة بيت جديد.

لعمل طلبية تخريم جديدة يتم الضغط على زر (NewPerforation Order).

و هكذا.

-------------------------------------------------

خامساً و أخيراً: بالنسبة للحقول المحسوبة في جدول PipeLayingProductivity .. كيف يمكن تلافي الخطأ الناتج عن الحقول الخالية بدون جعل القيمة الافتراضية صفراً .. يعني أريد ترك بعض الحقول خالية و لكن يقوم الحقل المحسوب بحساباته بدون مشكلة.

------------------------------------------------------

المرفقات
per.PNGSubfrm.PNGSV prob.PNGLP Works.PNG

تم تعديل هذه المشاركة بواسطة المهندس العثمانلي في 15 ديسمبر 2011 في 21:45

#2

اخي الكريم السلام عليكم لقد انجزت لك الثلاث طلبات الاولى فهل هذا هو المطلوب ثم لم افهم المطلوب الرابع هذا ملفك بعد التعديلMaraashlyDB.rar

1
#3

هذه هي قاعدة البيانات التي أريد التعديلات عليها

MaraashlyDB.rar

تم تعديل هذه المشاركة بواسطة المهندس العثمانلي في 15 ديسمبر 2011 في 21:50

#4

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

و جزاكم الله كل خير

تم تعديل هذه المشاركة بواسطة المهندس العثمانلي في 15 ديسمبر 2011 في 21:52

#5

الاخ الكريم المهندس العثمانلى الملف بعد التعديل والشرح بداخلة ارجو ان اكون قد انجزته كما تريده وانتظر المتابعةMaraashlyDB.rar

#6
kh202067 كتب:

الاخ الكريم المهندس العثمانلى الملف بعد التعديل والشرح بداخلة ارجو ان اكون قد انجزته كما تريده وانتظر المتابعةMaraashlyDB.rar

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

#7

أولاً أشكرك أخي الكريم على مجهودك

و اسمح لي بإبداء أولى ملاحظاتي:

المطلوب الأول .. أنا قلت عايز القائمتين ينزلوا مع بعض .. مش مهم خلاص .. مش مهم ينزلوا مع بعض .. هختار اسم الفورمان و هوة يظهر اسم الشركة .. لكن المهم بالنسبة لي أن يتم تسجيل القيمة المناظرة في الجدول الجديد .. مش مجرد تظهر لي في الفورم و خلاص .. يعني لما اختار اسم الفورمان ،يتم إضافة اسم الفورمان في حقل Foreman , و إضافة اسم الشركة في حقل contractor في جدول PipeLayingProductivity .. أتمنى تكون وصلتك فكرتي .. و أرجوك تقرأ الموضوع من الأول لأن حصل تغيير بسيط.

ملاحظة ثانية أنك غيرت بيانات حقل ال BRN في جدول BRN-Info , و لا أدري لماذا فعلت ذلك .. ثم أنه حقل محسوب أصلاً

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

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

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

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

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