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

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

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

عندما تريد المقارنة بين جدولي Access وتريد العثور على بيانات متطابقة، يمكنك القيام بأي مما يلي:

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

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

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

ماذا تريد أن تفعل؟

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

المقارنة بين جدولين باستخدام حقل كمعيار

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

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

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

تحضير البيانات النموذجية

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

Microsoft Office Access 2007 يوفر أساليب عديدة لإضافة هذه الجداول النموذجية إلى قاعدة بيانات. ويمكنك إدخال البيانات يدوياً، ويمكنك نسخ كل جدول إلى برنامج جدول بيانات (مثل Microsoft Office Excel 2007)، ثم استيراد أوراق العمل إلى Office Access 2007، أو يمكنك لصق البيانات في محرر النص، مثل «المفكرة» ثم استيراد البيانات من ملفات النصوص الناتجة.

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

المواد الأساسية للطالب

معرف الطالب

السنة

المادة الأساسية

123456789

2005

الرياضيات

223334444

2005

اللغة العربية

987654321

2005

الرياضيات

135791357

2005

التاريخ

147025836

2005

الأحياء

707070707

2005

الرياضيات

123456789

2006

الرياضيات

223334444

2006

اللغة العربية

987654321

2006

الفيزياء

135791357

2006

الحساب

147025836

2006

الأحياء

707070707

2006

الرياضيات

عمليات تسجيل الصف الدراسي

معرف الطالب

السنة

الفترة

المنهج

رقم الدورة التدريبية

الدرجة

123456789

2005

3

الرياضيات

221

أ

123456789

2005

3

اللغة العربية

101

ب

123456789

2006

1

الرياضيات

242

ج

123456789

2006

1

الرياضيات

224

ج

223334444

2005

3

اللغة العربية

112

أ

223334444

2005

3

الرياضيات

120

ج

223334444

2006

1

العلوم السياسية

110

أ

223334444

2006

1

اللغة العربية

201

ب

987654321

2005

3

الرياضيات

120

أ

987654321

2005

3

الفيزياء

101

أ

987654321

2006

1

الرياضيات

221

ب

987654321

2006

1

الرياضيات

242

ج

135791357

2005

3

التاريخ

102

أ

135791357

2005

3

الحساب

112

أ

135791357

2006

1

الرياضيات

120

ب

135791357

2006

1

الرياضيات

141

ج

147025836

2005

3

الأحياء

113

ب

147025836

2005

3

الكيمياء

113

ب

147025836

2006

1

الرياضيات

120

د

147025836

2006

1

الإحصاء

114

ب

707070707

2005

3

الرياضيات

221

ب

707070707

2005

3

الإحصاء

114

أ

707070707

2006

1

الرياضيات

242

د

707070707

2006

1

الرياضيات

224

ج

إذا كنت تريد استخدام برنامج جداول بيانات لإدخال عينات البيانات، يمكنك تخطي القسم التالي.

إدخال البيانات النموذجية يدوياً

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

  2. على علامة التبويب إنشاء، في المجموعة جداول، انقر فوق جدول.

    صورة شريط Access

    يضيف Access جدولاً جديداً فارغاً إلى قاعدة بياناتك.

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

  3. انقر نقراً مزدوجاً فوق الخلية الأولى في صف الرأس، ثم اكتب اسم الحقل في الجدول النموذجي.

    يعمل Access افتراضياً على الإشارة إلى الحقول الفارغة في صف الرأس بالنص إضافة حقل جديد، مثل:

    حقل جديد في ورقة بيانات

  4. استخدم مفاتيح الأسهم للانتقال إلى خلية الرأس الفارغة التالية، ثم أدخل اسم الحقل الثاني. (يمكنك أيضاً النقر نقراً مزدوجاً فوق الخلية الجديدة.) كرر هذه الخطوة لكل اسم حقل.

  5. أدخل البيانات في الجدول النموذجي.

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

  6. عندما تنتهي من إدخال البيانات، انقر فوق حفظ، أو اضغط على CTRL+S.

    يظهر مربع الحوار حفظ باسم.

  7. في المربع اسم الجدول، اكتب الجدول النموذجي، ثم انقر فوق موافق.

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

بعد الانتهاء من إدخال البيانات النموذجية، فأنت الآن على استعداد لإجراء المقارنة بين الجدولين.

تخطى القسم التالي (إنشاء نماذج أوراق العمل)، إلا إذا كنت تريد معرفة كيفية إنشاء ورقة عمل تستند إلى بيانات نموذجية من الجداول الموجودة في القسم السابق.

إنشاء أوراق العمل النموذجية

  1. ابدأ تشغيل برنامج جداول البيانات وأنشئ ملفاً فارغاً جديداً. إذا كنت تستخدم Excel، فسيتم إنشاء مصنف جديد فارغ افتراضياً عند بدء البرنامج.

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

  3. باستخدام التقنية المقدمة من برنامج جداول البيانات لديك، قم بتسمية ورقة العمل بنفس اسم الجدول النموذجي. على سبيل المثال، عند قيامك بلصق البيانات النموذجية لجدول عمليات تسجيل الصف الدراسي، قم بتسمية ورقة العمل «عمليات تسجيل الصف الدراسي».

  4. كرر الخطوتين 2 و3، عن طريق نسخ الجدول النموذجي الثاني في ورقة عمل فارغة وإعادة تسمية ورقة العمل.

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

  5. احفظ المصنف في موقع ملائم على الكمبيوتر لديك أو شبكتك، ثم انتقل إلى مجموعة الخطوات التالية.

