المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس السادس : العلاقات – الجزء الثاني : عملي - دورة Microsoft Access 2003


khaledbelal
03-30-2010, 10:05 PM
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

ملاحظة / سنقلل من الصور الأقل أهمية لأنها فعلاً أتعبتني ، لكن الشرح سيكون واضح وضوح الشمس..


- والآن وبعد أن عرفنا الأنواع المختلفة من العلاقات..
سنبدأ الآن بشرح كيفية إنشاء العلاقات بين الجداول ، وتوجد طريقتين للقيام بذلك :

1- عن طريق محرر العلاقات .
2- عن طريق المعالج الموجود في نوع البيانات والموجود في خصائص الحقل .


- سنشرح أولاً كيفية استخدام الطريقة الاولى :
لنفرض أننا نريد إنشاء العلاقات بين جدول الأصدقاء وجدول معلومات البطاقة الشخصية (Tb_R1) تذكر أن العلاقة من نوع (واحد إلى واحد -One To One).
من قائمة (أدوات) اختر (علاقات) سوف تظهر لك شاشة مثل اللي بالصورة..

http://upload.traidnt.net/upfiles/aOA89177.jpg (http://upload.traidnt.net/upfiles/aOA89177.jpg)

ظلل الجدول ثم اضغط على الزر (إضافة) قم بإضافة الثلاثة الجداول واحد بعد واحد كما بالصورة.. ثم اضغط على زر (إغلاق) لإغلاق
شاشة إظهار الجداول..
بعد ذلك اختر من قائمة (علاقات) ، اختر (تحرير العلاقات).
سوف تظهر لك شاشة تحرير العلاقات فيها مجموعة أزرار اختر منها الزر الأخير (إنشاء جديد).
سوف تظهر لك شاشة جديدة فيها أربع اختيارات وزرين (موافق - إلغاء الأمر)..
اختر حسب المعطيات التالية ثم اضغط موافق :
اسم الجدول الأيمن : اختر الجدول الذي سيكون مصدراً للبيانات وفي مثالنا اسمه Rabia.
اسم الجدول الأيسر : اختر الجدول Tb_R1.
اسم العمود الأيمن : اختر الحقل الذي سيكون رابطاً من الجدول الرئيسي وفي مثالنا هو حقل (الرقم).
اسم العمود الأيسر : أيضاً هنا هو نفس الحقل بالنسبة للجدول الثاني وهو حقل (الرقم).
ستكون النتيجة كما بالصورة التالية :

http://upload.traidnt.net/upfiles/D4K89212.jpg (http://upload.traidnt.net/upfiles/D4K89212.jpg)

بعد ذلك اضغط موافق.. ستظهر لك هذه الشاشة..

http://upload.traidnt.net/upfiles/c5M89257.jpg (http://upload.traidnt.net/upfiles/c5M89257.jpg)

لاحظ ظهور نوع العلاقة في الجزء الأسفل من الشاشة (علاقة رأس برأس) هي نفسها (واحد إلى واحد - One To One).

أما بالنسبة لمربعات الاختيار الثلاثة فإليك شرحها:
1 - مربع الإختيار الأول : في هذا الخيار تحدد إذا ما كنت تريد منع المستخدم على ادخال حقل في الجدول الثاني دون أن يكون له نظير في الجدول الأول .
2 - مربع الإختيار الثاني : في هذا الخيار تحدد إذا ما كان تحديث بيانات الجدول الثاني عند تغيير قيم حقل المفتاح الرئيسي .
3 - مربع الإختيار الثالث : في هذا الخيار تحدد إذا ما كنت تريد حذف بيانات الجدول الثاني عند حذف نفس السجل في الجدول الرئيسي .

هناك زر آخر تحت اسم (نوع الربط) وبه ثلاث خيارات لأنواع مختلفة من الربط هذا بس علشان تفهم ، لكن اتركه كما هو .

والآن قم بالضغط على زر الأول (إنشاء). ستلاحظ ظهور رسم لعلاقة بين الجدولين وذلك بالشكل التالي :

http://upload.traidnt.net/upfiles/SHw89292.jpg (http://upload.traidnt.net/upfiles/SHw89292.jpg)

لاحظ خط الربط الذي وضعت حوله دائرة حمراء..
وبهذا نكون قد أنشأنا العلاقة الأولى من نوع واحد لواحد أو رأس برأس -One To One..

