إنشاء علاقة أو تحريرها أو حذفها

إنشاء علاقة أو تحريرها أو حذفها

تساعدك العلاقة في Access على دمج البيانات من جدولين مختلفين. توجد كل علاقة متكونة من حقول في جدولين مع بيانات مقابلة. على سبيل المثال، قد يكون لديك حقل معرف المنتج في جدول المنتجات وفي جدول OrderDetails. يحتوي كل سجل في جدول OrderDetails على معرف المنتج الذي يتوافق مع السجل الموجود في جدول المنتجات مع معرف المنتج نفسه.

عند استخدام الجداول المرتبطة في استعلام ما، تتيح العلاقة لبرنامج Access بتحديد السجلات من كل جدول لتضمينها في مجموعة النتائج. تساعد العلاقة أيضًا على منع فقدان البيانات، عن طريق الحفاظ على البيانات المحذوفة من الخروج من التزامن، ويسمى هذا التكامل المرجعي.

قبل العمل مع العلاقات، تأكد من فهم المفاهيم الأساسية. ولمزيد من المعلومات راجعدليل علاقات الجداول وابدأ علاقات الجدول.

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

نظرة عامة

إنشاء علاقة جدول باستخدام النافذة "علاقات"

إنشاء علاقة جدول باستخدام جزء "قائمة الحقول" لإضافة حقل

تحرير علاقة

فرض التكامل المرجعي

حذف علاقة جدول

إنشاء علاقة أو تحريرها أو حذفها من تطبيق الويب

إنشاء علاقة أو تعديلها في قاعدة بيانات ويب Access 2010

نظرة عامة

في قاعدة بيانات Access، يمكنك إنشاء علاقة جدول باستخدام أحد الأساليب التالية:

  • في نافذة العلاقات، أضف الجداول التي تريد الربط بينهم، ثم اسحب الحقل لربطهما من أحد الجداول بالجدول الآخر.

  • اسحب الحقل إلى ورقة بيانات الجدول من جزء قائمة الحقول.

عندما تُنشئ علاقة بين الجداول، لا يلزم أن يكون للحقول المشتركة الأسماء نفسها، على الرغم من أن هذا ما يحدث في أغلب الأحيان. يجب أن تمتلك للحقول المشتركة نوع البيانات نفسه. إذا كان حقل المفتاح الأساسي هو حقل ترقيم تلقائي، يمكن أن يكون حقل المفتاح الخارجي أيضًا حقل رقم إذا كانت خاصية حجم الحقل متطابقة لجميع الحقول. على سبيل المثال، يمكنك مطابقة حقل "ترقيم تلقائي" وحقل "رقم" إذا كانت الخاصية حجم_الحقل لكلا الحقلين معينة على "عدد صحيح طويل". عندما يكون الحقلان المشتركان من نوع الحقول "رقم"، يجب أن يكون لهما إعداد الخاصية حجم_الحقل نفسه.

أعلى الصفحة

