جعل قراءة البيانات التلخيصية أسهل باستخدام استعلام جدولي

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

عندما تريد اعاده هيكله بيانات التلخيص تسهيل قراءته و# فهمه، ف# ضع في اعتبارك استخدام استعلام جدولي.

تقوم ب# حساب مجموع او المتوسط او اخري وظيفة تجميعية استعلام جدولي، و# ثم تجميع النتائج حسب مجموعتين من القيم — واحد ل# اسفل الي جانب ورقه البيانات و# الاخر في الجزء العلوي.

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

نظرة عامة

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

استخدام النطاقات أو الفواصل للعناوين

المطالبة بمعلمة لتقييد عناوين الصفوف

استبدال القيم الفارغة بأصفار

تلميحات حول الاستعلام الجدولي

نظرة عامة

استعلام جدولي نوع من استعلام تحديد. عندما تقوم ب# تشغيل استعلام جدولي، يتم عرض النتائج في ورقه بيانات الذي يحتوي علي بنيه مختلفه من انواع اخري من اوراق البيانات.

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

استعلام تحديد واستعلام جدولي يعرض البيانات نفسها

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

2. عرض البيانات نفسها استعلام جدولي، و# لكن ب# تجميع البيانات و# افقيا حيث يمكن ورقه البيانات اكثر صغير و# سهله القراءه.

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

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

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

رسم تخطيطي لاستعلام جدولي

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

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

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

4. تظهر قيم الملخص هنا.

اساليب ل# انشاء الاستعلام الجدولي الخاص بك

استخدام معالج الاستعلامات الجدوليه    معالج الاستعلامات الجدوليه هو عاده الطريقه الاسهل و# الاسرع ل# انشاء استعلام جدولي. تعمل معظم العمل نيابه عنك، و# لكن هناك بعض الخيارات يوفر المعالج.

يتضمن المعالج المزايا التاليه:

  • سهله الاستخدام.    ل# استخدامها، يمكنك بدء تشغيل المعالج، و# ثم الاجابه علي سلسله من الاسئله الارشاديه.

  • انه يمكنك تجميع التواريخ تلقائيا في فواصل زمنيه.    اذا كنت تستخدم حقل الذي يحتوي علي تاريخ / وقت البيانات ل# عناوين الاعمده، المعالج ايضا يساعد علي تجميع التواريخ في فواصل زمنيه، مثل الاشهر او ارباع السنه.

    تلميح: اذا كنت تريد استخدام القيم من حقل تاريخ / وقت ل# عناوين الاعمده، و# لكنك تريد تجميع التواريخ في فواصل زمنيه توفر المعالج، مثل السنه الماليه او بنوم، لا تستخدم المعالج ل# انشاء الاستعلام الخاص بك. بدلا من ذلك، انشاء الاستعلام الجدولي في طريقه عرض التصميم، و# استخدام تعبير ل# انشاء الفترات الزمنيه.

  • استخدامه ك# نقطه بدايه.    يمكنك استخدام المعالج ل# انشاء الاستعلام الجدولي الاساسي الذي تريده، و# ثم اضبط تصميم الاستعلام ب# استخدام طريقه عرض التصميم.

و# مع ذلك، ب# استخدام المعالج، لا يمكنك:

  • استخدام اكثر من جدول او استعلام ك مصدر السجلات.

  • استخدم تعبير ل# انشاء الحقول.

  • اضافه مطالبه ب# معلمه.

  • تحديد قائمه تتضمن قيما ثابته ل# استخدامها ك# عناوين اعمده.

    في الخطوه الاخيره من المعالج، يمكنك اختيار ل# تعديل الاستعلام في طريقه عرض التصميم. يتيح لك هذا الخيار ل# اضافه عناصر تصميم الاستعلام الذي لا يدعم المعالج، مثل مصادر السجلات اضافيه.

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

ضع في اعتبارك استخدام طريقه عرض التصميم ل# انشاء الاستعلام الجدولي الخاص بك اذا اردت:

  • يكون لديك المزيد من التحكم في العمليه. يقوم المعالج ب# بعض القرارات ب# النيابه عنك.

  • استخدام اكثر من جدول او استعلام ك# مصدر سجلات.

  • اضافه مطالبه ب# معلمه ل# الاستعلام.

  • استخدام التعبيرات ك# حقول في الاستعلام.

  • تحديد قائمه تتضمن قيما ثابته ل# استخدامها ك# عناوين اعمده.

  • التدريب علي استخدام شبكة التصميم.

