تسمح لك العلاقة في Access بدمج البيانات من جدولين مختلفين. تتكون كل علاقة من حقلين (واحد في كل جدول) مع البيانات المرتبطة بها. على سبيل المثال، قد يحتوي جدولا "المنتجات" و"تفاصيل الطلب" على حقل "رمز المنتج". يحتوي كل سجل في جدول "معلومات الطلب" على قيمة حقل "رمز المنتج" الذي يتوافق مع سجل في جدول "المنتجات" بنفس القيمة في هذا الحقل.
باستخدام العلاقات بين الجداول المرتبطة، يحدد Access السجلات من كل جدول التي سيتم وضعها في مجموعة نتائج الاستعلام. تساعد العلاقة أيضًا على تجنب فقدان البيانات عن طريق منع استبعاد البيانات المحذوفة من المزامنة. وهذا ما يسمى سلامة البيانات.
قبل البدء في العمل مع العلاقات، تعلم المفاهيم الأساسية. لمزيد من المعلومات، راجع مقالات دليل علاقات الجداول وبدء استخدام علاقات الجداول.
لإنشاء علاقة في قاعدة بيانات Access، يمكنك استخدام إحدى الطرق التالية.
في نافذة مخطط البيانات، أضف الجداول التي تريد ربطها، ثم اسحب الحقل الذي تريده من جدول إلى آخر.
اسحب حقلاً إلى الجدول من المنطقة قائمة الحقول.
عندما تقوم بإنشاء علاقة بين الجداول، يمكن تسمية الحقول المشتركة بشكل مختلف، ولكنك غالبًا ما تريد أن تكون الأسماء هي نفسها. من الواضح أن الحقول المشتركة يجب أن يكون لها نفس نوع البيانات. ومع ذلك، إذا كان حقل المفتاح الأساسي من النوع عداد، فيمكن أن يكون حقل المفتاح الخارجي رقميًا أيضًا إذا كانت الخاصية حجم الحقل(FieldSize) لكلا الحقلين هو نفسه. على سبيل المثال، يمكنك تعيين الحقول بأنواع العداد والرقم إذا كانت الخاصية حجم الحقلكلا الحقلين لهما القيمة "عدد صحيح طويل". إذا كان كلا الحقلين المشتركين رقميين، فيجب أن يكون لهما نفس قيمة الخاصية حجم الحقل.
يمكنك إضافة حقل إلى جدول موجود مفتوح في طريقة عرض ورقة البيانات عن طريق سحب الحقل من المنطقة قائمة الحقول. في المنطقة قائمة الحقوليعرض الحقول المتوفرة من الجداول ذات الصلة وكذلك من الجداول الأخرى في قاعدة البيانات.
قائمة الحقولويقوم الجدول الذي يتم سحب الحقل إليه تلقائيًا بإنشاء علاقة رأس بأطراف جديدة. لا تفرض هذه العلاقة التي أنشأها Access تكامل البيانات بشكل افتراضي. لضمان سلامة البيانات، يجب تغيير الموقف. لمزيد من المعلومات، انظر.
انقر نقراً مزدوجاً فوق الجدول في جزء التنقل.
في المنطقة قائمة الحقوليتم عرض كافة جداول قاعدة البيانات الأخرى، مجمعة حسب الفئة. عند العمل مع جدول في طريقة عرض الجدول في الجزء قائمة الحقوليتم عرض الحقول في إحدى الفئتين: الحقول المتوفرة في جدول مرتبطو . تتضمن الفئة الأولى كافة الجداول المرتبطة بعلاقة بالجدول الحالي. الفئة الثانية تسرد كافة الجداول التي هذا الجدوللا علاقة لها.
لرؤية قائمة بجميع حقول الجدول، انقر فوق علامة الزائد ( + ) بجوار اسم الجدول في النطاق قائمة الحقول. لإضافة حقل إلى الجدول، اسحبه من المنطقة قائمة الحقولإلى جدول في عرض الجدول.
أثناء فتح الجدول في طريقة عرض "ورقة البيانات"، اضغط على ALT+F8. سيتم عرض المنطقة قائمة الحقول.
لعرض قائمة الحقول في جدول، في مجموعة الحقول المتوفرة في جدول آخرانقر فوق علامة الزائد ( + ) بجوار اسم الجدول.
اسحب الحقل المطلوب من المنطقة قائمة الحقولفي جدول مفتوح في طريقة عرض ورقة البيانات.
عندما يظهر سطر الإدراج، ضع المربع في الموقع المحدد.
ستظهر نافذة معالجات الاستبدال.
اتبع التعليمات معالجات الاستبدال.
سيتم عرض الحقل في الجدول بطريقة عرض ورقة البيانات.
عند سحب حقل من جدول "آخر" (غير مرتبط) واتباع تعليمات "معالج البحث" بين الجدول من المنطقة قائمة الحقولويقوم الجدول الذي تم سحب الحقل إليه تلقائيًا بإنشاء علاقة رأس بأطراف جديدة. لا تفرض هذه العلاقة التي أنشأها Access تكامل البيانات بشكل افتراضي. لضمان سلامة البيانات، يجب تغيير الموقف. لمزيد من المعلومات، انظر.
لتغيير علاقة، حددها في نافذة مخطط البيانات وأدخل التغييرات الضرورية.
ضع المؤشر فوق الرابط ثم انقر فوق الخط لتمييزه.
عند تمييزه، يصبح خط الاتصال أكثر سمكًا.
انقر نقرًا مزدوجًا فوق الرابط المميز
على علامة التبويب منشئفي المجموعة خدمةحدد الفريق تغيير الاتصالات.
سيتم فتح مربع حوار تغيير الاتصالات.
عند تحديد علاقة بين الجداول، تؤثر المعلومات المتعلقة بها على تصميم استعلاماتك. على سبيل المثال، عند تحديد علاقة بين جدولين وإنشاء استعلام يعمل على هذين الجدولين، يقوم Access تلقائياً بتحديد حقول التعيين الافتراضية استناداً إلى الحقول المحددة في العلاقة. يمكن تجاوز هذه القيم الأصلية في الاستعلام، ولكن غالبًا ما تكون القيم المحددة بواسطة العلاقة بين الجداول صحيحة. نظرًا لأن مطابقة البيانات من جدولين وضمها يعد نشاطًا متكررًا في جميع قواعد البيانات باستثناء قواعد البيانات الأساسية، فقد تكون المعلمات الافتراضية المحددة بواسطة العلاقات بين الجداول مفيدة وموفرة للوقت.
باستخدام استعلام مقابل جداول متعددة، يمكنك دمج البيانات منها عن طريق مطابقة القيم في الحقول المشتركة. عملية المطابقة والدمج تسمى الاتحاد. على سبيل المثال، تريد عرض طلبات العملاء. للقيام بذلك، قم بإنشاء استعلام يجمع بين جدولي "العملاء" و"الطلبات" باستخدام حقل "رمز العميل". تحتوي نتائج الاستعلام على معلومات العميل ومعلومات أخرى فقط للصفوف ذات القيمة المطابقة التي تم العثور عليها.
إحدى القيم التي يمكنك تعيينها لكل علاقة هي نوع الصلة. يحدد نوع الصلة السجلات التي سيتم تضمينها في نتائج الاستعلام. دعنا ننتقل إلى المثال الموضح مع اتحاد جدولي "العملاء" و"الطلبات" باستخدام الحقول المشتركة التي تمثل رمز العميل. عند استخدام نوع الصلة الافتراضي (صلة داخلية)، يقوم الاستعلام بإرجاع الصفوف فقط من جدولي العملاء والطلبات التي تتطابق معها الحقول المشتركة (وتسمى أيضًا الحقول المرتبطة).
لنفترض أنك تريد تضمين جميع العملاء في نتائجك - حتى أولئك الذين لم يقدموا طلبًا بعد. للقيام بذلك، تحتاج إلى تغيير نوع الانضمام من الداخلي إلى اليسار المزعوم الانضمام الخارجي. عند استخدام صلة خارجية يسرى، يتم إرجاع كافة صفوف الجدول الموجودة على الجانب الأيسر من العلاقة والصفوف المتطابقة الموجودة على الجانب الأيمن فقط. عند استخدام صلة خارجية يمنى، يتم إرجاع كافة الصفوف الموجودة على الجانب الأيمن من العلاقة وتلك المطابقة على الجانب الأيسر فقط.
ملحوظة:في هذه الحالة، يشير المصطلحان "يسار" و"يمين" إلى موضع الجداول في مربع الحوار تغيير الاتصالاتوليس في نافذة مخطط البيانات.
يجب عليك تحديد النتائج المطلوبة في أغلب الأحيان من الاستعلام الذي يربط الجداول في علاقة معينة وتحديد نوع الربط وفقًا لذلك.
في مربع الحوار تغيير الاتصالاتانقر فوق الزر نوع الاتصال.
سيتم فتح مربع حوار معلمات الاتصال.
حدد الخيارات التي تريدها وانقر فوق الزر نعم.
يعرض الجدول أدناه، استنادًا إلى جدولي العملاء والطلبات، الخيارات الثلاثة المعروضة في النافذة خيارات الدمج، مع تحديد نوع الصلة التي يستخدمونها، بالإضافة إلى الصفوف (كلها أو تلك المطابقة فقط) التي يتم إرجاعها لكل جدول من الجداول.
جمعية ذات صلة | الجدول الأيسر | الجدول الصحيح |
|
---|---|---|---|
1. دمج السجلات التي تتطابق فيها الحقول ذات الصلة في كلا الجدولين فقط. |
الانضمام الداخلي |
السلاسل المتطابقة |
السلاسل المتطابقة |
2. دمج كافة السجلات من جدول "العملاء" وفقط تلك السجلات من جدول "الطلبات" التي تتطابق فيها الحقول المرتبطة. |
الانضمام الخارجي الأيسر |
جميع الخطوط |
السلاسل المتطابقة |
3. دمج كافة السجلات من جدول الطلبات وفقط تلك السجلات من جدول العملاء التي تتطابق فيها الحقول ذات الصلة. |
الانضمام الخارجي الصحيح |
السلاسل المتطابقة |
جميع الخطوط |
إذا حددت الخيار 2 أو 3، فسيعرض الارتباط سهمًا يشير إلى جانب الارتباط حيث يتم عرض الصفوف المتطابقة فقط.
الغرض من تكامل البيانات هو منع السجلات غير المتطابقة التي تشير إلى سجلات غير موجودة. يتم تمكين تكامل البيانات لعلاقة جدول محددة. ونتيجة لذلك، يلغي Access كافة الإجراءات المتعلقة بهذه العلاقة والتي قد تؤدي إلى التأثير على سلامة البيانات. وهذا يعني أنه سيتم عكس كل من التحديث الذي يغير هدف الارتباط وحذف هدف الارتباط هذا. لمعرفة كيفية تعيين Access لنشر عمليات التحديث والحذف بحيث يتم تحديث جميع الصفوف المرتبطة أيضًا، راجع .
على علامة التبويب العمل مع قواعد البياناتفي المجموعة علاقةانقر فوق الزر مخطط البيانات.
على علامة التبويب منشئفي المجموعة اتصالاتانقر فوق الزر جميع الاتصالات.
مختفيفي مربع الحوار ملكيات خيارات الانتقال
انقر نقرًا مزدوجًا فوق خط الاتصال. سيتم فتح مربع حوار تغيير الاتصالات.
حدد الخيار أو امسحه.
نعم.
في وضع تكامل البيانات، تنطبق القواعد التالية:
لا يجوز إدخال قيم في حقل مفتاح خارجي لجدول مرتبط غير موجودة في حقل المفتاح الأساسي للجدول الرئيسي، حيث يؤدي ذلك إلى سجلات معزولة.
لا يمكنك حذف سجل من الجدول الرئيسي إذا كانت هناك سجلات مرتبطة به في الجدول المرتبط. على سبيل المثال، لا يمكنك حذف سجل من جدول "الموظفين" إذا كانت هناك طلبات في جدول "الطلبات" تنطبق على هذا الموظف. ومع ذلك، يمكنك حذف الإدخال الرئيسي وجميع الإدخالات ذات الصلة في إجراء واحد عن طريق تحديد مربع الاختيار.
لا يجوز تغيير قيمة المفتاح الأساسي في الجدول الرئيسي إذا كان ذلك سيؤدي إلى عزل السجلات. على سبيل المثال، لا يمكنك تغيير رقم الطلب في جدول الطلبات إذا كانت هناك صفوف في جدول تفاصيل الطلب تتعلق بهذا الطلب. ومع ذلك، يمكنك تحديث السجل الرئيسي وجميع السجلات ذات الصلة في إجراء واحد عن طريق تحديد خانة الاختيار "التحديث المتتالي للحقول ذات الصلة".
ملحوظات:إذا كنت تواجه صعوبة في تمكين تكامل البيانات، فيرجى ملاحظة أنه يجب استيفاء الشروط المذكورة أدناه.
يجب أن يكون الحقل المشترك للجدول الرئيسي مفتاحًا أساسيًا أو يحتوي على فهرس فريد.
يجب أن تحتوي الحقول المشتركة على نفس نوع البيانات. الاستثناء الوحيد هو أنه يمكن ربط حقل من النوع "عداد" بحقل من النوع "رقمي" إذا كانت خاصيته حجم الحقليهم عدد صحيح طويل.
كلا الجدولين موجودان في نفس قاعدة بيانات Access. لا يمكن تمكين تكامل البيانات للجداول المرتبطة. ومع ذلك، إذا كانت الجداول المصدر بتنسيق Access، فيمكنك فتح قاعدة البيانات التي تم تخزينها فيها وتمكين تكامل البيانات في قاعدة البيانات تلك.
في بعض الأحيان ينشأ موقف تحتاج فيه فقط إلى تغيير القيمة على الجانب "الواحد" من العلاقة. في هذه الحالة، تريد أن يقوم Access بتحديث كافة الصفوف المتأثرة تلقائيًا في عملية واحدة. سيتم بعد ذلك إكمال التحديث بالكامل ولن تكون قاعدة البيانات في حالة غير متناسقة حيث يتم تحديث بعض الصفوف والبعض الآخر لا يتم تحديثه. يمكنك تجنب هذه المشكلة باستخدام خيار الوصول إلى التحديثات المتتالية للحقول ذات الصلة. إذا قمت بتمكين خيار التحديث المتتالي للحقول ذات الصلة عند تمكين تكامل البيانات، ففي المرة التالية التي تقوم فيها بتحديث المفتاح الأساسي، سيتم تحديث جميع الحقول المرتبطة به تلقائيًا.
قد ترغب أيضًا في حذف صف وكل السجلات المرتبطة به، على سبيل المثال، سجل في جدول الموردين وجميع الطلبات المرتبطة بهذا المورد. يحتوي Access على خيار "تتالي حذف السجلات ذات الصلة" لهذا الغرض. إذا قمت بتمكين تكامل البيانات والتحقق من الحذف المتتالي للسجلات ذات الصلة، عندما تقوم بحذف سجل يحتوي على مفتاح أساسي، سيتم حذف كافة السجلات المرتبطة بهذا المفتاح الأساسي تلقائيًا.
على علامة التبويب العمل مع قواعد البياناتفي المجموعة علاقةانقر فوق الزر مخطط البيانات.
على علامة التبويب منشئفي المجموعة اتصالاتانقر فوق الزر جميع الاتصالات.
سيتم عرض كافة الجداول ذات العلاقات، بالإضافة إلى خطوط العلاقة المقابلة. يرجى ملاحظة أن الجداول المخفية (الجداول التي تحتوي على ملحق مختفيفي مربع الحوار ملكيات) ولا يتم عرض العلاقات بينهما إذا ظهر مربع الحوار خيارات الانتقاللم يتم تحديد خيار "إظهار الكائنات المخفية".
انقر فوق سطر العلاقة التي تريد تغييرها. عند تمييزه، يصبح خط الاتصال أكثر سمكًا.
انقر نقرًا مزدوجًا فوق خط الاتصال.
سيتم فتح مربع حوار تغيير الاتصالات.
حدد المربع ضمان سلامة البيانات.
حدد المربع الحذف المتتالي للسجلات ذات الصلةأو كل من خانات الاختيار هذه.
قم بإجراء التغييرات اللازمة على العلاقة وانقر فوق الزر نعم.
ملحوظة:إذا كان المفتاح الأساسي هو حقل العداد، فتحقق من التحديث المتتالي للمجالات ذات الصلةلن يكون له أي تأثير، حيث لا يمكن تغيير قيمة حقل العداد.
مهم:يؤدي حذف العلاقة أيضًا إلى تعطيل تكامل البيانات لتلك العلاقة، إذا تم تمكينها. ونتيجة لذلك، لن يقوم Access تلقائيًا بمنع السجلات المعزولة من الظهور على الجانب "الأطراف" من العلاقة.
لحذف علاقة بين الجداول، تحتاج إلى حذف سطر العلاقة في نافذة مخطط البيانات. ضع مؤشر الفأرة فوق الرابط وانقر عليه. عند تمييزه، يصبح خط الاتصال أكثر سمكًا. مع تمييز خط الاتصال، اضغط على مفتاح DEL.
على علامة التبويب العمل مع قواعد البياناتفي المجموعة علاقةانقر فوق الزر مخطط البيانات.
على علامة التبويب منشئفي المجموعة اتصالاتانقر فوق الزر جميع الاتصالات.
سيتم عرض كافة الجداول ذات العلاقات، بالإضافة إلى خطوط العلاقة المقابلة. يرجى ملاحظة أن الجداول المخفية (الجداول التي تحتوي على ملحق مختفيفي مربع الحوار ملكيات) ولا يتم عرض العلاقات بينهما إذا ظهر مربع الحوار خيارات الانتقاللم يتم تحديد خيار "إظهار الكائنات المخفية".
انقر فوق الرابط الذي تريد حذفه. عند تمييزه، يصبح خط الاتصال أكثر سمكًا.
اضغط على مفتاح DEL
قد تظهر رسالة تأكيد حذف العلاقة المحددة من قاعدة البيانات. في هذه الحالة، انقر فوق الزر نعم.
ملحوظة:إذا كان أحد الجداول المشاركة في العلاقة قيد الاستخدام حاليًا (ربما بواسطة جهة خارجية أو عملية أو في كائن قاعدة بيانات مفتوحة مثل النموذج)، فلن يكون من الممكن حذف العلاقة بين الجداول. قبل محاولة حذف علاقة بين الجداول، قم بإغلاق أي كائنات مفتوحة تستخدم هذه الجداول.
توجد اختلافات مهمة عند التعامل مع العلاقات في تطبيق Access على الويب.
نافذة مخطط البيانات مفقودة من تطبيق Access على الويب. بدلاً من العلاقة، تحتاج إلى إنشاء حقل بحث يحصل على القيم من الحقل المرتبط في جدول آخر. على سبيل المثال، لنفترض أن لديك جدول "الموظفون" وتريد إضافة بحث إلى جدول "المناطق" لإظهار المناطق التي يعمل فيها الموظفون.
ملحوظة:يجب أن يكون الحقل المستخدم كمصدر بحث موجودًا قبل إنشاء حقل البحث.
فيما يلي كيفية إنشاء حقل بحث في تطبيق Access على الويب:
نافذة مخطط البيانات مفقودة من تطبيق Access على الويب. يعمل الحقل الموجود في أحد الجداول كمصدر (حقل بحث) لقيم حقل ذي صلة في جدول آخر.
نافذة مخطط البيانات مفقودة من تطبيق Access على الويب. يعمل الحقل الموجود في أحد الجداول كمصدر (حقل بحث) لقيم حقل ذي صلة في جدول آخر. لإزالة علاقة بين جدولين في تطبيق Access على الويب، يجب عليك إزالة حقل البحث والبيانات المرتبطة به.
لإنشاء علاقة في قاعدة بيانات ويب Access 2010، يجب عليك استخدام "معالج البحث". نافذة مخطط البيانات مفقودة من قاعدة بيانات الويب. يتم استخدام حقل في أحد الجداول كمصدر لقيمة في حقل ذي صلة في جدول آخر.
ملحوظة:يمكنك استخدام "معالج البحث" فقط إذا كان لديك حقل يتم استخدامه كمصدر للقيم.
افتح الجدول الذي سيتم نقل القيم من جدول آخر إليه.
على يمين الحقل الأخير، انقر فوق الزر انقر للإضافة، ثم حدد الاستبدال والعلاقة.
ملحوظة:لعرض زر انقر للإضافة، قد تحتاج إلى تمرير الصفحة أفقيًا.
في الشاشة الأولى لمعالج البحث، حدد العنصر الحصول على قيم من جدول آخر لحقل البحثواضغط على الزر التالي.
حدد الجدول المصدر وانقر فوق الزر التالي.
في النافذة الحقول المتاحةانقر نقرا مزدوجا فوق تحديد الحقل الذي يحتوي على القيم المطلوبة، واضغط على الزر التالي.
إذا لزم الأمر، حدد ترتيب الفرز لحقل البحث. انقر فوق الزر التالي.
إذا لزم الأمر، اضبط عرض نافذة الاستبدال - وهذا مناسب إذا كانت القيم طويلة. انقر فوق الزر التالي.
أدخل اسمًا للحقل الجديد. للتأكد تمامًا من تطابق البيانات الموجودة في الجدولين دائمًا، تحقق من تمكين التحقق من سلامة البيانات، ثم حدد أحد الخيارات التالية.
الحذف المتتالييسمح لك بحذف سجل مطابق في جدول آخر عندما تقوم بحذف سجل في جدول واحد.
حذف محدودلا يسمح بحذف سجل من جدول إذا كان مرتبطا بسجل في جدول آخر.
ملحوظة:لا تحدد العنصر السماح بقيم متعددةفي معالج البحث إذا تم استخدامه لإنشاء علاقة.
افتح جدولاً يتم فيه استبدال القيم من جدول آخر.
حدد الحقل الذي يتم فيه استبدال القيم من جدول آخر.
على علامة التبويب الحقولفي المجموعة ملكياتانقر فوق الزر تغيير البدائل.
قم بإجراء التغييرات اللازمة وفقًا لتعليمات المعالج. يمكنك تغيير العناصر التالية.
في هذه التدوينة سوف نتعلم كيفية الإنشاء الاتصالاتبين الجداول في قاعدة البيانات ماي إس كيو إلباستخدام phpmyadmin. إذا كنت لا ترغب في استخدامه لسبب ما phpmyadmin، راجع استعلامات SQL أدناه.
لماذا هو مناسب للحفاظ على الاتصالات؟ في قاعدة البيانات نفسها؟ بعد كل شيء، عادة ما يتم حل هذه المهمة عن طريق التطبيق نفسه؟الأمر كله يتعلق بالقيود وإجراءات التغيير التي يمكن وضعها على الاتصالات.
على سبيل المثال، يمكنك منع حذف فئة إذا كانت هناك ملاحظة واحدة على الأقل مرتبطة بها. أو احذف جميع الملاحظات إذا تم حذف الفئة. أو قم بتعيين NULL في حقل الارتباط. على أي حال، بمساعدة الاتصالات، يزداد التسامح مع الخطأ وموثوقية التطبيق.
لتبدأ، يجب أن يكون محرك الجدولInnoDB. فقط هو يدعم المفاتيح الخارجية (المفتاح الخارجي). إذا كان لديك الجداولMyISAM، اقرأ كيفية تحويلها إلىInnoDB .
لكي تتمكن من ربط الجداول بالحقول، يجب عليك أولاً إضافة إلى الفهرسالحقول المرتبطة:
في phpmyadminحدد الجدول، وحدد وضع البنية، وحدد الحقل الذي سنقوم بإنشاء رابط خارجي له وانقر فوق "فهرس".
لاحظ الفرق بين "الفهرس" و"الفريد". يمكن استخدام فهرس فريد، على سبيل المثال، قبل حقل المعرف، أي حيث لا تتكرر القيم.
يمكن القيام بنفس الإجراء باستخدام SQL-استفسار:
تغيير الجدول `اسم_الجدول` إضافة فهرس (`اسم_الحقل`) ؛
وبالمثل، نضيف فهرسًا (في حالتي فقط، أصبح الآن فريدًا أو أساسيًا) للجدول الذي نشير إليه، لحقل المعرف. بما أن حقل المعرف هو معرف، فإننا نقوم بإنشاء مفتاح أساسي له. قد تكون هناك حاجة إلى مفتاح فريد للحقول الفريدة الأخرى.
باستخدام SQL-استفسار:
تغيير الجدول `اسم_الجدول` إضافة فريد (`اسم_الحقل`)؛
الآن كل ما تبقى هو ربط الجداول. للقيام بذلك، انقر فوق عنصر جهات الاتصال أدناه:
الآن، بالنسبة للحقول المتاحة (والحقول المفهرسة فقط هي المتاحة)، نختار الاتصال بالجداول والإجراءات الخارجية عند تغيير السجلات في الجداول:
خلال SQL-طلب:
ALTER TABLE `table_name` ADD FOREIGN KEY (`field_in_table_name_what_need_connect`) المراجع `outer_table_to_connect` (`outer_field`) عند تقييد الحذف عند تقييد التحديث؛
هذا كل شيء، الجداول متصلة عبر المفتاح الخارجي.
علاقات متعدد إلى متعدد هي العلاقات الأكثر استخدامًا بين الجداول. يمكنك استخدامها لمعرفة المعلومات المهمة، مثل العملاء الذين اتصل بهم مديرو المبيعات لديك والمنتجات التي تم تضمينها في الطلبات.
علاقة كثير إلى كثير"يعني القدرة على ربط عنصر أو أكثر من جدول واحد بعنصر واحد أو أكثر من جدول آخر. أمثلة:
يسرد جدول الطلبات الطلبات المقدمة من قبل عملاء مختلفين من جدول العملاء. يمكن لكل عميل تقديم عدة أوامر.
يسرد جدول "المنتجات" المنتجات التي يتم بيعها، ويمكن أن يظهر كل منها في عدة طلبات من جدول "الطلبات".
يمكن تضمين كل منتج في طلب واحد في نسخة واحدة أو عدة نسخ.
على سبيل المثال، قد يشمل طلب Arina Ivanova رقم 1012 المنتجات رقم 12 و15، بالإضافة إلى خمسة منتجات رقم 30.
يتم إنشاء علاقات متعدد إلى متعدد بشكل مختلف عن علاقات واحد إلى واحد وعلاقات واحد إلى متعدد، حيث يمكنك ببساطة توصيل الحقول التي تريدها باستخدام خط. لإنشاء علاقة متعدد إلى متعدد، تحتاج إلى إضافة جدول جديد يربط بين الجدولين الآخرين. سيتم استدعاء الجدول الجديد متوسط(أو الموثق).
في المثال الذي تمت مناقشته سابقًا، تم إنشاء جدول "معلومات الطلب" بسجلات تُشير فيها، لكل منتج، إلى رقم الطلب من جدول "الطلبات" ورمز المنتج من جدول "المنتجات" بالترتيب المطلوب. تم إنشاء المفتاح الأساسي لهذا الجدول من خلال دمج المفاتيح من جدولين آخرين.
أدناه سننظر في مثال عندما يتضمن طلب Arina Ivanova رقم 1012 المنتجات رقم 12 و15 و30. وهذا يعني أن الإدخالات في جدول "معلومات الطلب" تبدو كما يلي:
تتم إضافة عمود "الرمز" تلقائيًا باعتباره العمود الأول في Access. قم بتغيير اسم هذا الحقل إلى معرف الجدول الأول في علاقة متعدد بمتعدد. على سبيل المثال، إذا كان الجدول الأول يسمى "الطلبات"، فسيتم إعادة تسمية حقل "الرمز" الموجود فيه إلى "رقم الطلب"، ومفتاحه الأساسي هو رقم، قم بتغيير اسم حقل "الرمز" في الجدول الجديد إلى " رقم الطلب"، واختيار نوع البيانات عددي.
في وضع الجدولحدد رأس العمود شفرةوأدخل اسم الحقل الجديد.
حدد الحقل المعاد تسميته.
على علامة التبويب الحقولفي القائمة نوع البياناتحدد النوع كما هو الحال في الحقل المقابل في الجدول المصدر، على سبيل المثال عدديأو نص قصير.
انقر فوق التسمية التوضيحية انقر للإضافةوحدد نوع البيانات المطابق للمفتاح الأساسي في الجدول الثاني. في رأس العمود، أدخل اسم حقل المفتاح الأساسي من الجدول الثاني، مثل معرف المنتج.
إذا كنت بحاجة إلى تعقب معلومات أخرى حول هذه السجلات، مثل كميات المنتج، فقم بإنشاء حقول إضافية.
الآن بعد أن أصبح لديك حقول المعرفات الخاصة بالجدولين اللذين تريد إنشاء علاقة بينهما، يجب عليك إنشاء مفتاح أساسي في الجدول المرحلي بناءً على تلك المعرفات.
لإكمال علاقة أطراف بأطراف، قم بإنشاء علاقة أطراف بأطراف بين حقل المفتاح الأساسي في كل جدول والحقل المقابل في الجدول المرحلي. للحصول على الإرشادات، راجع بدء استخدام علاقات الجداول.
بعد ذلك، يجب أن تبدو الاتصالات كما يلي:
يتم استخدام علاقات متعدد إلى متعدد عندما يمكن ربط عنصر واحد من الجدول A بالعديد من عناصر الجدول B والعكس صحيح. على سبيل المثال، قد يكون المنتج جزءًا من طلبات متعددة، وقد يحتوي الطلب على منتجات متعددة.
في هذا الفيديو، سنلقي نظرة على كيفية إنشاء نظام بسيط لتتبع الطلبات من قاعدة بيانات تحتوي على جداول منفصلة للمنتجات والطلبات.
سوف نتعلم ما هو جدول الربط والمفتاح المركب ونستخدمهما مع جداول أخرى لإنشاء علاقة متعدد بمتعدد.
لإنشاء علاقة متعدد إلى متعدد، عليك أولاً إنشاء جدول آخر.
ويسمى هذا الجدول الجدول المتوسط. سيتم تخزين البيانات من الجداول الأخرى التي نحتاج إلى ربطها في العلاقة.
يُطلق على الجدول المرحلي أيضًا اسم جدول الجسر.
أنت الآن بحاجة إلى إنشاء زوج من علاقات رأس بأطراف بين الجدول المرتبط والجداول التي سيتم ربطها.
للقيام بذلك، تحتاج إلى تحديد كلا الحقلين كمفتاح أساسي لجدول الارتباط. تصبح مفتاحًا مركبًا.
منذ أن تم إنشاء جدول الارتباط في وضع التصميم، افتح علامة التبويب الخلقواضغط على الزر منشئ الجدول. ها هي طاولتنا الجديدة الفارغة.
لنفتح الآن جدولي "المنتجات" و"الطلبات".
دعونا نلقي نظرة على المفاتيح الأساسية لكلا الجدولين. يستخدم جدول "المنتجات" حقل "معرف المنتج" مع نوع البيانات عداد.
المفتاح الأساسي لجدول الطلبات يسمى معرف الطلب. كما أن لديها نوع البيانات عداد.
نعود الآن إلى جدول الاتصال، وأدخل اسم الحقل "معرف المنتج"، وحدد نوع البيانات عددي، أدخل الاسم "معرف الطلب" وحدد نوع البيانات مرة أخرى عددي.
الآن دعونا نختار كلا الحقلين. للقيام بذلك، قم بالتمرير فوق المستطيل الرمادي بجوار أي من هذه الحقول واسحبه.
بعد تحديد كلا الحقلين، حدد العنصر الموجود على الشريط الحقل الرئيسي. يتم إنشاء مفتاح مركب لجدول الارتباط.
يجب تضمين كلا الحقلين في المفتاح المركب بحيث يكون لكل طلب وكل شيء مدرج فيه معرفات فريدة.
الآن يمكننا إنشاء علاقات. أولاً، قم بإغلاق كافة الجداول المفتوحة. يختار العمل مع قواعد البيانات > مخطط البيانات.
على علامة التبويب منشئحدد العنصر إضافة جدول. أضف جداول تفاصيل الطلب والأوامر والعناصر. أغلق مربع الحوار.
ضع الجداول بحيث يكون جدول رابط تفاصيل الطلب في المنتصف. اسحب حقل "معرف الطلب" من جدول "الطلبات" إلى جدول الارتباط.
في مربع الحوار تغيير الاتصالاتحدد المربع وانقر فوق الزر يخلقلخلق موقف.
اتبع نفس الخطوات بالنسبة لحقل "معرف المنتج". حدد المربع ضمان سلامة البيانات، اضغط على الزر يخلق- وكل شيء جاهز.
لقد قمت بإنشاء علاقة متعدد إلى متعدد في قاعدة بيانات Access الخاصة بك بين الجداول الموجودة باستخدام جدول ربط ومفتاح مركب.
الطريقة الموصوفة مسبقًا لإدراج جدول ككائن رسومي لها قيود معينة، مثل: عدم القدرة على تغيير البيانات، والتشويه عند القياس، وعدم إمكانية قراءة الخط الصغير، وما إلى ذلك.
الطريقة الثانية المقترحة - إدراج أوراق Excel مباشرة في المستند - تؤدي إلى "تضخم" غير ضروري للملف، بالإضافة إلى أن الكائنات المضمنة تتصرف أحيانًا بشكل غير متوقع.
ومع ذلك، باستخدام تقنية الأتمتة، لا يمكن دمج الكائنات فحسب، بل يمكن ربطها أيضًا.
سنقوم الآن بربط جدولي Excel وWord معًا، بحيث تؤدي التغييرات في الجدول المصدر إلى تغييرات في جدول المستندات. لذلك، لدينا جدول أولي مع العمليات الحسابية:
نقوم بإنشاء نفس الجدول تمامًا، ولكن فارغًا في Word:
نحن لا نكتب العناوين، بل نتعمد ترك أسطر فارغة.
بعد الانتهاء من العمليات، يجب فتح كلا النافذتين على الشاشة: نافذة MS Word مع قطعة العمل ونافذة MS Excel مع جدول الحساب. يمكننا أن نبدأ في ربط. جوهرها هو ربط خلايا الجدول بالتتابع، واحدة تلو الأخرى، بالمواضع الضرورية في المستند النصي.
للقيام بذلك:
وهكذا، قمنا بإنشاء اتصال بين موضع النص في المستند وخلية في ورقة العمل. تجدر الإشارة على الفور إلى أن الارتباط لا يعمل بشكل صحيح تمامًا مع الخلايا المدمجة. وبالمثل، تحتاج إلى توصيل الخلايا المتبقية. يجب أن تبدو الوثيقة النهائية كما يلي:
الآن لدينا الفرصة لتنسيق الجدول بالشكل الذي يناسبنا، وسوف تتغير البيانات تلقائيًا. وتجدر الإشارة أيضًا إلى أنه يمكن استخدام الجدول في Word كجدول ملخص، وإدخال القيم فيه من أوراق مختلفة وحتى كتب Excel.
يمكن أيضًا تخصيص وضع التحديث. للقيام بذلك تحتاج:
يمكن تغيير طريقة التحديث لكل علاقة على حدة، أو يمكنك تغييرها لجميع القيم أو لعدة قيم مرة واحدة.
هذه الطريقة غير مناسبة للاستخدام لمرة واحدة، لأنها كثيفة العمالة للغاية في المرحلة الأولية. ومع ذلك، مع الحسابات المتكررة (الدورات الدراسية، والأطروحات، والتقارير المالية، وما إلى ذلك) فإنه يؤتي ثماره. أيضًا، عند تغيير بنية الجدول في Excel، يتم قطع الاتصالات، مما يستلزم تدمير سلامة الجدول في المستند. لذلك، من الأفضل إجراء الربط بعد التشكيل النهائي لجداول الحساب.
يواجه العديد من الأشخاص في عملهم الحاجة إلى إنشاء تقارير وملخصات وتلخيص المستندات بناءً على بعض الحسابات والحسابات والجداول ذات البيانات المصدر وتحليلها. وفي كثير من الأحيان لأداء هذه المهام عليك اللجوء إلى مزيج من هذه المهام منتجات البرمجياتمثل Word (حيث يتم إنشاء التقرير النهائي لمزيد من الطباعة أو إعادة التوجيه إلى شخص ما) وExcel (حيث يتم جمع البيانات المصدر للتقرير ومعالجتها).
إذا كانت المهام لمرة واحدة لا تثير أي أسئلة خاصة، فإن إنشاء التقارير الدورية يسبب في بعض الأحيان العديد من المشاكل. يعد النسخ الروتيني لنفس الجداول أو الرسوم البيانية (مع بيانات متغيرة قليلاً) في نفس المستندات أمرًا متعبًا للغاية. ولكن هذه العملية يمكن أن تكون آلية. كيفية القيام بذلك - اقرأ أدناه.
إنشاء رابط بين Word وExcel
الأسرع و طريقة فعالةإنشاء روابط بين الملفات - نسخ المعلومات الضروريةمن أحدهما والصقه في الآخر باستخدام الأداة "إدراج خاص"للقيام بذلك، تحتاج إلى تحديد جدول أو خلية أو مخطط في Excel، والانتقال إلى Word، ووضع المؤشر في الجزء المطلوب من المستند و:
ونتيجة لذلك، سيتم ربط الكائن الملصق بالملف الذي تم نسخه منه، وعندما يتم تحديث البيانات المصدر، يمكنك تحديث الارتباطات في مستند Word بسرعة.
اختيار طريقة إدخال البيانات
كما ترون في الشكل 2، هناك عدة طرق لإدراج البيانات في المستند. في العمل اليومي، سيتعين عليك في الواقع الاختيار بين خيارين - إدراج جدول كصورة (دون القدرة على تنسيقه) أو كنص (وبالتالي مع القدرة على إجراء تغييرات). بالنسبة للمخططات، هناك خيار واحد فقط - صورة.
علاوة على ذلك، من المهم التمييز الكائنات ذات الصلةمن المنفذة. التضمين هو عملية لم يتم تناولها في هذه المقالة. جوهرها هو أن كائن Excel مضمن في مستند Word، مما يسمح لك بالعمل مع البيانات الموجودة في جدول البيانات مباشرة من وثيقة كلمة. في هذه الحالة، الملف المصدر و وثيقة نصيةليست متصلة بأي شكل من الأشكال. نادرًا ما يتم استخدام التضمين لأنه يزيد حجم الملف بشكل كبير.
في معظم الحالات، عند اختيار كيفية إدراج جدول، يجب عليك تحديد خيار النص حتى تتمكن من تخصيص التنسيق ليناسب احتياجاتك. يمكن إدراج الصور إذا كنت راضيًا تمامًا عن التنسيق الموجود في مستند Excel الأصلي.
هناك حالات عندما يتعين عليك إدراج ليس الجدول بأكمله، ولكن البيانات من الخلايا الفردية. على سبيل المثال، عندما تحتاج إلى إدراج رقم أو نص موجود في الجملة ملف اكسلوسوف تتغير، أو عندما يتم تجميع جدول في Word من عدة متباينة خلايا اكسل(من جداول أو أوراق أو حتى كتب مختلفة). في مثل هذه الحالات، انسخ بيانات الخلية إلى الموقع المطلوب وحدد طريقة الإدراج "نص غير منسق".
تكوين كيفية تحديث الروابط والعمل مع Link Manager
يمكن تحديث الروابط المدرجة بعدة طرق. على سبيل المثال، إذا قمت بالنقر بزر الماوس الأيمن فوق كائن مدرج، فستحتوي القائمة على زر "تحديث الرابط"، سيؤدي النقر فوقه إلى تحديث الرابط المحدد.
يمكنك تعيين معلمات التحديث لجميع الكائنات مرة واحدة. للقيام بذلك، تحتاج إلى الاتصال بمدير ارتباط المستند. نحن نمر على طول الطريق "ملف" - "معلومات" - "تغيير اقترانات الملفات"(يتوفر هذا الأمر عندما يحتوي المستند على رابط واحد على الأقل ويتم حفظ المستند نفسه).
يعرض المدير جميع اتصالات الملف. في مجموعة "طريقة تحديث الرابط"، يمكنك تحديد الخيار الأكثر تفضيلاً أو تعطيل تحديث الرابط تمامًا. يمكنك أيضًا ضبط إعداد "الاحتفاظ بالتنسيق عند التحديث" لكل اتصال. وهي مسؤولة عن ضمان عدم اختفاء التنسيق الذي تختاره عند تحديث الاتصال. في نفس المدير، يمكنك قطع الاتصالات أو فتح المصدر أو تغييره.
العمل مع العلاقات باستخدام رموز حقول Word
في جوهرها، كل علاقة عبارة عن حقل Word خاص. إذا كنت في وثيقة مع الروابط التي تنقر عليها البديل+F9سترى أنه سيتم عرض رموز هذه الحقول بدلاً من البيانات المدرجة.
العمل معهم يفتح الإمكانيات التي لا يوفرها مدير الاتصال القياسي. وعلى الرغم من أن رموز حقول Word تعد موضوعًا واسعًا يتجاوز نطاق هذه المقالة، إليك بعض الأمثلة عليها استخدام مفيدسنقدم:
1) تغيير روابط المستندات في جميع الروابط مرة واحدة
يتم إجراء الروابط إلى المستندات المصدر من خلال الروابط المباشرة. إذا قمت بنقل الملف المصدر، فستحتاج إلى إعادة ربط جميع الاتصالات. في مدير الروابط، سيتعين عليك القيام بذلك لكل رابط على حدة (حتى إذا قمت بتحديد عدة روابط، فسيعرض عليك المدير استبدال كل رابط على حدة). إذا قمت بالتبديل إلى وضع عرض رمز الحقل ( البديل+F9)، ومن ثم يمكن تغيير الروابط القديمة إلى روابط جديدة بمجرد استبدال ( CTRL+Hأو "استبدال المنزل")، مع الإشارة إلى العنوان القديم والعنوان الجديد.
2) استخدام النطاقات المسماة لإدراج الجداول
إذا قمت بإدراج جدول من Excel إلى Word، فسيحتوي الرابط إليه على نطاق معين من الخلايا. أي أنه إذا قمت بإضافة صفوف أو أعمدة إلى الجدول، فسيتم تحديث البيانات فقط ضمن نطاق محدد بدقة. يسمح لك Link Manager بتغيير النطاق يدويًا. يمكن تكوين التغيير التلقائي عن طريق تعيين نطاق ديناميكي مسمى في Excel (الدرس هنا وهنا، إذا لم تفهم ذلك، فاكتب إلى الروبوت الخاص بنا على برقية، سوف نساعد) وفي ملف ووردفي وضع تحرير رموز الحقول، بعد ذلك، ستحتاج إلى استبدال مراجع الخلايا المباشرة باسم النطاق المسمى. الآن، عند تغيير حجم الجدول الأصلي في Excel، سيتم تحديث مستند Word بشكل صحيح.
يمكنك طرح أسئلتك حول المقال من خلال البوت الخاص بنا تعليق V برقية:@KillOfBot
مع أطيب التحيات، فريق tDots.ru
ارتباط جدول Excel عبارة عن صيغة تقوم بإرجاع البيانات من خلية في مصنف آخر. عند فتح مصنف يحتوي على ارتباطات، يقرأ Excel أحدث المعلومات من المصنف المصدر (تحديث الارتباطات)
تُستخدم العلاقات بين الجداول في Excel لاسترداد البيانات من الأوراق الأخرى في المصنف ومن مصنفات Excel الأخرى. على سبيل المثال، لديك جدول يحسب المبلغ الإجمالي للمبيعات. يستخدم الحساب أسعار المنتجات وحجم المبيعات. في هذه الحالة، من المنطقي إنشاء جدول منفصل يحتوي على بيانات الأسعار، والتي سيتم سحبها باستخدام اتصالات الجدول الأول.
عندما تقوم بإنشاء علاقة بين الجداول، يقوم Excel بإنشاء صيغة تتضمن اسم المصنف المصدر، بين قوسين، واسم ورقة العمل، و علامة تعجبفي النهاية ومرجع الخلية.
هناك خيار آخر أبسط لإنشاء علاقة بين الجداول. في الخلية التي نريد إدراج رابط فيها، ضع علامة يساوي (كما هو الحال بالنسبة للصيغة العادية)، وانتقل إلى المصنف المصدر، وحدد الخلية التي نريد ربطها، وانقر فوق Enter.
يمكنك استخدام أدوات النسخ والإكمال التلقائي لصيغ العلاقات تمامًا كما تفعل مع الصيغ العادية.
قبل البدء في نشر المعرفة بأفكارك الكبيرة، إليك بعض النصائح للتعامل مع العلاقات في Excel:
قم بإجراء اتصالات يمكن تتبعها بسهولة.لا يوجد بحث تلقائي لجميع الخلايا التي تحتوي على روابط. لذلك، استخدم تنسيقًا محددًا للتعرف بسرعة على الارتباطات إلى جداول أخرى، وإلا فإن المستند الذي يحتوي على الارتباطات قد يكبر إلى حد يصعب صيانته.
الحسابات التلقائية.يجب أن يعمل المصنف المصدر في وضع الحساب التلقائي (الذي يتم تعيينه افتراضيًا). لتبديل معلمة الحساب، انقر فوق علامة التبويب الصيغإلى المجموعة حساب.يختار خيارات الحساب -> تلقائي.
ل التحديث اليدويالاتصالات بين الجداول، انتقل إلى علامة التبويب بياناتإلى المجموعة اتصالات. انقر فوق الزر تغيير الاتصالات.
في مربع الحوار الذي يظهر تغيير الاتصالات تحديث.
سيؤدي إلغاء ربط المصدر إلى استبدال صيغ الارتباط الحالية بالقيم التي ترجعها. على سبيل المثال، سيتم استبدال الرابط =Prices!$B$4 بالرقم 16. ولا يمكن التراجع عن كسر الارتباط، لذا أوصي بحفظ الكتاب قبل تنفيذ العملية.
انتقل إلى علامة التبويب بياناتإلى المجموعة اتصالات. انقر فوق الزر تغيير الاتصالات.في مربع الحوار الذي يظهر تغيير الاتصالاتحدد الاتصال الذي تهتم به وانقر على الزر قطع الاتصال.
في بعض الأحيان تحتاج إلى إنشاء رابط غير قابل للتغيير بين خلية واحدة وقيمة في خلية أخرى، إما عن طريق إدخالها يدويًا أو الحصول عليها من صيغة.
ملحوظة
ستنعكس التغييرات الإضافية على القيم الموجودة في الخلية المصدر تلقائيًا في الخلية المرتبطة.
أرز. 4.4. علامة التبويب الصفحة الرئيسية. إدراج زر القائمة. العنصر "إدراج اتصال"
ارتباط جدول Excel عبارة عن صيغة تقوم بإرجاع البيانات من خلية في مصنف آخر. عند فتح مصنف يحتوي على ارتباطات، يقرأ Excel أحدث المعلومات من المصنف المصدر (تحديث الارتباطات)
تُستخدم العلاقات بين الجداول في Excel لاسترداد البيانات من الأوراق الأخرى في المصنف ومن مصنفات Excel الأخرى. على سبيل المثال، لديك جدول يحسب المبلغ الإجمالي للمبيعات. يستخدم الحساب أسعار المنتجات وحجم المبيعات. في هذه الحالة، من المنطقي إنشاء جدول منفصل يحتوي على بيانات الأسعار، والتي سيتم سحبها باستخدام اتصالات الجدول الأول.
عندما تقوم بإنشاء علاقة بين الجداول، يقوم Excel بإنشاء صيغة تتضمن اسم المصنف المصدر بين قوسين، واسم ورقة العمل متبوعاً بعلامة تعجب، ومرجع خلية.
هناك خيار آخر أبسط لإنشاء علاقة بين الجداول. في الخلية التي نريد إدراج رابط فيها، ضع علامة يساوي (كما هو الحال بالنسبة للصيغة العادية)، وانتقل إلى المصنف المصدر، وحدد الخلية التي نريد ربطها، وانقر فوق Enter.
يمكنك استخدام أدوات النسخ والإكمال التلقائي لصيغ العلاقات تمامًا كما تفعل مع الصيغ العادية.
قبل البدء في نشر المعرفة بأفكارك الكبيرة، إليك بعض النصائح للتعامل مع العلاقات في Excel:
قم بإجراء اتصالات يمكن تتبعها بسهولة.لا يوجد بحث تلقائي لجميع الخلايا التي تحتوي على روابط. لذلك، استخدم تنسيقًا محددًا للتعرف بسرعة على الارتباطات إلى جداول أخرى، وإلا فإن المستند الذي يحتوي على الارتباطات قد يكبر إلى حد يصعب صيانته.
الحسابات التلقائية.يجب أن يعمل المصنف المصدر في وضع الحساب التلقائي (الذي يتم تعيينه افتراضيًا). لتبديل معلمة الحساب، انقر فوق علامة التبويب الصيغإلى المجموعة حساب.يختار خيارات الحساب -> تلقائي.
لتحديث العلاقة بين الجداول يدويًا، انتقل إلى علامة التبويب بياناتإلى المجموعة اتصالات. انقر فوق الزر تغيير الاتصالات.
في مربع الحوار الذي يظهر تغيير الاتصالات تحديث.
سيؤدي إلغاء ربط المصدر إلى استبدال صيغ الارتباط الحالية بالقيم التي ترجعها. على سبيل المثال، سيتم استبدال الرابط =Prices!$B$4 بالرقم 16. ولا يمكن التراجع عن كسر الارتباط، لذا أوصي بحفظ الكتاب قبل تنفيذ العملية.
انتقل إلى علامة التبويب بياناتإلى المجموعة اتصالات. انقر فوق الزر تغيير الاتصالات.في مربع الحوار الذي يظهر تغيير الاتصالاتحدد الاتصال الذي تهتم به وانقر على الزر قطع الاتصال.
عند تنفيذ مهام معينة في Excel، يتعين عليك أحيانًا التعامل مع عدة جداول مترابطة أيضًا. أي أنه يتم سحب البيانات من جدول واحد إلى الجداول الأخرى وعندما تتغير، تتم إعادة حساب القيم الموجودة في جميع نطاقات الجدول المرتبطة.
تعد الجداول المرتبطة ملائمة جدًا للاستخدام في معالجة كميات كبيرة من المعلومات. علاوة على ذلك، فإن وجود جميع المعلومات في جدول واحد، إذا لم يكن متجانسًا، ليس أمرًا مريحًا للغاية. من الصعب العمل مع مثل هذه الأشياء والبحث عنها. تم تصميم الجداول المرتبطة، والتي يتم توزيع المعلومات بينها ولكن في نفس الوقت مترابطة، لحل هذه المشكلة. لا يمكن تحديد موقع نطاقات الجداول ذات الصلة ضمن ورقة واحدة أو مصنف واحد فحسب، بل يمكن وضعها أيضًا في مصنفات (ملفات) منفصلة. يتم استخدام الخيارين الأخيرين في أغلب الأحيان في الممارسة العملية، حيث أن الغرض من هذه التكنولوجيا هو الابتعاد عن تراكم البيانات، وتراكمها في صفحة واحدة لا يحل المشكلة بشكل أساسي. دعونا نتعلم كيفية إنشاء هذا النوع من إدارة البيانات والعمل معه.
أولاً، دعونا نلقي نظرة على مسألة كيف يمكن إنشاء علاقة بين نطاقات الجداول المختلفة.
أسهل طريقة لربط البيانات هي استخدام الصيغ التي تشير إلى نطاقات الجداول الأخرى. يطلق عليه الربط المباشر. تعتبر هذه الطريقة بديهية لأنها تقوم بالربط بنفس طريقة إنشاء روابط للبيانات في مصفوفة جدول واحدة تقريبًا.
دعونا نرى، باستخدام مثال، كيف يمكن تكوين رابطة عن طريق الترابط المباشر. لدينا جدولين على ورقتين. يتم الحساب على جدول واحد أجورباستخدام صيغة عن طريق ضرب معدل العمال بمعامل مشترك للجميع.
تحتوي الورقة الثانية على نطاق جدول يحتوي على قائمة الموظفين مع رواتبهم. يتم عرض قائمة الموظفين في كلتا الحالتين بنفس الترتيب.
من الضروري التأكد من أن البيانات المتعلقة بالمعدلات من الورقة الثانية يتم سحبها إلى الخلايا المقابلة للأولى.
لذلك، ضع المؤشر في المنطقة اليمنى السفلية للعنصر الذي يحتوي على الصيغة. بعد ذلك، يجب أن يتحول المؤشر إلى علامة تعبئة على شكل صليب أسود. اضغط باستمرار على زر الماوس الأيسر واسحب المؤشر إلى أسفل العمود.
ولكن ماذا تفعل إذا كانت قائمة الموظفين في صفائف الجدول ليست بنفس الترتيب؟ في هذه الحالة، كما تمت مناقشته سابقًا، أحد الخيارات هو إنشاء ارتباط يدويًا بين كل خلية من تلك الخلايا التي تحتاج إلى الارتباط. ولكن هذا مناسب فقط للطاولات الصغيرة. بالنسبة للنطاقات الضخمة، فإن مثل هذا الخيار، في أحسن الأحوال، سيستغرق الكثير من الوقت للتنفيذ، وفي أسوأ الأحوال، في الممارسة العملية، لن يكون ممكنا على الإطلاق. لكن قرر هذه المشكلةيمكن إجراؤه باستخدام مجموعة من عوامل تشغيل INDEX – SEARCH. دعونا نرى كيف يمكن القيام بذلك عن طريق ربط البيانات في نطاقات جدولية، والتي تمت مناقشتها في الطريقة السابقة.
INDEX(صفيف;line_number;)
"المصفوفة" هي وسيطة تحتوي على عنوان النطاق الذي سنستخرج منه المعلومات برقم السطر المحدد.
"رقم السطر" هو وسيطة تمثل رقم هذا السطر بالذات. من المهم معرفة أنه لا ينبغي تحديد رقم السطر بالنسبة للمستند بأكمله، ولكن بالنسبة للمصفوفة المحددة فقط.
"رقم العمود" هو وسيطة اختيارية. لن نستخدمها لحل مشكلتنا المحددة، وبالتالي ليست هناك حاجة لوصف جوهرها بشكل منفصل.
ضع المؤشر في حقل "المصفوفة". بعد ذلك، انتقل إلى الورقة 2، ثم اضغط باستمرار الزر الأيسرالماوس، حدد محتويات عمود "الرهان" بالكامل.
MATCH(lookup_value, lookup_array;)
"قيمة البحث" هي وسيطة تحتوي على اسم أو عنوان الخلية الموجودة في نطاق الجهة الخارجية الذي توجد فيه. إن موضع هذا العنصر في النطاق المستهدف هو الذي يجب حسابه. في حالتنا، ستكون الوسيطة الأولى عبارة عن روابط للخلايا الموجودة في الورقة 1 والتي توجد بها أسماء الموظفين.
"المصفوفة التي سيتم البحث فيها" هي وسيطة تمثل مرجعًا لمصفوفة يتم البحث فيها عن القيمة المحددة لتحديد موضعها. بالنسبة لنا، سيتم لعب هذا الدور من خلال عنوان عمود "الاسم" في الورقة 2.
"نوع المطابقة" هو وسيطة اختيارية، ولكن على عكس العبارة السابقة، سنحتاج إلى هذه الوسيطة الاختيارية. وهو يحدد كيفية مطابقة عامل التشغيل لقيمة البحث مع المصفوفة. يمكن أن تحتوي هذه الوسيطة على إحدى القيم الثلاث: -1؛ 0; 1. بالنسبة للمصفوفات غير المرتبة، حدد الخيار "0". هذا الخيار مناسب لحالتنا.
لذلك، دعونا نبدأ في ملء حقول نافذة الوسائط. ضع المؤشر في حقل "قيمة البحث"، وانقر على الخلية الأولى من عمود "الاسم" في الورقة 1.
INDEX(Sheet2!$B$2:$B$7,MATCH(Sheet1!A4,Sheet2!$A$2:$A$7,0))
إقرأ أيضاً:
وظيفة INDEX في وظيفة ExcelMATCH في Excel
يعد ربط البيانات المباشر أمرًا جيدًا أيضًا لأنه يسمح لك ليس فقط بعرض القيم التي يتم عرضها في نطاقات الجدول الأخرى في أحد الجداول، ولكن أيضًا إجراء عمليات حسابية مختلفة بها (الجمع والقسمة والطرح والضرب وما إلى ذلك). ).
دعونا نرى كيف يتم ذلك في الممارسة العملية. دعونا نجعلها تعرض الورقة 3 بيانات الراتب العامة للمؤسسة دون تقسيمها حسب الموظف. للقيام بذلك، سيتم سحب معدلات الموظفين من الورقة 2، وتلخيصها (باستخدام الدالة SUM) وضربها في معامل باستخدام صيغة.
مجموع(رقم1;رقم2;…)
تتوافق الحقول الموجودة في النافذة مع وسائط الوظيفة المحددة. على الرغم من أن عددها يمكن أن يصل إلى 255 قطعة، إلا أن قطعة واحدة فقط ستكون كافية لغرضنا. ضع المؤشر في الحقل "الرقم 1". انقر على اختصار "الورقة 2" أعلى شريط الحالة.
يمكنك أيضًا ربط صفائف الجدول في Excel باستخدام لصق خاص.
هناك أيضا خيار بديل. بالمناسبة، هو الوحيد للإصدارات الأقدم من Excel. في قائمة السياق، حرك المؤشر إلى عنصر "لصق خاص". في القائمة الإضافية التي تفتح، حدد الموضع الذي يحمل نفس الاسم.
الدرس: لصق خاص في Excel
بالإضافة إلى ذلك، يمكنك تنظيم العلاقات بين مناطق الجدول في مصنفات مختلفة. يستخدم هذا أداة اللصق الخاصة. ستكون الإجراءات مشابهة تمامًا لتلك التي نظرنا فيها في الطريقة السابقة، باستثناء أنه عند إدخال الصيغ، سيتعين عليك التنقل ليس بين مناطق نفس الكتاب، ولكن بين الملفات. وبطبيعة الحال، يجب أن تكون جميع الكتب المرتبطة مفتوحة.
ولكن تجدر الإشارة إلى أنه في هذه الحالة سيتم إجراء الإدراج في شكل مصفوفة غير قابلة للتغيير. عند محاولة تغيير أي خلية تحتوي على بيانات مدرجة، ستظهر رسالة تخبرك باستحالة القيام بذلك.
لا يمكن إجراء تغييرات على مثل هذه المصفوفة المرتبطة بكتاب آخر إلا عن طريق قطع الارتباط.
في بعض الأحيان تحتاج إلى قطع العلاقة بين نطاقات الجدول. قد يكون السبب في ذلك هو الحالة الموضحة أعلاه، عندما تحتاج إلى تغيير مصفوفة مدرجة من مصنف آخر، أو ببساطة إحجام المستخدم عن تحديث البيانات الموجودة في جدول واحد تلقائيًا من جدول آخر.
يمكنك قطع الاتصال بين الكتب في جميع الخلايا عن طريق إجراء عملية واحدة بشكل أساسي. في هذه الحالة، ستبقى البيانات الموجودة في الخلايا، لكنها ستكون بالفعل قيمًا ثابتة وغير محدثة ولا تعتمد بأي حال من الأحوال على المستندات الأخرى.
لكن الطريقة المذكورة أعلاه مناسبة فقط إذا كنت بحاجة إلى قطع جميع الروابط بين كتابين تمامًا. ماذا يجب أن تفعل إذا كنت بحاجة إلى فصل الجداول المرتبطة الموجودة داخل نفس الملف؟ يمكنك القيام بذلك عن طريق نسخ البيانات ثم لصقها في نفس مكان القيم. بالمناسبة، بنفس الطريقة يمكنك قطع الاتصال بين نطاقات البيانات الفردية للكتب المختلفة دون قطع الاتصال العام بين الملفات. دعونا نرى كيف تعمل هذه الطريقة في الممارسة العملية.
كما ترون، لدى Excel طرق وأدوات لربط عدة جداول معًا. في الوقت نفسه، يمكن وضع البيانات الجدولية على أوراق أخرى وحتى في كتب مختلفة. إذا لزم الأمر، يمكن كسر هذا الاتصال بسهولة.
يسعدنا أننا تمكنا من مساعدتك في حل المشكلة.
اطرح سؤالك في التعليقات، مع وصف جوهر المشكلة بالتفصيل. سيحاول المتخصصون لدينا الإجابة في أسرع وقت ممكن.