البحث عن سجلات تحتوي على القيم العليا والدنيا في مجموعة أو حقل

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

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

فهم استعلامات القيمة العليا

البحث عن السجلات التي تتضمن قيم عليا وقيم دنيا

البحث عن قيم عليا وقيم دنيا لسجلات موجودة في فئات أو مجموعات

البحث عن السجلات التي تتضمن قيم عليا أو قيم دنيا

 

فهم استعلامات القيمة العليا

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

  • ما هي أغلى المنتجات أو أرخصها؟
  • من هم الموظفون الثلاثة أصحاب أعياد الميلاد التالية؟
  • أي الأقسام حققت أعلى مبيعات أو أقل مبيعات خلال السنة الحالية؟
  • أي المنتجات تحتل نسبة الخمسة في المائة العليا أو الدنيا من المبيعات؟
  • أي المنتجات في كل فئة من فئات المنتجات تحتل نسبة الخمسة في المائة العليا أو الدنيا من المبيعات؟

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

للقيام بعملية إنشاء استعلام قيم عليا، اتبع الخطوات التالية:

  • قم بإنشاء إما استعلام تحديد أو استعلام إجماليات.

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

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

الاختيار بين استعلام القيم العليا وعامل التصفية

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

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

    484cb561-6912-46c0-880c-e4ff4eaa9ada

    لمزيد من المعلومات حول إنشاء عوامل التصفية واستخدامها، راجع المقال عامل التصفية: تحديد عدد السجلات في طريقة العرض.

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

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

 

البحث عن السجلات التي تتضمن قيم عليا وقيم دنيا

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

اسم العائلة الاسم الأول العنوان المدينة البلد/المنطقة تاريخ الميلاد تاريخ التوظيف
محمد شامي 1 الشارع الرئيسي جدة المملكة العربية السعودية 5 فبراير، 1968 10 يونيو، 1994
حلو وليد 52 شارع النور الرياض المملكة العربية السعودية 22 مايو، 1957 22 نوفمبر، 1996
أسامة شبانة 5 شارع الأزهار مكة المملكة العربية السعودية 11 نوفمبر، 1960 11 مارس، 2000
حسونة عبد العزيز 166 شارع المنار الدوحة قطر 22 مارس، 1964 22 يونيو، 1998
الياسر مهدي 2 شارع الورود الكويت الكويت 5 يونيو، 1972 5 يناير، 2002
أبو دية أحمد 30 شارع الندى مكة المملكة العربية السعودية 23 يناير، 1970 23 أبريل، 1999
عيسى نادر 67 الشارع الكبير المدينة المملكة العربية السعودية 14 أبريل، 1964 14 أكتوبر، 2004
فخوري فادي 2 شارع الحمرا الدمام المملكة العربية السعودية 29 أكتوبر، 1959 29 مارس، 1997
حسونة عبد العزيز 166 شارع المنار الدوحة قطر 22 مارس، 1964 20 يونيو، 1998

يمكنك، إذا أردت، إدخال البيانات في نموذج الجدول هذا بشكل يدوي، أو يمكنك نسخ هذا الجدول إلى برنامج جدول بيانات، مثل Microsoft Office Excel 2007، ثم استيراد ورقة البيانات الناتجة إلى جدول في Microsoft Office Access 2007.

كيف يتم عمل ذلك؟

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

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

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

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

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

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

    11b4d268-9212-4c95-bc65-9757697465426

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

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

  5. عند الانتهاء من إدخال البيانات، انقر فوق حفظ

    اختصار لوحة المفاتيح  اضغط على CTRL+S.

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

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

    يستخدم اسم كل جدول نماذج لأن الاستعلامات في مقاطع الكيفية تستخدم هذه الأسماء.

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

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

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

