أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

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

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

اضغط هنا لرابط المقالة باللغة الانجليزية304458
متوسطة: يتطلب ماكرو الأساسية ترميز و المهارات إمكانية التشغيل المتداخل.

يتم تطبيق هذا المقال فقط على قاعدة بيانات Microsoft Access (.accdb و mdb.). للحصول على إصدار Microsoft Access 2000 من هذه المقالة، راجع 209143.
للحصول على إصدار Microsoft Access 97 من هذه المقالة، راجع 109939.
الموجز
في استعلام جدولي Microsoft Access, يمكنك تحديد حقل واحد فقط أو حساب قيمة. قد ترغب في إظهار أكثر من قيمة واحدة في الاستعلام.

يظهر المثال التالي عمودين من المعلومات لكل شركة عدد عدد طلبات و الترتيب الإجماليات لكل سنة:
   Company Name  1998 Orders  1998 Total  1999 Orders  1999 Total   --------------------------------------------------------------   ABC Company   12           $855.00     15           $1010.25   XYZ Company   1017         $22045.57   1050         $25345.29				
يسمى هذا النوع من استعلام "حقل قيمة متعددة" أحياناً الاستعلام.
معلومات أخرى
لإنشاء استعلام جدولي "حقل قيمة متعددة" يجب إنشاء استعلام جدولي منفصلة لكل قيمة تريد حساب. ثم يمكنك استخدام استعلام تحديد لضم الاستعلامات الجدولية هذه لعرض النتائج التي تريدها.

يستخدم المثال التالي نموذج قاعدة البيانات Northwind.mdb لإنشاء استعلام يعرض نتائج تشبه المثال في قسم "الملخص" في هذه المقالة. ويُظهر عدد "المبيعات" و "إجمالي لكل سنة بكل شركة.
  1. افتح نموذج قاعدة البيانات Northwind.mdb ثم قم بإنشاء استعلام جدولي التالي الذي يستند إلى الطلبيات Order Details والجداول العملاء:
       Query: Order Total   ------------------   Type: Crosstab Query   Join: Customers.[CustomerID] <-> Orders.[CustomerID]   Join: Orders.[OrderID] <-> Order Details.[OrderID]   Field: CompanyName      Table Name: Customers      Total: Group By      Crosstab: Row Heading   Field: Expr1: Year([OrderDate]) & " " & "Order Total"      Table Name:      Total: Group By      Crosstab: Column Heading  Field: Expr2: Sum(CCur([UnitPrice]*[Quantity]*(1-[Discount])))      Table Name:      Total: Expression      Crosstab: Value					
  2. حفظ هذا الاستعلام باسم ترتيب إجمالي.
  3. إنشاء استعلام جدولي التالي الذي يستند إلى أوامر والجداول العملاء:
       Query: Order Count   ------------------   Type: Crosstab Query   Join: Customers.[CustomerID] <-> Orders.[CustomerID]   Field: CompanyName      Table Name: Customers      Total:      Group By      Crosstab:   Row Heading   Field: Expr1: Year([OrderDate]) & " " & "Order Count"      Table Name:      Total: Group By      Crosstab: Column Heading   Field: OrderID      Table Name: Orders      Total:      Count      Crosstab:   Value					
  4. احفظ هذا الاستعلام عدد ترتيب.
  5. إنشاء استعلام يستند على "إجمالي ترتيب" الاستعلامات الجدولية عدد ترتيب. استخدم في CompanyName إجمالي ترتيب و Count ترتيب الحقول للسنوات النتائج التي تريد عرضها. يستخدم المثال التالي السنوات الماضية اثنين من إجمالي ترتيب و Count ترتيب في Microsoft Access.
       Query: Multiple Values   ----------------------   Join: Order Total.[CompanyName] <-> Order Count.[CompanyName]   Field: CompanyName      Table Name: Order Count   Field: 1997 Order Count      Table Name: Order Count   Field: 1997 Order Total      Table Name: Order Total   Field: 1998 Order Count      Table Name: Order Count   Field: 1998 Order Total      Table Name: Order Total					
  6. عند تشغيل استعلام "قيم متعددة" سترى جدول الذي يبدو مشابهاً إلى الجدول التالي:
                             1997 Order  1997 Order  1998 Order  1998 Order   Company Name            Count       Total       Count       Total   --------------------------------------------------------------------   Alfred's Futterkiste        3      $2,022.50        3      $2,022.50   Ana Trujillo                2        $799.75        1        $514.10   Antonio Moreno              5      $5,960.78        1        $660.00					
    ملاحظة: يجب عليك إضافة اسم الجدول إلى التعبير إذا كان الحقل المحدد في سلسلة حقل في أكثر من أحد الجداول مرتبط في الاستعلام. على سبيل المثال، في الخطوة 1 قد تتغير:
       Year([OrderDate]) & " " & "Order Total"					
    إلى:
       Year([Orders].[OrderDate]) & " " & "Order Total"					
    إذا أضفت اسم الجدول إلى صف الجدول التي تقوم فيها بإنشاء خطأ في بناء جملة. إذا تركت اسم الجدول بشكل كامل يقوم بإنشاء خطأ مرجع للالتباس.
مراجع
لمزيد من المعلومات حول الاستعلامات الجدولية انقر فوق تعليمات Microsoft Access من القائمة تعليمات ، اكتب الاستعلامات الجدولية في مساعد Office "أو" معالج الإجابة ثم انقر فوق بحث لعرض المواضيع التي تم إرجاعها.
reviewdocid ACC2002 ACC2007

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 304458 - آخر مراجعة: 03/27/2007 17:06:35 - المراجعة: 6.0

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition

  • kbmt kbquery kbhowto KB304458 KbMtar
تعليقات
html>>=">endChild(m); &t=">