كتابه استعلام في طريقه عرض SQL    يمكنك كتابه استعلام جدولي في طريقه عرض SQL، اذا كنت تفضل. و# مع ذلك، لا يمكنك تحديد انواع بيانات المعلمات ب# استخدام طريقه عرض SQL. اذا كنت تريد استخدام معلمه في الاستعلام الجدولي الخاص بك، يجب تحديد نوع بيانات المعلمه ب# تعديل الاستعلام في طريقه عرض التصميم.

تلميح: تذكر — انت غير محدد ب# استخدام اسلوب واحد فقط ل# انشاء استعلام جدولي. يمكنك استخدام المعالج ل# انشاء الاستعلام، و# استخدام طريقه عرض التصميم ل# تعديل تصميم الاستعلام.

أعلى الصفحة

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

انشاء استعلام جدولي ب# استخدام "معالج الاستعلامات الجدوليه"

انشاء استعلام جدولي في طريقه عرض التصميم

انشاء استعلام جدولي في طريقه عرض SQL

انشاء استعلام جدولي ب# استخدام "معالج الاستعلامات الجدوليه"

استخدام "معالج الاستعلامات الجدوليه" يتطلب استخدام واحده من جدول او استعلام ك# مصدر السجلات ل# الاستعلام الجدولي الخاص بك. اذا لم يكن جدول واحد ل# كافه البيانات التي تريد تضمينها في الاستعلام الجدولي الخاص بك، ابدا ب# انشاء استعلام تحديد ارجاع البيانات التي تريدها. ل# مزيد من المعلومات حول انشاء استعلام تحديد، راجع المقطع انظر ايضا.

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

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

    يبدأ تشغيل معالج الاستعلامات الجدولية.

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

  4. في الصفحة التالية، اختر الحقل الذي يحتوي على القيم التي ترغب في استخدامها كعناوين صفوف.

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

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

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

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

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

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

  7. علي الصفحه التاليه، اختر حقل و# داله تريد استخدامها ل# حساب قيم الملخص. تحدد نوع بيانات الحقل الذي قمت ب# تحديد التي تعمل متوفره.

  8. وفي نفس الصفحة، حدد خانة الاختيار نعم، تضمين مجاميع الصفوف أو إلغاء تحديدها لتضمين مجاميع الصفوف أو استبعادها.

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

    يمكنك تغيير الدالة المستخدمة لإنشاء مجاميع الصفوف بتحرير الاستعلام الجدولي في طريقة عرض "التصميم".

  9. على الصفحة التالية من المعالج، اكتب اسماً للاستعلام ثم حدد ما إذا كنت ترغب في رؤية النتائج أو تعديل تصميم الاستعلام أم لا.

أعلى الصفحة

انشاء استعلام جدولي في طريقه عرض التصميم

ب# استخدام طريقه عرض التصميم ل# انشاء الاستعلام الجدولي الخاص بك، يمكنك استخدام العديد من مصادر السجلات (الجداول و# الاستعلامات) التي تريدها. و# مع ذلك، يمكنك الاحتفاظ ب# التصميم بسيط ب# انشاء استعلام تحديد الذي يرجع كافه البيانات التي تريد اولا و# من ثم استخدام هذا الاستعلام ك# مصدر السجلات فقط الاستعلام الجدولي الخاص بك. ل# مزيد من المعلومات حول انشاء استعلام تحديد، راجع المقطع انظر ايضا.

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

جزء من استعلام جدولي يظهر في طريقة العرض "تصميم"

1. تُحدد الإعدادات في هذه الصفوف ما إذا كان الحقل عنوان صف أم عنوان عمود أم قيمة ملخص.

2. يعرض هذا الإعداد قيم الحقل كعناوين صفوف.

3. يعرض هذا الإعداد قيم الحقل كعناوين أعمدة.

4. تُنشئ هذه الإعدادات قيم الملخص.

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

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

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

    اذا كنت تستخدم اكثر من مصدر السجل، تاكد من ان يتم ضم الجداول او الاستعلامات علي الحقول التي فيما بينهم. ل# مزيد من المعلومات حول الانضمام الي الجداول و# الاستعلامات، راجع المقطع انظر ايضا.

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

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

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

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

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

  7. في نافذة تصميم الاستعلام، انقر نقراً مزدوجاً فوق الحقل الذي تريد استخدامه كمصدر لعناوين الأعمدة. يمكنك تحديد حقل واحد فقط لعناوين الأعمدة.

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

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

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

  9. في نافذة تصميم الاستعلام، انقر نقراً مزدوجاً فوق الحقل الذي تريد استخدامه لحساب قيم الملخص. يمكنك تحديد حقل واحد فقط لاستخدامه لقيم الملخص.

  10. في شبكة تصميم الاستعلام، في الصف الإجمالي لحقل قيم الملخص، حدد دالة تجميعية لاستخدامها في حساب القيم.

  11. في الصف جدولي لحقل قيم الملخص، حدد قيمة.

    لا يمكنك تعيين معايير لحقل قيم الملخص أو الفرز به.

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