استيراد الجدول إلى Access

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

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

    -أو-

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

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

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

    يبدأ “معالج استيراد جدول البيانات”.

  3. افتراضيًا، يحدد المعالج أول ورقة عمل في المصنف (وهي “الموظفون”، إذا اتبعت الخطوات المذكورة في المقطع السابق)، وتظهر البيانات من ورقة العمل في المقطع السفلي من صفحة المعالج. انقر فوق التالي.
  4. في الصفحة التالية من المعالج، انقر فوق يتضمن الصف الأول عناوين أعمدة ثم انقر فوق التالي.
  5. اختياريًا، في الصفحة التالية من المعالج، يمكنك استخدام مربعات النص والقوائم الموجودة أسفل خيارات الحقل لتغيير أسماء الحقول وأنواع البيانات الخاصة به، أو لحذف الحقول من عملية الاستيراد. وإلا، انقر فوق التالي.
  6. اترك الخيار السماح لـ Access بإضافة مفتاح أساسي محددًا، ثم انقر فوق التالي.
  7. افتراضيًا، يستخدم Access اسم ورقة العمل مع الجدول الجديد. اقبل الاسم أو أدخل اسمًا جديدًا، ثم انقر فوق إنهاء.

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

إنشاء استعلام قيم عليا أساسي

  1. في علامة التبويب إنشاء، في المجموعة خيارات أخرى، انقر فوق تصميم الاستعلام.

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

    -أو-

    انقر نقراً مزدوجاً فوق الجدول.

    إذا استخدمت نموذج البيانات، أضف جدول “الموظفون” إلى الاستعلام.

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

    إذا استخدمت نموذج الجدول، أضف الحقول “الاسم الأول” و”اسم العائلة” و”تاريخ الميلاد”.

  4. في الحقل الذي يحتوي على القيم العليا أو الدنيا (الحقل “تاريخ الميلاد”، إذا استخدمت نموذج للجدول)، انقر فوق الصف فرز وحدد إما تصاعدي أو تنازلي.

    إذا تضمنت قيم الحقول أعداد، مثل الأسعار أو أرقام المبيعات، يُرجع ترتيب الفرز تصاعدي القيم الأصغر، ويُرجع ترتيب الفرز تنازلي القيم الأعلى. إذا تضمنت قيم الحقل تواريخ، يُرجع ترتيب الفرز تنازلي أحدث تاريخ، بينما يُرجع الفرز تصاعدي أقدم تاريخ.

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

  5. ضمن علامة التبويب تصميم في المجموعة أدوات، انقر فوق السهم السفلي الموجود بجانب الكل (القائمة القيم العليا)، وقم إما بإدخال الرقم أو النسبة المئوية لعدد السجلات المطلوبة، أو تحديد خيار من القائمة.
  6. انقر فوق تشغيل لتشغيل الاستعلام وعرض النتائج في طريقة عرض “ورقة البيانات”.
  7. احفظ الاستعلام واتركه مفتوحًا للاستخدام في الخطوات التالية.

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

إضافة معايير إلى الاستعلام

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

  1. افتح الاستعلام الذي تم إنشاؤه في الخطوات السابقة في طريقة عرض “التصميم”.
  2. في شبكة تصميم الاستعلام، في العمود الموجود يسار العمود “تاريخ الميلاد”، انسخ هذا التعبير والصقه أو اكتبه: Expr1: DatePart(“m”,[تاريخ الميلاد]).
  3. إلى يمين العمود الأول الذي يتضمن التعبير، انسخ والصق أو اكتب هذا التعبير: Expr2: DatePart(“d”,[تاريخ الميلاد]). في هذه الحالة، تستخرج الدالة DatePart جزء اليوم من القيمة الموجودة في الحقل “تاريخ الميلاد”.
  4. قم بإلغاء تحديد خانات الاختيار في الصف إظهار لكل تعبير ثم انقر فوق الخلية فرز لكل تعبير وحدد تصاعدي.
  5. اختياريًا، يمكنك تعيين معايير لتحديد نطاق الاستعلام. عندئذ، يفرز الجدول فقط السجلات التي تتوافق مع تلك المعايير، كما يعرّف قيم الحقل العليا أو الدنيا من داخل القائمة المفروزة.

    لمتابعة العمل مع نموذج البيانات، في صف المعايير، من حقل “تاريخ الميلاد” اكتب أو انسخ أو الصق هذا التعبير:

    Month([تاريخ الميلاد]) > Month(Date()) Or Month([تاريخ الميلاد])= Month(Date()) And Day([تاريخ الميلاد])>Day(Date())

    ينفذ التعبير ما يلي: يتحقق الجزء Month([تاريخ الميلاد]) > Month(Date()) من تاريخ الميلاد لكل موظف للتأكد مما إذا كان موجودًا في الشهر القادم ومن أنه قد تم تضمينه في نتائج الاستعلام. يتحقق جزء التعبير Month([تاريخ الميلاد])= Month(Date()) And Day([تاريخ الميلاد])>Day(Date()) من تواريخ الميلاد التي تقع في الشهر الحالي للتأكد مما إذا كان تاريخ الميلاد يقع في التاريخ الحالي أم بعده. إذا كان هذا الشرط صحيحاً، ستتضمن الدالة هذه السجلات حيث يقع تاريخ الميلاد بين 1 يناير والتاريخ الذي تم تشغيل الاستعلام فيه.

    للتعرف على مزيد من الأمثلة لتعبيرات معايير الاستعلام، راجع المقال أمثلة لمعايير الاستعلام.

  6. ضمن علامة التبويب تصميم في المجموعة أدوات، انقر فوق السهم السفلي الموجود بجانب الكل (القائمة القيم العليا)، وقم إما بإدخال الرقم أو النسبة المئوية لعدد السجلات المطلوبة، أو تحديد خيار من القائمة.
  7. انقر فوق تشغيل لتشغيل الاستعلام وعرض النتائج في طريقة عرض “ورقة البيانات”.