إنشاء علاقة جدول باستخدام النافذة "علاقات"

  1. في علامة التبويبأدوات قاعدة البيانات في مجموعة العلاقات، انقر فوق العلاقات.

  2. إذا لم تقم بتعريف أية علاقات حتى الآن، فسيظهر مربع الحوار إظهار جدول تلقائياً. وفي حالة عدم ظهوره، على علامة التبويب تصميم، في المجموعة علاقات، انقر فوق إظهار جدول.

    يعرض مربع الحوار إظهار جدول كافة الجداول والاستعلامات الموجودة في قاعدة البيانات. لمشاهدة الجداول فقط، انقر فوق جداول. ولمشاهدة الاستعلامات فقط، انقر فوق استعلامات. وللاطلاع على كليهما، انقر على كلاهما.

  3. حدد واحد أو أكثر من الجداول أو الاستعلامات ثم انقر فوق إضافة. بعد الانتهاء من إضافة الجداول والاستعلامات إلى علامة تبويب وثيقة العلاقات، انقر فوق إغلاق.

  4. اسحب حقلاً (المفتاح الأساسي عادةً) من أحد الجدولين إلى الحقل المشترك (المفتاح الخارجي) في الجدول الآخر. لسحب حقول متعددة، اضغط على المفتاح CTRL، وانقر فوق كل حقل، ثم اسحب الحقول معاً.

    يظهر مربع الحوار تحرير العلاقات.
    مربع الحوار "تحرير علاقات"

  5. تأكد من أن أسماء الحقول المعروضة هي الحقول المشتركة للعلاقة. وإذا كان اسم الحقل غير صحيح، فانقر فوق اسم الحقل وحدد الحقل المناسب من القائمة.

    لفرض التكامل المرجعي لهذه العلاقة، حدد خانة الاختيار فرض التكامل المرجعي. لمزيد من المعلومات حول التكامل المرجعي، راجع قسم فرض التكامل المرجعي.

  6. انقر فوق إنشاء.

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

    اسحب حقلاً من جدول معين إلى الحقل المطابق في الجدول الآخر.

    ملاحظات: 

    • لإنشاء علاقة رأس برأس    يجب أن يكون للحقلين المشتركين (المفتاح الأساسي وحقول المفاتيح الخارجية عادةً) فهرس فريد. يعني ذلك أن الخاصيةمفهرس لهذين الحقلين يجب أن تكون معينة إلى نعم (التكرار غير مقبول). عند توفر فهرس فريد للحقلين، يقوم Access بإنشاء علاقة رأس برأس.

    • لإنشاء علاقة رأس بأطراف    يجب أن يتوفر للحقل الموجود على الجانب "رأس" (المفتاح الأساسي عادةً) من العلاقة فهرس فريد. يعني ذلك أن الخاصية مفهرس لهذا الحقل يجب أن تكون معينة إلى نعم (بلا تكرار). يجب ألا يتوفر فهرس فريد للحقل الموجود في الجانب طرف. يمكن أن يحتوي على فهرس، ولكن يجب أن يسمح بالتكرارات. يعني ذلك أن الخاصية مفهرس لهذا الحقل يجب أن تكون معيّنة إلى لا أو نعم (التكرار مقبول). عندما يتوفر فهرس فريد لأحد الحقلين، ولا يتوفر للحقل الآخر، ينشئ Access علاقة رأس بأطراف.

أعلى الصفحة

إنشاء علاقة جدول باستخدام جزء "قائمة الحقول" لإضافة حقل

يمكنك إضافة حقل إلى جدول موجود مفتوح بطريقة عرض ورقة البيانات عن طريق سحبه من جزء قائمة الحقول. يعرض جزء قائمة الحقول الحقول المتوفرة في الجداول المرتبطة وكذلك الحقول المتوفرة في الجداول الأخرى.

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

فتح جدول بطريقة عرض "ورقة البيانات"

  • في جزء التنقل، انقر نقرًا مزدوجًا فوق الجدول.

فتح جزء "قائمة الحقول"

  • اضغط على ALT+F8. يظهر جزء قائمة الحقول.

    جزء "قائمة الحقول"

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

في جزء قائمة الحقول، عند النقر فوق عامل الإضافة (+) الموجود بجانب اسم الجدول، ستظهر قائمة بجميع الحقول المتوفرة في هذا الجدول. لإضافة حقل إلى الجدول، اسحب الحقل المطلوب من جزء قائمة الحقول إلى الجدول الموجود في طريقة عرض "ورقة البيانات".

إضافة حقل وإنشاء علاقة من جزء "قائمة الحقول"

  1. أثناء فتح الجدول بطريقة عرض ورقة البيانات، اضغط ALT + F8. يظهر جزء قائمة الحقول.

  2. ضمن الحقول المتوفرة في الجداول الأخرى، انقر فوق علامة الإضافة (+) الموجودة بجانب اسم الجدول لعرض قائمة الحقول الموجودة في هذا الجدول.

  3. اسحب الحقل المطلوب من جزء قائمة الحقول إلى الجدول المفتوح بطريقة عرض "ورقة البيانات".

  4. عند ظهور سطر الإدراج، قم بإفلات الحقل في موضع معين.

    يتم تشغيل معالج البحث.

  5. اتبع الإرشادات لإكمال معالج البحث.

    يظهر الحقل في الجدول الموجود في طريقة عرض "ورقة البيانات".

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

أعلى الصفحة

تحرير علاقة

يمكنك تغيير علاقة عن طريق تحديدها في النافذة "علاقات" ثم تحريرها.

  1. حدد موقع المؤشر بعناية بحيث يشير إلى خط العلاقة، ثم انقر فوق الخط لتحديده.

    يظهر خط العلاقة بشكل أكثر سمكاً عند تحديده.

  2. بعد تحديد خط العلاقة، انقر نقراً مزدوجاً فوقه.

    –أو–

    ضمن علامة التبويب تصميم في المجموعة أدوات، انقر فوق تحرير العلاقات.

