معذرة .. تم تعديل المشاركة
السلام عليكم و رحمة الله و بركاته أعضاء المنتدى الكرام
أنشأت قاعدة بيانات و أريد منكم مساعدتي في الآتي:
أولاَ: بالنسبة للنموذج Subform Pipelaying
تم بناء النموج على الجدول PipeLayingProductivity
المطلوب = ربط القائمتين المنسدلتين (Foreman) و (Contractor) ، بمعنى يتم تنزيل القائمتين معاً .. يعني إذا ضغطت على القائمة المنسدلة (Foreman) تنزل معها القائمة المنسدلة (Contractor) بنفس القيم المناظرة للحقل (Foreman) بحيث يظهر اسم الـ Foreman و اسم شركة المقاولات Contractor التابع لها.
------------------------------------------------------------------
ثانياً: بالنسبة للتبويب Loops Works في النموذج Subform Pipelaying
المطلوب = عند اختيار رقم من القائمة المنسدلة (Sector) يتم تصفية القيم الموجودة في القائمة المنسدلة (LP) على القيم التي تبدأ بهذا الرقم .. بمعنى إذا اخترت من القائمة المنسدلة (Sector) الرقم (03) فإنه عند فتح القائمة المنسدلة (LP) تظهر فقط اللوبات التي تبدأ برقم (03) مثل 03LP01 و 03LP02 و هكذا.
----------------------------------------------------------------
ثالثاً:بالنسبة للنموذج SV Problems
تم بناء النموج على الجدول BRN-Info
المطلوب = عند اختيار قيمة من القائمة المنسدلة (BRN) يتم ملء مربعات النص (Sector) و (Block) و (Address) بالقيم المناظرة من الجدول ( BRN-Info).
---------------------------------------------------------------
رابعاً: مطلوب نموذج باسم Perforation Order
يتم بناءه على البيانات الموجودة في الجدول ( BRN-Info).. يشبه نموذج طلبيات الشراء ..
تمهيد: طبعاً تعرفون نموذج الطلبية أو فاتورة الشراء .. جدول به حقل اسم المنتج و حقل اسم العميل المشتري و حقل تاريخ البيع .. لو العميل اشترى أكتر من منتج في نفس اليوم، مش معقول أقعد أكتب اسمه و اكتب التاريخ أمام كل منتج .. هناك طريقة لكن لا اعرف كيف أفعلها .. هي نموذج الفاتورة أو نموذج الطلبية .. يعني يكتب التاريخ مرة واحدة و اسم المشتري .. ثم يكتب كل المنتجات التي اشتراها في نفس النموذج بينما يتم تسجيل اسم المشتري و تاريخ الشراء لكل سجل في الجدول.
هذا بالظبط ما أريد عمله في قاعدتي .. عندي في شغلي الملاحظ Foreman ممكن يعمل مثلاً أمر تخريم Perforation Order لحوالي 100 بيت (البيت يرمز له في قاعدة البيانات بـ BRN) في يوم واحد .. البيت الذي يتم تخريمه ، أدخل على سجل البيت في جدول الـ BRN-Info لكي اضع علامة صح (yes) في حقل الـ Perforated ثم أضع تاريخ اليوم Perforated Date ,, هذا ما أفعله حالياً لكل بيت يتم تخريمه .. طبعاً عملية مرهقة جداً أقوم بإدخال نفس اسم الفورمان و نفس تاريخ اليوم لحوالي 100 بيت BRN .. لذلك أريد نموذج كما هو معروض في الصورة
شكل النموذج يكون كما بالشكل التالي:
يتم اختيار التاريخ .. ثم عند اختيار اسم الفورمان المنفذ يظهر اسم شركة المقاولات Contractor التابع لها و ذلك من استعلام NetworkExcutionForemen.
يتم اختيار البيوت التي سيتم إدراجها في الطلبية من خلال اختيار علامة صح في حقل (Perforated) في الجدول السفلي.
إذا لم يكن البيت المطلوب BRN غير موجود بالجدول يتم الضغط على زر (NewBuilding) لفتح النموذج (BRN Details) لإضافة بيت جديد.
لعمل طلبية تخريم جديدة يتم الضغط على زر (NewPerforation Order).
و هكذا.
-------------------------------------------------
خامساً و أخيراً: بالنسبة للحقول المحسوبة في جدول PipeLayingProductivity .. كيف يمكن تلافي الخطأ الناتج عن الحقول الخالية بدون جعل القيمة الافتراضية صفراً .. يعني أريد ترك بعض الحقول خالية و لكن يقوم الحقل المحسوب بحساباته بدون مشكلة.
------------------------------------------------------