إرجاع الاستعلام لسجلات أكثر مما تتوقع

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

اسم العائلة تاريخ الميلاد
كريم 9/26/1968
أحمد 10/2/1970
أسامة 10/15/1965
شريف 10/15/1969

إرجاع الاستعلام لسجلات أقل مما تتوقع

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

 

في حالة وجود سجلات متكررة

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

تاريخ الشحن مندوب المبيعات
11/12/2004 جاكلين
11/12/2004 عمرو
10/12/2004 عبد العزيز
10/12/2004 عبد العزيز
10/12/2004 جاكلين

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

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

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

أعلى الصفحة

 

البحث عن قيم عليا وقيم دنيا لسجلات موجودة في فئات أو مجموعات

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

على سبيل المثال، افترض أن لديك جدول منتجات، وتم تعيين كل منتج إلى فئة، مثل ألعاب التفكير والألغاز وهكذا. إذا تم إنشاء استعلام إجماليات لتعريف أغلى المنتجات في كل فئة، سيتضمن الاستعلام فقط الحقل أو الحقول التي تحتوي على بيانات الفئة والحقل الذي يتضمن بيانات السعر. على سبيل هذا المثال، افترض وجود حقل يسمى “اسم الفئة” وحقل آخر يسمى “السعر”. عند تشغيل هذا النوع من الاستعلام، يلحق Access‏ “Max لـ” أو “Min لـ” ببداية حقل “السعر” (استناداً إلى الدالة التي تم اختيارها)، كما يلي:

اسم الفئة Max لـ السعر
ألعاب التفكير 55.00 ر.س.
الألغاز 43.90 ر.س.
ألعاب الكمبيوتر 263.50 ر.س.
العرائس 81.00 ر.س.

لا يمكن أن يتضمن استعلام الإجمالي حقولاً أخرى تساعدك على وصف المنتج (مما يؤدي إلى فهم البيانات بسهولة)، مثل أسماء المنتجات أو أسماء الموردين، كما يلي:

اسم الفئة Max لـ السعر اسم المنتج اسم المورد
ألعاب التفكير 55.00 ر.س. امرح مع ++C دار النشر العربية
الألغاز 43.90 ر.س. رسم تخطيطي لقاعدة بيانات ارتباطية لوكيرن للنشر
ألعاب الكمبيوتر 263.5 ر.س. محترفي الكمبيوتر والمخلوقات الأسطورية مؤسسة شرف
العرائس 81.00 ر.س. ألعاب حركية مبرمجة الأصدقاء المحدودة

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

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

جدول الفئات

معرف_الفئة اسم الفئة الوصف
1 ألعاب الطاولة كافة الأعمار ومستويات المهارة
2 الألغاز لعبة تركيب قطع الصورة، والكلمات المتقاطعة، وألعاب الألغاز
3 ألعاب الكمبيوتر كافة الأعمار ومستويات المهارة
4 العرائس الأشكال الحركية وعرائس الموضة
5 الأدوات الرياضية الكرات والملابس والشبكات
6 نماذج/هوايات الطائرات والسيارات والقطارات

جدول الموردون