يظهر مربع الحوار تحرير العلاقات.

فتح مربع الحوار "تحرير العلاقات"

  1. في علامة التبويبأدوات قاعدة البيانات في مجموعة العلاقات، انقر فوق العلاقات.

    تظهر النافذة "علاقات".

    إذا لم تقم بتعريف أية علاقات حتى الآن وكانت هذه هي المرة الأولى التي تفتح فيها النافذة "علاقات"، فسيظهر مربع الحوار إظهار جدول. في حالة ظهور مربع الحوار هذا، انقر فوق إغلاق.

  2. من علامة التبويب تصميم، في المجموعة علاقات، انقر فوق كافة العلاقات.

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

  3. انقر فوق خط العلاقة التي تريد تغييرها. يظهر خط العلاقة بشكل أكثر سمكاً عند تحديده.

  4. انقر نقراً مزدوجاً فوق خط العلاقة.

    -أو-

    ضمن علامة التبويب تصميم في المجموعة أدوات، انقر فوق تحرير العلاقات.

    يظهر مربع الحوار تحرير العلاقات.

    مربع الحوار "تحرير علاقات"

  5. قم بإجراء التغييرات، ثم انقر فوق موافق.

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

تعيين نوع الصلة

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

يجمع الاستعلام متعدد الجداول المعلومات من أكثر من جدول واحد من خلال مطابقة القيم الموجودة في الحقول المشتركة. وتسمى العملية التي تقوم بالمطابقة والدمج باسم صلة. على سبيل المثال، افترض أنك تريد عرض طلبات العملاء. يمكنك إنشاء استعلام يربط بين جدول "العملاء" وجدول "الطلبات" للحقل "معرّف العميل". تحتوي نتيجة الاستعلام على معلومات العميل ومعلومات الطلب للصفوف التي يتم العثور على بيانات متطابقة بها فقط.

يمثل نوع الصلة إحدى القيم التي يمكنك تحديدها لكل علاقة. يعمل نوع الصلة على إعلام Access بالسجلات المطلوب تضمينها في نتيجة الاستعلام. على سبيل المثال، خذ بالاعتبار مرة أخرى الاستعلام الذي يربط بين جدول "العملاء" وجدول "الطلبات" وفقًا للحقول المشتركة التي تمثل "معرّف العميل". باستخدام نوع الصلة الافتراضي (المسمى صلة داخلية)، يُرجع الاستعلام صفوف "العملاء" وصفوف "الطلبات" التي تكون الحقول المشتركة (التي تسمى أيضاً الحقول المتصلة) فيها متساوية فقط.

ولكن، افترض أنك تريد تضمين جميع العملاء — حتى هؤلاء الذين لم يقدموا أي طلبات حتى الآن. لتنفيذ ذلك، يجب تغيير نوع الصلة من صلة داخلية إلى ما تسمى بالصلة الخارجية اليسرى. ترجع الصلة الخارجية اليسرى كافة الصفوف من الجدول في الجانب الأيسر من العلاقة وتلك التي تتطابق فقط من الجدول في الجانب الأيمن. وترجع الصلة الخارجية اليمنى كافة الصفوف في الجانب الأيمن وتلك التي تتطابق فقط في الجانب الأيسر.

ملاحظة: في هذه الحالة، تشير "اليسرى" و"اليمنى" إلى موقع الجداول في مربع الحوار تحرير علاقات، وليست النافذة "علاقات".

يجب أن تفكر في النتيجة التي تريدها في أغلب الأوقات من الاستعلام الذي يربط الجداول في هذه العلاقة، ثم تقوم بتعيين نوع الصلة وفقاً لذلك.

تعيين نوع الصلة

  1. في مربع الحوار تحرير علاقات، انقر فوق نوع الصلة.

    يظهر مربع الحوار خصائص الصلة.

  2. انقر فوق الخيار الذي تريده، ثم انقر فوق موافق.

يعرض الجدول التالي (باستخدام الجدولين "العملاء" و"الطلبات") الاختيارات الثلاثة المعروضة في مربع الحوار خصائص الصلة، ونوع الصلة التي تستخدمها، وما إذا كانت كافة الصفوف أو الصفوف المتطابقة مضمّنة لكل جدول أم لا.

الخيار

الصلة الارتباطية

الجدول الأيسر

الجدول الأيمن

1. فقط تضمين الصفوف التي تتساوى فيها الحقول المتصلة في الجدولين.

الصلة الداخلية

الصفوف المتطابقة

