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

تم طرح السؤال نفسه عدة مرات وبطرق مختلفة ولكن لم اجد اجابة

مغلق
بدأه علي حسين في 15 نوفمبر 2002 · 3 رد · 522 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

جدولين ونموذجين

الجدول الال به اسماء العمال وطبيعة عملهم ( نجار- سائق - وهكذا .... ) يتم اختيار طبيعة العمل بواسطة مربع تحرير وسرد .

مثلا الاسم ( محمد ) طبيعة العمل نفتح القائمة ونختار له الوظيفة .خيث تم ادراج جميع الوظائف في مربع التحرير والسرد.

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

اي الفرع س نجار 8 سائق 9 وهاكذا .

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

بحيث لو تم ارسال 10 نجارين نعرف ان هذا الفرع يحتاج الى 8 فقط ويوجد زيادة 2.

وكذلك في حالة النقص .

وللجميع تحياتي.

#2

هون عليك يا اخى

فالحل باذن الله كالتالى:

إفترض أن عندك جدول Tbl1به كود الموظف وإسمه وكود الوظيفة

Emp_code;Emp_name;Job_code

وان الجدول الأخر Tbl2به كود الوظيفة والعدد المطلوب (الكلى) Fjob_code;Req_no

فى هذه الحالة سنضطر أولا لعمل استعلام Union Query فائدة هذا الاستعلام استخراج كود الوظيفة من كلا الجدولين لانه قد تكون وظيفة موجودة فى الجدول الاول وغير موجودة فىالثانى أو العكس وطبعا إذا ربطنا بينهم مباشرة بدون عمل Union query فان هذا سيؤدى إلى استخراج أكواد الوظائف المشتركة فقط وهذا لا نريده وصورة Unoin Query كالتالى:

Select job_code from Tbl1 union Select Fjob_code from Tbl2

ثم بعد ننشىء استعلام أخر يربط بين الاستعلام Union Query وكلا الجدولين بحيث تكون العلاقة على صورة سهم يخرج من Job_code الموجودة فى union إلى كلا الجدولين ويكون هذا الاستعلام الجديد Group

وفى خانة Req_no نختارMax ليعطينا العدد المطلوب لهذه الوظيفة وفى خانة job_code نختار count ليعطينا العدد الكلى فى هذه الوظيفة ويمكنك أيضا ان تطرح هذين الحقلين ليعطيك العدد المطلوب أو الزائد فى كل وظيفة

أتمنى ان أكون قد أوضحت الفكرة

#3

اشكرك اخي على الرد وانا اسف جدا على كثرة الاستفسارات .

اتمنى لو تضع مثال يوضح ذلك لاني لم اصل الى نتيجة.

وللجميع تحياتي .

#4

عندي إجابتة لما تطلب، لكن العملية تحتاج إلى شرح وكتابة، وأحتاج لعمل ذلك إلى وقت.

أعدك بالإجابة في القريب.

وإذا أرسلت رابطا لقاعدة بياناتك لإجراء العملية عليها وشرحها لك يكون أحسن بالنسبة لك.

هذه العملية تسمى عندنا ( الوظائف الشاغرة ).

هذا الموضوع مغلق.

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

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

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

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

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