تعيين قيم ثابتة لعناوين الأعمدة

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

  1. افتح الاستعلام الجدولي في طريقة عرض "التصميم".

  2. إذا لم يتم عرض ورقة الخصائص، اضغط على F4 لعرضها.

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

  4. في ورقة الخصائص، من علامة التبويب عام، في الخاصية عناوين الأعمدة، أدخل قائمة القيم المفصولة بفاصلات التي تريد استخدامها كعناوين أعمدة.

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

أعلى الصفحة

انشاء استعلام جدولي في طريقه عرض SQL

بناء جمله SQL ل# استعلام جدولي

يتم التعبير عن استعلام جدولي في SQL ك# جمله تحويل. يحتوي بيان تحويل علي بناء الجمله التالي:

تحويل أجفونكتيون
سيليكتستاتيمينت
PIVOT محوري [بوصه (value1[, value2[,...]])]

بيان التحويل من الاجزاء التاليه:

الجزء

الوصف

أجفونكتيون

داله SQL تجميعيه التي يتم تشغيلها علي البيانات المحدده.

سيليكتستاتيمينت

تتكون جمله SELECT.

محوري

تعيين الحقل او تعبير التي تريد استخدامها ل# انشاء عناوين الاعمده في نتائج الاستعلام.

value1, value2

القيم الثابته المستخدمه ل# انشاء عناوين الاعمده.

طريقه عرض SQL تقييد عدد الجداول او الاستعلامات التي يمكنك استخدامها ك# مصادر السجلات ل# استعلام جدولي. و# مع ذلك، يمكنك الاحتفاظ التصميم بسيط ب# انشاء استعلام تحديد تقوم ب# ارجاع كافه البيانات التي تريد استخدامها في الاستعلام الجدولي الخاص بك، و# ثم استخدام التي تحديد استعلام ك# مصدر سجلات. ل# مزيد من المعلومات حول انشاء استعلام تحديد، راجع المقطع انظر ايضا.

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

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

  3. علي علامه التبويب تصميم، في المجموعه طرق عرض، انقر فوق عرض، و# من ثم انقر فوق طريقه عرض SQL.

  4. في علامه تبويب كائن SQL، اكتب او الصق جمله SQL التاليه:

    TRANSFORM 
    SELECT
    FROM
    GROUP BY
    PIVOT
    ;
  5. علي السطر الاول، بعد تحويل، اكتب تعبير تريد استخدامها ل# حساب قيم الملخص؛ علي سبيل المثال، Sum([Amount]).

    اذا كنت تستخدم اكثر من جدول او استعلام ك# مصدر سجلات، يمكنك تضمين اسم جدول او استعلام ك# جزء من كل اسم حقل؛ علي سبيل المثال، Sum ([المصروفات]. [ قيمه العموله]).

  6. علي السطر الثاني، بعد تحديد، اكتب قائمه الحقول او التعبيرات الحقل الذي تريد استخدامه ل# عناوين الصفوف. فصل عناصر القائمه ب# استخدام فواصل؛ علي سبيل المثال، [الموازنه]. [Dept_ID]، [المصروفات]. [Type].

  7. علي السطر الثالث، بعد من، اكتب قائمه من الجداول او الاستعلامات التي تستخدم ك# مصادر السجلات؛ علي سبيل المثال، و# الميزانيه، و# المصروفات.

  8. علي السطر الرابع، بعد تجميع حسب، اكتب نفس قائمه الحقول التي يمكنك استخدامها في عباره select، في الخطوه 6.

  9. علي السطر الخامس، بعد PIVOT، اكتب اسم الحقل او التعبير الذي تريد استخدامه ل# عناوين الاعمده؛ علي سبيل المثال، PIVOT [الميزانيه]. [ Year].

اضافه ترتيب فرز الي حقل عنوان صف