الصفوف المتطابقة

2. يشمل ""كافة"" السجلات من "العملاء" وتلك السجلات فقط من "الطلبات" حيث تكون كافة الحقول المتصلة متساوية.

الصلة الخارجية اليسرى

جميع الصفوف

الصفوف المتطابقة

3. يشمل ""كافة"" السجلات من "الطلبات" وتلك السجلات فقط من "العملاء" حيث تكون كافة الحقول المتصلة متساوية.

الصلة الخارجية اليمنى

الصفوف المتطابقة

جميع الصفوف

عندما تحدد الخيار 2 أو 3، يظهر سهم في خط العلاقة. يشير هذا السهم إلى جانب العلاقة الذي يعرض الصفوف المتطابقة فقط.

إجراء تغييرات في مربع الحوار "خصائص الصلة"

  1. على علامة تبويب أدوات قاعدة البيانات، في المجموعة علاقات، انقر فوق علاقات.

    ملاحظة:  إذا لم تقم بتعريف أية علاقات حتى الآن وكانت هذه هي المرة الأولى التي تفتح فيها النافذة "علاقات"، فسيظهر مربع الحوار إظهار جدول. في حالة ظهور مربع الحوار هذا، انقر فوق إغلاق.

  2. على علامة التبويب تصميم، في المجموعة علاقات، انقر فوق كافة العلاقات.

    تظهر كل الجداول التي لديها علاقات، وتعرض خطوط العلاقات. تجدر الإشارة إلى أنه لن يتم عرض الجداول المخفية (الجداول المحددة لها خانة الاختيار مخفي في مربع الحوار خصائص) والعلاقات الخاصة بها إذا لم يكن الخيار «إظهار الكائنات المخفية» محددًا في مربع الحوار خيارات التنقل.

  3. انقر فوق خط العلاقة التي تريد تغييرها. يظهر خط العلاقة بشكل أكثر سمكاً عند تحديده.

  4. انقر نقراً مزدوجاً فوق خط العلاقة. يظهر مربع الحوار تحرير علاقات.

  5. انقر فوق نوع الصلة.

  6. في مربع الحوار خصائص الصلة، انقر فوق أحد الخيارات، ثم انقر فوق موافق.
    مربع الحوار "خصائص الصلة"

  7. قم بإجراء أي تغييرات إضافية على العلاقة، ثم انقر فوق موافق.

أعلى الصفحة

فرض التكامل المرجعي

الغرض من التكامل المرجعي هو منع السجلات المعزولة – السجلات التي تشير إلى السجلات الأخرى التي لم تعد موجودة. يمكنك فرض التكامل المرجعي من خلال تمكينه لعلاقة الجدول. بمجرد فرضه، يرفض Access أي عملية تنتهك التكامل المرجعي لعلاقة الجدول هذه. ويعني هذا أن Access سيرفض كلا التحديثين اللذين يغيران هدف المرجع وعمليات الحذف التي تزيل هدف المرجع. لجعل Access يقوم بنشر التحديثات المرجعية والحذف بحيث يتم تغيير جميع الصفوف ذات الصلة وفقًا لذلك، راجع قسم ضبط خيارات التتالي.

تشغيل التكامل المرجعي أو إيقاف تشغيله

  1. من علامة التبويب أدوات قاعدة البيانات، في المجموعة علاقات، انقر فوق علاقات.

  2. من علامة التبويب تصميم، في المجموعة علاقات، انقر فوق كافة العلاقات.

    يتم عرض كل الجداول التي تربط بينها علاقات، مع عرض خطوط العلاقات. تجدر الإشارة إلى أنه لن يتم عرض الجداول المخفية (الجداول المحددة لها خانة الاختيار مخفي في مربع الحوار خصائص) والعلاقات الخاصة بها إذا لم يكن الخيار «إظهار الكائنات المخفية» محددًا في مربع الحوار خيارات التنقل.

  3. انقر فوق خط العلاقة التي تريد تغييرها. يظهر خط العلاقة بشكل أكثر سمكاً عند تحديده.

  4. انقر نقراً مزدوجاً فوق خط العلاقة. يظهر مربع الحوار تحرير علاقات.

  5. حدد فرض التكامل المرجعي أو امسحه.

  6. قم بإجراء أي تغييرات إضافية على العلاقة، ثم انقر فوق موافق.