معرف المورد اسم المورد
1 شركة فابريكام
2 تيلسبين للألعاب
3 Northwind Traders
4 الشركة الوطنية
5 لوكيرن للنشر
6 دار النشر العربية
7 الأصدقاء المحدودة
8 المستوردون العالميون
9 الدولية للألعاب
10 المستوردون العالميون
11 مؤسسة شرف
12 الشركة الجنوبية للفيديو

جدول المنتجات

اسم المنتج معرف المورد معرف الفئة السعر
ألعاب حركية مبرمجة 7 4 12.95 ر.س.
امرح مع ++C 6 1 15.85 ر.س.
رسم تخطيطي لقاعدة بيانات ارتباطية 5 2 22.50 ر.س.
رقائق الكمبيوتر السحرية 3 2 32.65 ر.س.
الوصول! اللعبة! 1 1 22.95 ر.س.
محترفي الكمبيوتر والمخلوقات الأسطورية 11 3 78.50 ر.س.
تمارين لمحترفي الكمبيوتر! DVD! 4 5 14.88 ر.س.
البيتزا الطائرة 2 5 36.75 ر.س.
محرك أقراص مرنة قياس 5.25 بوصة موسع (قياس 1/4) 8 6 65.00 ر.س.
ألعاب غير حركية 9 4 78.88 ر.س.
الظلام 12 3 53.33 ر.س.
أنشئ لوحة المفاتيح الخاصة بك 1 6 77.95 ر.س.

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

إنشاء استعلام الإجماليات

  1. في علامة التبويب إنشاء، في المجموعة خيارات أخرى، انقر فوق تصميم الاستعلام.

  2. في مربع الحوار إظهار جدول، حدد الجداول المطلوبة، انقر فوق إضافة ثم انقر فوق إغلاق بعد الانتهاء من إضافة الجداول.

    -أو-

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

  3. انقر نقرًا مزدوجًا فوق حقول الجدول التي تريد استخدامها في الاستعلام.

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

  4. اختياريًا، يمكنك تعيين معيار لتحديد نطاق الاستعلام.

    سيتم تخزين السجلات التي تحقق المعايير فقط، وسيتم تعريف حقول القيم العليا والدنيا في هذه القائمة المفروزة. على سبيل المثال، لاستبعاد المنتجات في الفئة “ألعاب رياضية”، تتم إضافة هذا التعبير إلى صف المعايير لحقل “اسم الفئة”: <>”ألعاب رياضية”.

    لمشاهدة مزيد من الأمثلة لتعبيرات معايير الاستعلام، راجع المقال أمثلة لمعايير الاستعلام.

  5. تحويل الاستعلام إلى استعلام إجماليات.

    في علامة التبويب تصميم، في المجموعة إظهار/إخفاء، انقر فوق إجماليات.

    يظهر صف الإجمالي في شبكة التصميم.

  6. تأكد أن خلية الإجمالي لكل حقل مجموعة أو فئة معين إلى تجميع حسب، ثم قم بتعيين خلية الإجمالي لحقل القيمة (الحقل الذي يحتوي على القيم العليا أو الدنيا) إما إلى Max أو Min.

    يرجع تحديد Max أكبر قيمة في حقل رقمي وأحدث تاريخ أو قيمة وقت في حقل “التاريخ/الوقت”. ويرجع تحديد Min أصغر قيمة في حقل رقمي وأقدم تاريخ أو قيمة وقت في حقل “التاريخ/الوقت”. إذا تم استخدام نموذج البيانات، قم بتعيين خلية الإجمالي في الفئة “اسم الحقل” إلى تجميع حسب، وتعيين خلية الإجمالي في حقل “السعر” إلى Max أو Min.

  7. ضمن علامة التبويب تصميم، في المجموعة أدوات، تأكد من تعيين القائمة القيم العليا إلى الكل ثم انقر فوق تشغيل لتشغيل الاستعلام وعرض النتائج في طريقة عرض “ورقة البيانات”.

    ملاحظة   استناداً إلى الدالة التي تم اختيارها في الخطوة 7، يغير Access اسم حقل القيمة في الاستعلام إلى Max لـ اسم الحقل أو Min لـ اسم الحقل. إذا تم استخدام نموذج للجداول، يعيد Access تسمية الحقل Max لـ السعر أو Min لـ السعر.

  8. قم بحفظ الاستعلام ثم انتقل إلى الخطوة التالية.

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