إنشاء جداول قاعدة البيانات من أوراق العمل

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

    من علامة التبويب بيانات خارجية، في المجموعة استيراد، انقر فوق Excel.

    صورة شريط Access

    -أو-

    انقر فوق المزيد، ثم حدد برنامج جداول بيانات من القائمة.

    يظهر مربع الحوار إحضار بيانات خارجية - جدول بيانات اسم البرنامج.

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

    يبدأ تشغيل "معالج استيراد جدول بيانات".

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

  3. انقر فوق التالي.

  4. في الصفحة التالية من المعالج، انقر فوق خانة الاختيار يحتوي الصف الأول على منشئات عناوين الأعمدة، ثم انقر فوق التالي.

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

  6. في الصفحة التالية، حدد الخيار لا يوجد مفتاح أساسي، ثم انقر فوق التالي.

  7. يستخدم Access افتراضياً اسم ورقة العمل للجدول الجديد. اقبل الاسم في المربع استيراد إلى الجدول ثم انقر فوق إنهاء.

  8. في صفحة حفظ خطوات الاستيراد، انقر فوق إغلاق لإكمال المعالج.

  9. كرر الخطوات من 1 إلى 7 إلى أن يتم إنشاء جدول من كل ورقة عمل في ملف جدول البيانات.

مقارنة الجداول النموذجية والبحث عن سجلات متطابقة عن طريق استخدام عمليات الضم

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

  1. افتح قاعدة البيانات التي حفظت بها الجداول النموذجية.

  2. من علامة التبويب إنشاء، انقر فوق تصميم الاستعلام.

  3. في مربع الحوار إظهار الجدول، انقر نقراً مزدوجاً فوق الجدول الذي يحتوي على السجلات التي ترغب في عرضها — الجدول عمليات تسجيل الصف الدراسي في هذا المثال، ثم انقر نقراً مزدوجاً فوق الجدول الذي تقارن به — الجدول المواد الأساسية للطالب في هذا المثال.

  4. أغلق مربع الحوار إظهار جدول.

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

  6. راجع الخيارات الثلاثة الموجودة في مربع الحوار خصائص الضم. يتم تحديد الخيار 1 افتراضياً. في بعض الحالات، تحتاج إلى ضبط خصائص الضم لتضمين صفوف جديدة من جدول واحد. اترك الضم مضبوطاً على الخيار 1 نظراً لأنك تحاول البحث عن بيانات متطابقة. قم بإغلاق مربع الحوار خصائص الضم عن طريق النقر فوق إلغاء الأمر.

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

  8. في الجدول عمليات تسجيل الفصل الدراسي، انقر نقراً مزدوجاً فوق العلامة النجمية (*) لإضافة جميع حقول الجداول إلى شبكة تصميم الاستعلام.

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

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

  10. قم بإلغاء تحديد خانة الاختيار في الصف إظهار من العمود المادة الأساسية في شبكة تصميم الاستعلام.

  11. في صف المعايير من العمود المادة الأساسية، اكتب الرياضيات.

  12. على علامة التبويب تصميم، في مجموعة النتائج، انقر فوق تشغيل.

    سيعمل الاستعلام وسيعرض بعد ذلك درجات مادة الرياضيات بالنسبة لمواد الرياضيات الأساسية فقط.

أعلى الصفحة

المقارنة بين جدولين باستخدام حقل كمعيار

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

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

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

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

تغيير نوع بيانات الحقل "معرف طالب المواد الأساسية للطالب"

  1. افتح قاعدة البيانات التي حفظت بها الجداول النموذجية.

  2. في جزء التنقل، انقر بزر الماوس الأيمن فوق الجدول «المواد الأساسية للطالب»، ثم انقر فوق طريقة عرض التصميم من القائمة المختصرة.

    يفتح الجدول «المواد الأساسية للطالب» في طريقة عرض التصميم.

  3. في العمود نوع البيانات، قم بتغيير الإعداد الخاص بـ معرف الطالب من الرقم إلى النص.

  4. قم بإغلاق الجدول «المواد الأساسية للطالب». عندما تتم مطالبتك بحفظ التغييرات، انقر فوق نعم.

مقارنة الجداول النموذجية والبحث عن سجلات متطابقة عن طريق استخدام معيار حقل

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

  1. من علامة التبويب إنشاء، في المجموعة غير ذلك، انقر فوق تصميم الاستعلام.

  2. في مربع الحوار إظهار جدول، انقر نقراً مزدوجاً فوق عمليات تسجيل الصف الدراسي، ثم انقر نقراً مزدوجاً فوق المواد الأساسية للطالب.

  3. أغلق مربع الحوار إظهار جدول.

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

  5. انقر نقراً مزدوجاً فوق العلامة النجمية (*) في الجدول عمليات تسجيل الصف الدراسي لإضافة جميع حقول الجدول إلى شبكة تصميم الاستعلام.

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

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

  7. قم بإلغاء تحديد خانة الاختيار في الصف إظهار من العمود معرف الطالب في شبكة تصميم الاستعلام. في صف المعايير من العمود معرف الطالب، اكتب مثل [عمليات تسجيل الصف الدراسي] [معرف الطالب].

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

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

  10. على علامة التبويب تصميم، في مجموعة النتائج، انقر فوق تشغيل.

    سيعمل الاستعلام وسيعرض بعد ذلك درجات مادة الرياضيات بالنسبة لمواد الرياضيات الأساسية فقط.

أعلى الصفحة

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

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

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

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

×