إذا قمت بتطبيق التكامل المرجعي، يتم تطبيق القواعد التالية:

  • يتعذر عليك إدخال قيمة في حقل المفتاح الخارجي للجدول المرتبط إذا لم تكن هذه القيمة موجودة في حقل المفتاح الأساسي للجدول الأساسي — يؤدي ذلك إلى إنشاء سجلات معزولة.

  • لا يمكنك حذف سجل من جدول أساسي إذا كانت السجلات المتطابقة موجودة في جدول مرتبط. على سبيل المثال، لا يمكنك حذف سجل موظف من جدول "الموظفون" إذا كانت هناك طلبات تم تعيينها لهذا الموظف في جدول "الطلبات". ومع ذلك، يمكنك اختيار حذف سجل أساسي وكافة السجلات المرتبطة في عملية واحدة من خلال تحديد خانة الاختيار تتالي حذف السجلات المرتبطة.

  • لا يمكنك تغيير قيمة مفتاح أساسي في الجدول الأساسي إذا كان ذلك سيؤدي إلى إنشاء سجلات معزولة. على سبيل المثال، لا يمكنك تغيير رقم طلب في جدول "الطلبات" إذا كانت هناك عناصر خطية معيّنة لهذا الطلب في جدول "تفاصيل الطلب". ومع ذلك، يمكنك اختيار تحديث سجل أساسي وكافة السجلات المرتبطة في عملية واحدة من خلال تحديد خانة الاختيار تتالي تحديث الحقول المرتبطة.

    ملاحظات: إذا كنت تواجه صعوبة في تمكين التكامل المرجعي، لاحظ أن الشروط التالية مطلوبة لفرض التكامل المرجعي:

    • يجب أن يكون الحقل المشترك من الجدول الأساسي مفتاحاً أساسياً أو أن يتضمن فهرساً فريداً.

    • يجب أن يكون للحقول المشتركة نوع البيانات نفسه. الاستثناء الوحيد هو أن يكون من الممكن ربط حقل "ترقيم تلقائي" بحقل "رقم" إعداد الخاصية حجم_الحقل التابع له هو عدد صحيح طويل.

    • يوجد كلا الجدولين في قاعدة بيانات Access نفسها. لا يمكن فرض التكامل المرجعي على الجداول المرتبطة. ومع ذلك، إذا كانت جداول المصدر بتنسيق Access، يمكنك فتح قاعدة البيانات التي تم تخزينها بها وتمكين التكامل المرجعي في قاعدة البيانات هذه.

تعيين خيارات التتالي

قد تواجه موقفًا تضطر فيه حقيقةً إلى تغيير القيمة الموجودة على الجانب "رأس" من العلاقة. في مثل هذه الحالة، تحتاج إلى Access لتحديث جميع الصفوف المتأثرة تلقائيًا كجزء من عملية واحدة. وبهذه الطريقة يكتمل التحديث بشكل تام بحيث لا تُترك قاعدة البيانات في حالة عدم تناسق — حيث توجد صفوف محدّثة وصفوف أخرى غير محدّثة. يساعدك Access على تجنب هذه المشكلة عن طريق دعم خيار تتالي تحديث الحقول المرتبطة. عندما تفرض التكامل المرجعي وتحدد الخيار تتالي تحديث الحقول المرتبطة، ثم تقوم بتحديث المفتاح الأساسي، يقوم Access تلقائيًا بتحديث كافة الحقول التي تشير إلى المفتاح الأساسي.

ربما تحتاج أيضًا إلى حذف صف وكافة السجلات المرتبطة — على سبيل المثال، السجل "شركة الشحن" وكافة الطلبات ذات الصلة بشركة الشحن هذه. لهذا السبب، يدعم Access خيار تتالي تحديث الحقول المرتبطة. عندما تفرض التكامل المرجعي وتحدد خانة الاختيار تتالي حذف السجلات المرتبطة يحذف Access تلقائيًا كافة السجلات التي تشير إلى المفتاح الأساسي عندما تحذف السجل الذي يحتوي على المفتاح الأساسي.