ل# اضافه ترتيب فرز الي استعلام جدولي في طريقه عرض SQL، استخدم عباره ORDER by.

  1. ادراج خط بين مجموعه by و# جمله PIVOT.

  2. علي السطر الجديد، اكتب ترتيب حسب تتبعها مسافه.

  3. اكتب اسم الحقل او التعبير الذي تريد اجراء الفرز عليها؛ علي سبيل المثال، "ترتيب حسب" [المصروفات]. [Expense_Class]

    ب# شكل افتراضي، عباره ORDER by فرز القيم في ترتيب تصاعدي. اذا اردت الفرز ب# ترتيب تنازلي، اكتب تنازلي بعد اسم الحقل او التعبير.

  4. اذا كنت تريد اجراء الفرز علي حقل اضافي او تعبير، اكتب فاصله و# اكتب اسم حقل اضافيه او تعبير. يحدث فرز ب# الترتيب الذي تظهر الحقول او التعبيرات في ORDER by.

تحديد القيم المستخدمه ل# عناوين الصفوف او الاعمده

يمكنك استخدام الاجراءات التاليه ل# تحديد قائمه قيم ل# استخدامها ك# عناوين اعمده و# اضافه معايير الي حقول عنوان الصف. تفترض هذه الاجراءات وجود الاستعلام الجدولي فتح في طريقه عرض SQL.

تعيين قيم ثابته ل# استخدامها ك# عناوين اعمده

  • في نهايه الجمله PIVOT، اكتب بوصه، متبوعا ب# قائمه مفصوله ب# فواصل من القيم (بين اقواس) استخدامها ك# عناوين اعمده. علي سبيل المثال، بوصه (2007، 2008، 2009، 2010) تنتج الاربعه رؤوس الاعمده: 2007، 2008، 2009، 2010.

اذا قمت ب# تحديد قيمه ثابته لا يتوافق مع قيمه حقل من الحقل pivot، التي قيمه ثابته يصبح عنوان عمود ل# عمود فارغ.

اضافه معايير الاستعلام ل# تقييد عناوين الصفوف

  1. ادراج سطر جديد بعد بند FROM.

  2. نوع حيث متبوعه ب# استخدام معايير حقل.

    اذا كنت تريد استخدام معايير اضافيه، ف# يمكنك استخدام AND و OR عوامل التشغيل ل# توسيع بند WHERE الخاص بك. يمكنك ايضا استخدام الاقواس ل# معايير المجموعه في مجموعات منطقيه.

أعلى الصفحة

استخدام النطاقات أو الفواصل للعناوين

في بعض الاحيان، بدلا من استخدام كل قيمه خاصه ب# حقل ل# عناوين الصفوف او الاعمده، الذي تريده ل# جمع القيم من حقل الي نطاقات ثم استخدام تلك النطاقات ل# عناوين الصفوف او الاعمده. علي سبيل المثال، افترض انك تستخدم حقل "عمر" ل# عناوين الاعمده. بدلا من استخدام عمود ل# كل العمر، ف# قد تفضل استخدام الاعمده التي تمثل نطاقات العمر.

يمكنك استخدام الدالة IIf في تعبير لإنشاء نطاقات تستخدم لعناوين الصفوف أو الأعمدة.

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

كيف تعمل الدالة IIf

تعمل الداله IIf ب# تقييم تعبير و# ارجاع قيمه اذا كان التعبير صحيحا، او قيمه بديله ثم اذا تم تقييم التعبير خطا. يمكنك اجراء تداخل ل# عبارات IIf ل# انشاء تسلسل مقارنات منطقيه. و# من ثم يمكنك استخدام الداله IIf ل# فصل قيم الحقول الرقميه الي النطاقات.

بناء جمله IIf

استخدام الداله IIf ( expr ، truepart ، falsepart )

يحتوي بناء جمله الداله IIf علي الوسيطات التاليه:

الوسيطة

الوصف

expr

مطلوب. التعبير الذي ترغب في تقييمه.

truepart

مطلوب. يتم إرجاع القيمة أو التعبير إذا كانت قيمة expr هي True.

falsepart

مطلوب. يتم إرجاع القيمة أو التعبير إذا كانت قيمة expr هي False.