إنشاء استعلام آخر لعرض مزيد من البيانات

  1. في علامة التبويب إنشاء، في المجموعة خيارات أخرى، انقر فوق تصميم الاستعلام.

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

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

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

    إذا تم استخدام نموذج البيانات، اسحب الفئة “اسم الحقل” في استعلام الإجماليات إلى الفئة “اسم الحقل” في جدول “الفئات”، ثم اسحب الحقل ” Max لـ السعر” في استعلام الإجماليات إلى حقل “السعر” في جدول “المنتجات”. تسمح هذه الروابط لاستعلام التحديد الجديد بالحصول على البيانات الموجودة في استعلام الإجماليات والبيانات الموجودة في الجداول الأخرى.

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

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

  6. اختياريًا، حدد ترتيبًا للفرز لعمود واحد أو أكثر.

    على سبيل المثال، لسرد الفئات بترتيب أبجدي، قم بتعيين الخلية فرز للعمود “اسم الفئة” إلى تصاعدي.

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

    يؤدي ذلك إلى تشغيل الاستعلام وعرض النتائج في طريقة عرض “ورقة البيانات”.

تلميح    إذا لم ترغب في ظهور عنوان العمود “السعر” كـ Max لـ السعر أو Min لـ السعر، افتح الاستعلام في طريقة عرض “التصميم” وفي عمود السعر في الشبكة، اكتب السعر: Max لـ السعر أو السعر: Min لـ السعر. يؤدي ذلك إلى ظهور السعر كعنوان العمود في طريقة عرض “ورقة البيانات”.

أعلى الصفحة

 

البحث عن السجلات التي تتضمن قيم عليا أو قيم دنيا

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

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

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

    تشرح الخطوات في هذه المقاطع كيفية إنشاء استعلام.

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

    تمكين المحتوى في قاعدة البيانات

    • في شريط الرسائل، انقر فوق خيارات.

      يظهر مربع الحوار خيارات أمان Microsoft Office.

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

      إذا لم تشاهد شريط الرسالة

    • ضمن علامة التبويب أدوات قاعدة البيانات، في المجموعة إظهار/إخفاء، انقر فوق شريط الرسائل.

      لمزيد من المعلومات حول وضع التعطيل وأمان Access، راجع المقال تأمين قاعدة بيانات Access 2007.

      إنشاء الاستعلامات

    • إنشاء استعلامات القيم العليا والدنيا.

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

    • احفظ كل استعلام واتركه مفتوحًا للاستخدام في الخطوات التالية.

إنشاء استعلام إنشاء الجدول

  1. بعد فتح استعلام القيم العليا في طريقة عرض “التصميم”:

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

    يظهر مربع الحوار تكوين جدول.

  2. في المربع اسم الجدول، اكتب اسمًا للجدول الذي سيخزن السجلات العليا والدنيا. على سبيل المثال، اكتب السجلات العليا والدنيا، ثم انقر فوق موافق.

    في كل مرة تشغل الاستعلام، ينشئ الاستعلام جدولاً ويستبدل القيمة العليا بالبيانات الحالية بدلاً من عرض النتائج في طريقة عرض “ورقة البيانات”.

  3. احفظ الاستعلام وقم بإغلاقه.

إنشاء استعلام إلحاقي

  1. افتح استعلام القيم الدنيا في طريقة عرض “التصميم”.
  2. في علامة التبويب تصميم، في المجموعة نوع الاستعلام، انقر فوق إلحاق.

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

    على سبيل المثال، اكتب السجلات العليا والدنيا ثم انقر فوق موافق. في كل مرة تشغل الاستعلام، يلحق الاستعلام السجلات بالجدول “السجلات العليا والدنيا” بدلاً من عرض النتائج في طريقة عرض “ورقة البيانات”.

  4. احفظ الاستعلام وقم بإغلاقه.

تشغيل الاستعلامات

أنت الآن مستعد لتشغيل الاستعلامين.

  • في إطار قاعدة البيانات، انقر نقراً مزدوجاً فوق استعلام القيمة العليا ثم انقر فوق نعم في الرسائل.
  • انقر نقراً مزدوجاً فوق استعلام القيمة الدنيا ثم انقر فوق نعم في الرسائل.
  • افتح جدول السجلات العليا والدنيا في طريقة عرض “ورقة البيانات”.

الكاتب Geek4arab

Geek4arab

مواضيع متعلقة

اترك رداً