تشغيل تتالي التحديث و/أو تتالي الحذف أو إيقاف تشغيلهم

  1. من علامة التبويب أدوات قاعدة البيانات، في المجموعة علاقات، انقر فوق علاقات.

  2. من علامة التبويب تصميم، في المجموعة علاقات، انقر فوق كافة العلاقات.

    يتم عرض كل الجداول التي تربط بينها علاقات، مع عرض خطوط العلاقات. تجدر الإشارة إلى أنه لن يتم عرض الجداول المخفية (الجداول المحددة لها خانة الاختيار مخفي في مربع الحوار خصائص) والعلاقات الخاصة بها إذا لم يكن الخيار «إظهار الكائنات المخفية» محددًا في مربع الحوار خيارات التنقل.

  3. انقر فوق خط العلاقة التي تريد تغييرها. يظهر خط العلاقة بشكل أكثر سمكاً عند تحديده.

  4. انقر نقراً مزدوجاً فوق خط العلاقة.

    يظهر مربع الحوار تحرير العلاقات.

  5. حدد خانة الاختيار فرض التكامل المرجعي.

  6. حدد خانة الاختيار تتالي تحديث الحقول المرتبطة أو تتالي حذف السجلات المرتبطة، أو حدد كليهما.

  7. قم بإجراء أي تغييرات إضافية على العلاقة، ثم انقر فوق موافق.

ملاحظة: إذا كان المفتاح الأساسي عبارة عن حقل ترقيم تلقائي، فلن يكون لتحديد خانة الاختيار تتالي تحديث الحقول المرتبطة أي تأثير، نظراً لعدم إمكانية تغيير القيمة في حقل "الترقيم التلقائي".

أعلى الصفحة

حذف علاقة جدول

هام: عند إزالة علاقة، يتم أيضًا إزالة دعم التكامل المرجعي لهذه العلاقة، إذا تم تمكينه. ونتيجة لذلك، لن يمنع Access بعد ذلك تلقائيًا عملية إنشاء السجلات المعزولة في الجانب "متعدد" من العلاقة.

لإزالة علاقة جدول، يجب حذف خط العلاقة في النافذة "علاقات". ضع المؤشر بحيث يشير إلى خط العلاقة، ثم انقر فوق الخط. يظهر خط العلاقة بشكل أكثر سمكاً عند تحديده. بعد تحديد خط العلاقة، اضغط على DELETE.

  1. من علامة التبويب أدوات قاعدة البيانات، في المجموعة علاقات، انقر فوق علاقات.

  2. من علامة التبويب تصميم، في المجموعة علاقات، انقر فوق كافة العلاقات.

    يتم عرض كل الجداول التي تربط بينها علاقات، مع عرض خطوط العلاقات. تجدر الإشارة إلى أنه لن يتم عرض الجداول المخفية (الجداول المحددة لها خانة الاختيار مخفي في مربع الحوار خصائص) والعلاقات الخاصة بها إذا لم يكن الخيار «إظهار الكائنات المخفية» محددًا في مربع الحوار خيارات التنقل.

  3. انقر فوق خط العلاقة التي تريد حذفها. يظهر خط العلاقة بشكل أكثر سمكًا عند تحديده.

  4. اضغط على المفتاح DELETE.

  5. قد يعرض Access الرسالة هل تريد بالتأكيد حذف العلاقة المحددة في قاعدة البيانات نهائيًا؟. في حالة ظهور رسالة التأكيد هذه، انقر فوق نعم.

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

أعلى الصفحة

إنشاء علاقة أو تحريرها أو حذفها من تطبيق ويب Access

هناك اختلافات هامة عند العمل مع العلاقات في تطبيق ويب Access.

إنشاء علاقة

لا تتوفر النافذة "علاقات" في تطبيق Access على الويب. فبدلاً من إنشاء علاقة في تطبيق Access على الويب، تستطيع إنشاء حقل بحث يحصل على القيم من حقل مرتبط في جدول آخر. على سبيل المثال، لنفترض أنه لديك جدول "الموظفون" وتريد إضافة بحث إلى جدول "المناطق" حتى تتمكّن من إظهار كل منطقة يعمل فيها كل موظف.

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