إنشاء نطاقات باستخدام تعبير

  1. افتح الاستعلام الجدولي في طريقة عرض "التصميم".

  2. في شبكة تصميم الاستعلام، في صف الحقل، انقر بزر الماوس الأيمن فوق عمود فارغ، ثم انقر فوق تكبير/تصغير من القائمة المختصرة.

  3. في المربع تكبير / تصغير، اكتب اسم مستعار ل# حقل، متبوعا ب# علامه نقطتين (:).

  4. اكتب IIf().

  5. بداخل الأقواس التالية للدالة IIf، اكتب تعبير المقارنة الذي يُعرّف النطاق الأول من قيم الحقل.

    على سبيل المثال، افترض أنك تقوم بإنشاء نطاقات للحقل "العمر"، وتريد أن يكون كل نطاق عشرين عاماً. يكون تعبير المقارنة للنطاق الأول هو ‏[Age]‏<21.

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

    علي سبيل المثال، بعد [Age] < 21و# اكتب فاصله و# ثم اكتب "0 الي 20 علي مستوي السنوات".

  7. اكتب فاصلة بعد اسم النطاق (خارج علامتي الاقتباس)، ثم قم بأحد الإجراءات التالية:

    • لإنشاء نطاق آخر، اكتب IIf() ثم كرر الخطوات 5 و6 و7.

    • للنطاق الأخير، اكتب فقط اسماً للنطاق.

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

      IIf([Age]<21,"0-20 years",
      IIf([Age]<41,"21-40 years",
      IIf([Age]<61,"41-60 years",
      IIf([Age]<81,"61-80 years", "80+ years"))))

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

  8. في شبكة تصميم الاستعلام، في الصف إجمالي، حدد تجميع حسب.

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

أعلى الصفحة

المطالبة بمعلمة لتقييد عناوين الصفوف

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

يمكنك إضافة مطالبة بمعلمة لأي حقل عنوان صف.

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

  1. افتح الاستعلام الجدولي في طريقة عرض "التصميم".

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

    على سبيل المثال، إذا قمت بكتابة [ما الدولة أو الإقليم؟] في الصف معايير، عندما يتم تشغيل الاستعلام، سيظهر مربع حوار يحتوي على السؤال "ما الدولة أو الإقليم؟"، ومربع إدخال، وزر موافق.

    تلميح: اذا كنت تريد المعامل الخاص بك ل# كي مرنه، concatenate التعبير ب# استخدام احرف البدل، ب# استخدام عامل التشغيل Like . علي سبيل المثال، بدلا من استخدام [البلد الذي او region?] ك# المعيار، يمكنك استخدام مثل [البلد او التي region?] & "*" ل# جعل معلمه مطابقه نطاق اكبر من الادخال. استخدام مثل لا يحدث اي تغيير مظهر مطالبه المعلمه.

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

  4. في مربع الحوار معلمات الاستعلام، في العمود معلمات، أدخل نفس مطالبة المعلمة المستخدمة في الصف معايير. قم بتضمين الأقواس المربعة، ولكن لا تقم بتضمين أي أحرف بدل مسلسلة أو عامل Like.

  5. في العمود نوع البيانات، حدد نوع البيانات للمعلمة. يجب أن يكون نوع البيانات مطابقًا لنوع البيانات لحقل عنوان الصف.

أعلى الصفحة

استبدال القيم الفارغة بأصفار

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

وفي بعض الحالات، قد تفضل استبدال أي قيم فارغة بأصفار لكي يتم حساب القيم أثناء الحسابات التجميعية. يمكنك استخدام الدالة Nz لاستبدال القيم الفارغة بأصفار.

بناء جمله Nz

Nz ( متغير [، valueifnull ] )

يشتمل بناء جملة دالة Nz على هذه الوسيطات:

الوسيطة

الوصف

variant

مطلوب. متغير من نوع البياناتVariant .

valueifnull

اختيارية (إلا في حالة استخدامها في استعلام). تقوم وسيطة Variant تقوم بتوفير قيمة يتم إرجاعها إذا كانت قيمة variant هي Null. تمكنك هذه الوسيطة من إرجاع قيمة غير صفرية أو سلسلة فارغة.

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

  1. مع فتح الاستعلام في طريقة عرض "التصميم"، في شبكة تصميم الاستعلام، انقر بزر الماوس الأيمن فوق الحقل القيمة.

  2. من القائمة المختصرة، انقر فوق تكبير/تصغير.

  3. في المربع تكبير/تصغير، ضع اسم الحقل أو التعبير بين الأقواس، ثم اكتب Nz أمام الأقواس.

  4. اكتب , 0 داخل القوس الأيمن مباشرةً.

    على سبيل المثال، إذا استخدمت Nz مع حقل يسمى "Hours Lost" لتحويل القيم الفارغة إلى أصفار، فسيظهر التعبير النهائي على الشكل التالي:

Nz([Hours Lost], 0)

أعلى الصفحة

تلميحات حول الاستعلام الجدولي

  • اعتماد البساطة    قد تصعب قراءة الاستعلامات الجدولية مع زيادة عدد مجموعات الصفوف. لا تستخدم عناوين صفوف أكثر من العناوين المطلوبة.

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

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

  • استخدام استعلام فرعي في البند where    يمكنك استخدام استعلام فرعي ك# جزء من where في استعلام جدولي.

أعلى الصفحة

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

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

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

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

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

×