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

استخلاص الأسماء من جدول بشرط عدم وجودها فى جدولين مرتبطين

بدأه أبو لميس في 22 سبتمبر 2012 · 8 رد · 628 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدى 3 جداول مرتبطة ببعضها بعلاقة واحد - واحد

جدول الأسماء

جدول الأجازات

جدول المنتدبين لخارج المدرسة

و الندب خارج المدرسة نوعان

كلى و جزئى

دفتر الحضور و الانصراف

يكتب فيه كل الأسماء

ما عدا

الأجازات

و المنتدبين كليا ( و ليس جزئيا)

أريد فى استعلام reg

استخلاص الأسماء :

1- غير الموجودة بجدول الأجازات

2 - الموجودة بجدول الندب بشرط أن يكون الندب جزئيا

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

post-205827-017629400 1348303370_thumb.p

NewTest.rar

المرفقات
test.PNG
#2

تفضل اخي الكريم

post-15367-091759400 1348305453_thumb.gi

في معيار EmpID سنضع هذا التعبير

Not In (SELECT tblHoly.EmpID FROM tblHoly)

وفي معيار NadbKind سنضع هذا التعبير

In (SELECT tblNadbOut.NadbKind FROM tblNadbOut WHERE (((tblNadbOut.NadbKind)=2)))

za-NewTest-UP.rar

بالتوفيق

المرفقات
Q5.gif
#3

شكرا جزاك الله خيرا

لكن

الاستعلام لم يظهر الاسم رقم (2) و كذا الاسم رقم (5)

و هو موجود بجدول الأسماء

و هو ليس فى أجازة

و ليس منتدبا كليا للخارج

تم تعديل هذه المشاركة بواسطة أبو لميس في 22 سبتمبر 2012 في 12:48

#4

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

ابو لميس

أريد فى استعلام reg

استخلاص الأسماء :

1- غير الموجودة بجدول الأجازات

2 - الموجودة بجدول الندب بشرط أن يكون الندب جزئيا

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

بناء على شروطك وضعنا لك الحل

اول شرط : غير الموجودة بجدول الأجازات

post-15367-092657100 1348307256_thumb.gi

الآن انظر لو وضعنا لك في معيار نوع الندب ( جزئي ) سيظهر لك فقط سجلين

حيث تم تحقيق الشرط الأول وهو عرض الأسماء الغير موجوده في جدول الإجازات والذي لهم ندب جزئي

اذا كنت تريد اظهار السجل رقم 2 ( سعد ) فيجب ايضا اظهار السجل رقم 5 ( كامل ) لأنهما لا يوجد لهما اي ندب

وسيكون المعيار الجديد في نوع الندب 2 Or Is Null

post-15367-062785200 1348307837_thumb.gi

اذن كل ما عليك هو مسح المعيار في نوع الندب ووضع هذا المعيار

2  Or Is Null

بالتوفيق

المرفقات
Q6.gifQ7.gif

تم تعديل هذه المشاركة بواسطة zahrah في 22 سبتمبر 2012 في 12:59

#5

نعم الأخير هذا هو المطلوب

لكن لى استفسار

الاسمان 2- 5

غير موجودين أصلا بجدول الندب

و هما موجودان فقط فى جدول الأسماء

فكيف نضع معيارا لهما is null فى جدول الندب

أرجو الإجابة على هذا السؤال لأن به فائدة عظيمة

زادك الله علما و نفع بك

#6
أبو لميس كتب:

نعم الأخير هذا هو المطلوب

لكن لى استفسار

الاسمان 2- 5

غير موجودين أصلا بجدول الندب

و هما موجودان فقط فى جدول الأسماء

فكيف نضع معيارا لهما is null فى جدول الندب

أرجو الإجابة على هذا السؤال لأن به فائدة عظيمة

زادك الله علما و نفع بك

سيدي الفاضل

عندما يكون هناك عدة جداول مرتبطة بعضها ببعض بحيث لا يتم استبعاد القيم الخالية من الحقول فحتما سيظهر لنا حقول فارغة لا علاقة لها بالحقل كما هو الحال في نوع الندب فهذه الحقول الفارغة خاصة للسجلين ( 2 و 5 ) لأنه لا يمكن استبعاد هذه الحقول من الإستعلام بل تبقى حقول السجل كاملة على طول الإستعلام وحتى لو كانت فارغة وهذا يعطينا مجال بأن نضع بها قيم في المعايير .

فلو تلاحظ اننا لو وضعنا في معيار الندب القيمة 2 فقط فسيتم عرض السجلات التي تحمل هذه القيمه مع استبعاد السجلات التي بها قيم فارغة ولهذا نحن لا نريد استبعاد السجلات ( 2 و 5 ) لأن القيم بها فارغة ولهذا نقول في المعيار الخاص بالندب يكون عرض السجلات التي لها القيمة 2 او الفارغة ( وبالطبع الفارغة نقصد بها التي لا يوجد لها قيمة للسجلين 2 و 5 ) .

بالتوفيق

#7

ممتاز جدا

هذه معلومة فعلا قيمة

استفدت منها كثيرا

ممكن نضيف

أنه عند ربط جدولين بعلاقة واحد - واحد عن طريق حقل الرقم

يتم حجز مكان لكل رقم موظف فى( الجدول الأول ) داخل الجدول الثانى

حتى و إن لم يظهر فى الجدول الثانى

هل هذا صحيح؟

#8
أبو لميس كتب:

ممتاز جدا

هذه معلومة فعلا قيمة

استفدت منها كثيرا

ممكن نضيف

أنه عند ربط جدولين بعلاقة واحد - واحد عن طريق حقل الرقم

يتم حجز مكان لكل رقم موظف فى( الجدول الأول ) داخل الجدول الثانى

حتى و إن لم يظهر فى الجدول الثانى

هل هذا صحيح؟

بارك الله بك اخي الفاضل ابو لميس

بالنسبة لعلاقة one-To-One ( رأس برأس ) لصف في جدول A يمكن أن يكون لديك أكثر من صف مطابق في جدول B، والعكس بالعكس.

ولهذا لا نقول انه يتم حجز مكان لكل رقم موظف في الجدول A داخل الجدول B ولكن نقول انه يتم اظهار كل السجلات من الجدولين بغض النظر عن هل يوجد في بقية الحقول قيم ام لا

بالتوفيق

#9

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

تم تعديل هذه المشاركة بواسطة Xacker في 7 يناير 2013 في 04:00

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

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

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

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

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