فيما يلي كيفية إنشاء حقل بحث في تطبيق Access على الويب:

  1. افتح الجدول الذي تريد إنشاء حقل بحث جديد فيه عن طريق النقر فوقه نقراً مزدوجاً في جزء التنقل. (تلميح: قد تحتاج إلى النقر فوق الصفحة الرئيسية > جزء التنقل للاطلاع على الجداول المتوفرة.)

    في المثال الموجود أعلاه، انقر فوق جدول الموظفون.

  2. انقر في العمود اسم الحقل أسفل الحقل الأخير الموجود في الجدول مباشرةً ثم اكتب اسماً لحقل البحث الجديد.

    في المثال، اكتب المنطقة كاسم الحقل.

  3. في العمود نوع البيانات، انقر فوق السهم ثم حدد بحث.

    تعيين نوع البيانات "بحث" لحقل بحث

    يتم تشغيل معالج البحث.

  4. على الصفحة الأولى من معالج البحث، حدد أريد أن يحصل حقل البحث على القيم من جدول أو استعلام آخر. تظهر خيارات إضافية في مربع الحوار.

  5. حدد اسم الجدول أو الاستعلام الذي يجب أن توفر له القيم الخاصة بالبحث.

    في المثال، حدد الجدول: المناطق.

    الخيارات التي يمكن تحديدها في معالج البحث

    (أسماء الجداول في الصورة تتوافق مع المثال الذي نستخدمه.)

  6. بعد تحديد الجدول، استخدم القائمة أي قيمة تريد عرضها في حقل البحث لتحديد الحقل الذي تريد استخدامه كقيمة عرض لحقل البحث. يحدد Access بشكلٍ افتراضي حقل النص الأول الذي يمكن أن يعثر عليه في الجدول المحدد.

    في المثال، يجب ترك الحقل المحدد، عنوان، كقيمة العرض.

  7. استخدم القائمة هل تريد فرز العناصر في البحث لتعيين الفرز، إذا كنت تريد.

  8. ضمن ما يجب أن يحدث عندما يتم حذف سجل من الجدول "المناطق"، قم بتعيين نوع العلاقة التي تريدها بين الجدولين وما إذا كنت تريد فرض التكامل المرجعي. (يختلف اسم الجدول في هذا السؤال استناداً إلى الجدول الذي حددته في الخطوة 5).

    يقوم معالج البحث بتعيين الإعداد الافتراضي إلى منع الحذف إذا كانت هناك سجلات مقابلة في الجدول "الموظفون"، لأن هذا هو الخيار الأكثر أماناً في معظم الحالات. يعني هذا الخيار في المثال أنك لا تستطيع حذف قيمة من جدول "المناطق" إذا كانت هذه المنطقة قيد الاستخدام حالياً في السجلات الموجودة في جدول "الموظفون". لذلك، إذا كانت سجلات الموظفين تستخدم حالياً منطقة ما، مثل "الغرب" وتحاول حذف "الغرب" من جدول "المناطق"، فسيمنعك Access من حذفها. في هذه الحالة، أنت بحاجة إلى إعادة تعيين كل سجلات الموظفين التي تستخدم هذه القيمة إلى أي قيمة أخرى، قبل أن تتمكّن من حذف "الغرب" من جدول "المناطق". يمكن أن يعمل الخيار الأخير في هذا المثال، لأنه سيتيح لك ذلك إمكانية حذف "الغرب" من جدول "المناطق". ستتم تلقائياً إزالة قيمة المنطقة من سجلات "الموظفين" التي تم تعيينها إلى "الغرب"، مع ترك القيمة فارغة. سيؤدي تحديد الخيار الثاني إلى حذف كل سجلات الموظفين من جدول "الموظفون" والتي تتضمن المنطقة معينة إلى "الغرب". يسمى ذلك حذف متتال وسيؤدي إلى حذف بيانات أكثر مما تريد في المثال. لذلك، كن حذراً عند تحديد هذا الخيار.

تحرير علاقة

لا تتوفر النافذة "علاقات" في تطبيقات Access على الويب. يمكنك استخدام حقل في أحد الجداول كمصدر (حقل بحث) للقيم في الحقل المرتبط في جدول آخر.

  1. افتح الجدول الذي يحتوي على حقل البحث الذي تريد تغييره بالنقر فوق تحرير جدول.

    تحرير جدول

  2. حدد الحقل الذي يحصل على القيم الخاصة به من جدول آخر.

  3. من علامة التبويب تصميم، ضمن أدوات الجدول، انقر فوق تحديث عمليات بحث.

  4. اتبع خطوات المعالج لإدخال التغييرات المطلوبة. يمكنك تغيير العناصر التالية:

    • الحقل الذي يشكّل مصدر القيم

    • ترتيب فرز القيم

    • عرض الحقل، وما إذا كان يجب إخفاء عمود المفتاح

    • تسمية حقل البحث

    • تمكين تكامل البيانات

    • في حال تمكين تكامل البيانات، يمكن تغيير ما إذا كانت عمليات الحذف متتالية أو مقيدة

حذف علاقة