ولكي نتأكد أنه تم تكوين العلاقة :
اذهب إلى الجدول الرئيسي (Rabia) وقم بفتحه ستجد أمام كل سجل علامة الزائد (+) اضغط عليها لتجد بيانات الجدول (Tb_R1) موجودة..
انظر إلى الصورة :

http://upload.traidnt.net/upfiles/p4g89343.jpg (http://upload.traidnt.net/upfiles/p4g89343.jpg)

أيضاً كذلك هو الحال بالنسبة للجدول (Tb_R1) إذا قمت بفتحه ستجد أمام كل سجل علامة الزائد (+) وستجد بيانات الجدول الرئيسي (Rabia) قد أضيفت له..

ــــــــ

الطريقة الثانية من طرق إنشاء العلاقات هي :
- عن طريق المعالج الموجود في نوع البيانات والموجود في خصائص الحقل.. وإليك توضيح الطريقة :

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

http://upload.traidnt.net/upfiles/cfA89381.jpg (http://upload.traidnt.net/upfiles/cfA89381.jpg)

تابع الكلام وركز على الصور في جهازك وأنت تطبق.. لن أكثر من الصور لأنها مراحل بسيطة.. تابع :

بعد أن تختار (معالج البحث..) كما بالصورة السابقة..
بعدها سوف تظهر لنا شاشة تخيرنا فيما إذا ما كنا نريد أن نختار جدولاً لننشأ معه علاقة ، أم نريد أن نضع قيم..
سوف نترك الخيار الافتراضي وهو الأول ونضغط على التالي..
بعدها سوف تظهر لنا شاشة أخرى تطلب منا اختيار الجدول الذي نريد إنشاء علاقة معه ، وسنختار جدول المراحل الدراسية (Tb_R2)..
ستظهر لنا شاشة ثالثة تطلب منا تحديد أسماء الحقول التي نريد لها أن تظهر في الجدول الرئيسي(Rabia) حدد حقل (المرحلة الدراسية) وانقله للجهة المقابلة كما فعلنا بالدروس السابقة.. شوف الصورة :

http://upload.traidnt.net/upfiles/tzd89434.jpg (http://upload.traidnt.net/upfiles/tzd89434.jpg)

ثم اضغط التالي بعدها ستظهر شاشة أخرى ليست ضرورية اتركها واضغط على التالي بعدها اضغط على(إنهاء).

سيخبرك أن الجدول لا بد أن يحفظ أولاً قبل القيام بضبط العلاقة.. قم بالحفظ ، ومن ثم أغلق شاشة التصميم .
الآن قم بتشغيل الجدول واختر الحقل (المرحلة الدراسية) واضغط في المكان الفارغ لاحظ سيظهر سهم صغير اضغط عليه ولاحظ ظهور قيم الجدول الثاني في القائمة اختر منها لكل شخص مرحلته الدراسية :
لتصبح النتيجة بهذه الصورة :

http://upload.traidnt.net/upfiles/sbH89472.jpg (http://upload.traidnt.net/upfiles/sbH89472.jpg)

الآن اذهب إلى جدول المراحل الدراسية (Tb_R2) ستجد بجانب كل مرحلة علامة الزائد (+) اضغط عليها ستجد أسماء الطلاب الذين ينتمون إلى هذه المرحلة مع معلوماتهم.. شوف الصورة :

http://www.gryati.com/vb/images/statusicon/wol_error.gifالصورة مصغرة ... لعرضها بالمقاس الحقيقي انقر هناhttp://upload.traidnt.net/upfiles/qUH89613.jpg (http://upload.traidnt.net/upfiles/qUH89613.jpg)

أيضاً اضغط على علامة الزائد (+) الموجودة بجانب كل اسم من أسماء الطلاب أو الأصدقاء.. انظر إلى المعلومات القادمة من كل الجداول.. شوف الصورة :

http://upload.traidnt.net/upfiles/1am89704.jpg (http://upload.traidnt.net/upfiles/1am89704.jpg)

وفي الأخير ألقي نظرة على شاشة العلاقات التي قمنا بتشغيلها في الدرس السابق.. والتي كانت بين جدولين.. ستكون بهذا الشكل :

http://upload.traidnt.net/upfiles/mtn89746.jpg (http://upload.traidnt.net/upfiles/mtn89746.jpg)




أتمنى أن العلاقات أصبحت سهلة لديك..

بهذا نختم درس العلاقات.. ونلتقي بالدرس القادم إن شاء الله..



تحياتي :أبو ربيع

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

المصدر (http://www.gryati.com/vb/showthread.php?t=14336)