لا تتوفر النافذة "علاقات" في تطبيق Access على الويب. يمكنك استخدام حقل في جدول واحد كمصدر (حقل بحث) للقيم الموجودة في الحقل المرتبط في جدول آخر. لكي تتمكن من حذف علاقة بين جدولين في تطبيق Access على الويب، ستحتاج إلى حذف حقل البحث والبيانات المقترنة به.

  1. افتح الجدول الذي يحتوي على حقل البحث الذي تريد حذفه بالنقر فوق تحرير جدول.

    تحرير جدول

  2. حدد حقل البحث الذي يحصل على القيم الخاصة به من جدول آخر في تطبيق الويب.

  3. من علامة التبويب تصميم، ضمن أدوات الجدول، انقر فوق حذف الحقول.

  4. يعرض Access الرسالة هل تريد حذف الحقل المحدد (الحقول المحددة) وجميع البيانات الموجودة في الحقل (الحقول) بشكل دائم؟ انقر فوق نعم لتأكيد حذف حقل البحث والبيانات الخاصة به.

    ملاحظة: قد تتم مطالبتك أيضاً بواسطة Access لحذف فهرس واحد أو أكثر عند حذف حقل البحث. في حالة ظهور رسالة تأكيد هذه، انقر فوق نعم.

  5. انقر فوق حفظ لحفظ تغييرات تصميم الجدول.

أعلى الصفحة

إنشاء علاقة أو تعديلها في قاعدة بيانات ويب Access 2010

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

ملاحظة:  يجب أن يكون الحقل الذي تستخدمه كمصدر للقيم موجودًا بالفعل قبل أن تستخدم معالج البحث.

إنشاء علاقة في قاعدة بيانات ويب Access 2010،باستخدام معالج البحث.

  1. افتح الجدول الذي يجب أن يحصل على قيمه من الجدول الآخر.

  2. من يمين الحق الأخير، قم بالنقر على انقر للإضافة، ثم انقر على البحث والعلاقة.

    ملاحظة:  قد تحتاج إلى التمرير أفقيًا لمشاهدة انقر للإضافة.

  3. على الشاشة الأولى من معالج البحث، حدد أريد أن يحصل حقل البحث على القيم من جدول آخر، ثم انقر على التالي.

  4. حدد الجدول الذي يحتوي على قيم المصدر، ثم انقر فوق التالي.

  5. في مربع الحقول المتوفرة انقر نقرًا مزدوجًا فوق الحقل الذي يحتوي على قيم المصدر، ثم انقر فوق التالي.

  6. اختياريًا، حدد ترتيب الفرز لحقل البحث. انقر فوق التالي.

  7. اختياريًا، اضبط عرض حقل البحث – فكرة جيدة عندما تكون القيم طويلة. انقر فوق التالي.

  8. أدخل اسمًا جديدًا للحقل. إذا كنت ترغب في التأكد من تطابق القيم الموجودة في الجدولين، فحدد خانة الاختيارتمكين تكامل البيانات، ثم انقر فوق أحد الخيارات التالية:

    • الحذف المتتالي – هذا الخيار يعني أنه عند حذف سجل من جدول واحد، فسيتم أيضًا حذف السجلات المقابلة في الجدول الآخر.

    • الحذف المقيد – هذا الخيار يعني أنه إذا حاولت حذف سجل من جدول واحد وهناك سجل مطابق له في الجدول الآخر، فإن عملية الحذف غير مسموح بها.

      ملاحظة:  لا تقم بتحديد السماح بقيم متعددة في معالج البحث عند استخدام المعالج لإنشاء علاقة.

تعديل علاقة في قاعدة بيانات ويب Access 2010

  1. افتح الجدول الذي يحصل على القيمة الخاصة به من جدول آخر.

  2. حدد الحقل الذي يحصل على القيم الخاصة به من جدول آخر.

  3. من علامة التبويب حقول، في المجموعة خصائص، انقر فوق تعديل عمليات البحث.

  4. اتبع خطوات المعالج لإدخال التغييرات المطلوبة. يمكنك تغيير العناصر التالية:

    • الحقل الذي يشكّل مصدر القيم

    • ترتيب فرز القيم

    • عرض الحقل، وما إذا كان يجب إخفاء عمود المفتاح

    • تسمية حقل البحث

    • تمكين تكامل البيانات

    • في حال تمكين تكامل البيانات، يمكن تغيير ما إذا كانت عمليات الحذف متتالية أو مقيدة

أعلى الصفحة

انظر أيضاً

إضافة حقل بحث إلى جدول

ما هي نافذة العلاقات؟

مقارنة بين جدولين في Access والعثور على البيانات المتطابقة فقط

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×