مقدمة عن الاستعلامات

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

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

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

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

في هذا المقال

نظرة عامة

النظر إلى مجموعة ثانوية من البيانات في جدول

مراجعة بيانات من أكثر من جدول في آنٍ واحد

صياغة أسئلة بطرق مختلفة باستخدام معلمات مع الاستعلام

إجراء عمليات حسابية استنادًا إلى البيانات

النظر إلى البيانات الملخصة أو الإجمالية

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

إضافة بيانات إلى جدول باستخدام بيانات من جداول أخرى

تغيير البيانات بطريقة آلية

حذف البيانات بطريقة آلية

نظرة عامة

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

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

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

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

ملاحظة: الأمثلة الواردة في هذه المقالة تستخدم قاعدة بيانات تم إنشاؤها باستخدام قالب قاعدة البيانات Northwind 2007.

أرني كيف يمكن إعداد قاعدة بيانات Northwind 2007

  1. انقر فوق زر Microsoft Office‏ صورة زر Office ، ثم انقر فوق جديد.

  2. في الجزء الأيسر، وبالتحديد أسفل فئات القوالب، انقر فوق القوالب المحلية.

  3. أسفل القوالب المحلية، انقر فوق Northwind 2007، ثم انقر فوق إنشاء.

  4. اتبع الإرشادات الموجودة في صفحة Northwind Traders (في علامة تبويب الكائن شاشة بدء التشغيل) لفتح قاعدة البيانات، ثم قم بإغلاق إطار "مربع حوار تسجيل الدخول".

أعلى الصفحة

النظر إلى مجموعة ثانوية من البيانات في جدول

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

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

  1. افتح قاعدة البيانات Northwind 2007.

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

  3. في مربع الحوار إظهار جدول، وبالتحديد في علامة التبويب جداول، انقر نقرًا مزدوجًا فوق المنتجات Products.

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

  5. في جدول المنتجات، انقر نقرًا مزدوجًا فوق اسم المنتج Product Name وقائمة السعر List Price لإضافة هذين الحقلين إلى شبكة التصميم الاستعلام.

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

    يتم تشغيل الاستعلام ويعرض قائمة بالمنتجات وأسعارها.

أعلى الصفحة

مراجعة بيانات من أكثر من جدول في آنٍ واحد

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

لنفترض أنك ترغب في مراجعة طلبات عملاء يقطنون في مدينة بعينها، في حين أن البيانات التي تتعلق بالطلبات والبيانات التي تتعلق بالعملاء موجودة في جدولين ضمن قاعدة البيانات نفسها. يحتوي كل جدول على حقل معرف العميل Customer ID، والذي يشكل بدوره أساس علاقة واحد لأكثر بين الجدولين. يمكنك إنشاء استعلام يؤدي إلى إرجاع طلبات العملاء الذين يقطنون مدينة بعينها، على سبيل المثال Las Vegas، وذلك باستخدام الإجراء التالي:

  1. افتح قاعدة البيانات Northwind 2007.

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

  3. في مربع الحوار إظهار جدول، وبالتحديد في علامة التبويب جداول، انقر نقرًا مزدوجًا فوق العملاء Customers والطلبات Orders.

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

    لاحظ الخط - يسمى رابط - الذي يصل بين حقل المعرف ID في جدول العملاء وحقل معرف العميل Customer ID في جدول الطلبات. يوضح هذا الخط العلاقة بين الجدولين.

  5. في جدول العملاء، انقر نقرًا مزدوجًا فوق الشركة Company والمدينةCity لإضافة هذين الحقلين إلى شبكة تصميم الاستعلام.

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

  7. في الصف معايير ضمن عمود المدينة City، اكتب 'Las Vegas' (مع تضمين علامتي الاقتباس المفردتين).

    يؤدي عدم تحديد خانة الاختيار إظهار إلى منع الاستعلام من عرض المدينة ضمن نتائجه، وتشير كتابة 'Las Vegas' في الصف معايير إلى أنك ترغب في عرض السجلات التي تكون قيمة المدينة فيها هي Las Vegas فقط. وفي هذه الحالة، يؤدي الاستعلام إلى إرجاع العملاء الموجودون في Las Vegas فقط — الشركة Company L والشركة Company AA.

    لاحظ أنه لا يتعين عليك عرض حقل لاستخدامه مع معيار.

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

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

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

  10. اضغط على CTRL+S لحفظ الاستعلام.

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

  11. في مربع اسم الاستعلام، اكتب "الطلبات حسب المدينة" Orders by City، ثم انقر على الزر موافق.

أعلى الصفحة

صياغة أسئلة بطرق مختلفة باستخدام معلمات مع الاستعلام

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

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

  1. افتح قاعدة البيانات Northwind 2007.

  2. انقر فوق Shutter Bar** لعرض جزء التنقل.

    ملاحظة: هذه الخطوة ليست ضرورية إذا كان جزء التنقل معروضًا.

  3. في جزء التنقل، انقر فوق الاستعلام المسمى "الطلبات حسب المدينة" Orders by City (الذي قمت بإنشائه في القسم السابق)، ثم انقر فوق عرض التصميم من القائمة المختصرة.

  4. في شبكه تصميم الاستعلام، في الصف المعايير ل# العمود المدينه، احذف ' جده '، و# من ثم اكتب [ل# اي city?].

    السلسلة [لأية مدينة؟] [For what city?] هي معلمة المطالبة. تشير الأقواس المربعة إلى أنك تريد أن يطالب الاستعلام بمعلمة، والنص (في هذه الحالة "لأية مدينة؟" For what city?) هو السؤال الذي تعرضه المطالبة.

    ملاحظة: لا يمكن استخدام النقطة (.) أو علامة التعجب (!) كنص في مطالبة معلمة.

  5. حدد خانة الاختيار الموجودة في الصف إظهار للعمود "المدينة"، بحيث تعرض نتائج الاستعلام المدينة.

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

    يطالب الاستعلام بإدخال قيمة لـ "المدينة".

  7. اكتب New York، ثم اضغط على ENTER.

    يتم إجراء الاستعلام، ويعرض الطلبات الخاصة بالعملاء الموجودين في New York.

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

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

  9. في شبكة تصميم الاستعلام، وبالتحديد في الصف معايير الخاص بعمود المدينة City، اكتب Like [For what city?]&"*".

    تسمح مطالبة المعلمة هذه - المكونة من الكلمة الرئيسية Like وعلامة العطف (&) والعلامة النجمية (*) المحاطة بعلامتي اقتباس - للمستخدم كتابة أي مجموعة من الأحرف، بما في ذلك أحرف البدل، لإرجاع مجموعة متنوعة من النتائج. على سبيل المثال، إذا كتب المستخدم *، فإن الاستعلام يرجع كافة المدن، أما إذا كتب ج، فإن الاستعلام يرجع كافة المدن التي تبدأ بالحرف "ج"؛ وإذا كتب *ر*، فإن الاستعلام يعرض كافة المدن التي تحتوي على الحرف "ر".

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

    عند مطالبة الاستعلام، اكتب الر، ثم اضغط على ENTER.

  11. يتم إجراء الاستعلام ويعرض الطلبات الخاصة بالعملاء الموجودين في New York.

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

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

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

لتحديد نوع البيانات للمعلمات في استعلام، استخدم الإجراء التالي:

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

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

  3. في العمود نوع البيانات، حدد نوع البيانات لكل معلمة.

أعلى الصفحة

إجراء عمليات حسابية استنادًا إلى البيانات

في معظم الأوقات لا تستخدم الجداول لتخزين القيم المحسوبة التي تستند إلى بيانات في قاعدة البيانات نفسها. على سبيل المثال، لا يخزن جدول تفاصيل الطلبات Order Details في قاعدة بيانات Northwind 2007 الإجماليات الفرعية، وذلك لأن الإجمالي الفرعي لأي منتج يتم حسابه باستخدام البيانات المخزنة في حقول الكمية Quantity وسعر الوحدة Unit Price والخصم Discount الخاصة بجدول تفاصيل الطلبات Order Details.

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

استخدم الإجراء التالي لإنشاء استعلام يحسب الإجماليات الفرعية للمنتجات استنادًا إلى بيانات من جدول تفاصيل الطلبات Order Details.

  1. افتح قاعدة البيانات Northwind 2007.

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

  3. في مربع الحوار إظهار جدول، وبالتحديد في علامة التبويب جداول، انقر نقرًا مزدوجًا فوق Order Details.

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

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

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

  7. في مربع تكبير/تصغير، اكتب أو الصق ما يلي:

    Subtotal: ([Quantity]*[Unit Price])-([Quantity]*[Unit Price]*[Discount])

    انقر فوق موافق.

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

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

    يتم تشغيل الاستعلام، ويعرض قائمة بالمنتجات والإجماليات الفرعية حسب الطلب.

  9. اضغط على CTRL+S لحفظ الاستعلام، ثم اكتب اسم الاستعلام "إجماليات المنتج" Product Subtotals.

أعلى الصفحة

النظر إلى البيانات الملخصة أو الإجمالية

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

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

  1. قم بإجراء استعلام الإجماليات الفرعية للمنتجات Product Subtotals، واترك النتائج مفتوحة في طريقة عرض ورقة البيانات.

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

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

  3. انقر فوق الخلية الموجودة في الصف الأخير من ورقة البيانات والمسماة الإجمالي.

    لاحظ أن هناك سهمًا يظهر في الخلية.

  4. انقر فوق السهم لعرض دوال التجميع المتاحة.

    نظرًا لأن العمود يحتوي على بيانات نصية فقط، فهناك خياران فقط: بلا وعد.

  5. حدد عد.

    يتغير المحتوى الموجود في الخلية من الإجمالي إلى عدد القيم الموجودة بهذا العمود.

  6. انقر فوق الخلية المجاورة (العمود الثاني).

    لاحظ أن هناك سهمًا يظهر في الخلية.

  7. انقر فوق السهم، ثم انقر فوق جمع.

    يعرض الحقل مجموع القيم الموجودة في هذا العمود.

  8. اترك الاستعلام مفتوحًا في عرض ورقة البيانات.

إنشاء استعلام إجماليات لملخصات أكثر تعقيدًا

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

استخدم الإجراء التالي لتعديل استعلام الإجماليات الفرعية للمنتجات لجعله يلخص الإجماليات الفرعية للمنتجات حسب المنتج.

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

    يتم فتح استعلام الإجماليات الفرعية للمنتجات في طريقة عرض التصميم.

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

    يُعرض الصف إجماليات في شبكة تصميم الاستعلام.

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

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

    • يمكنك إضافة الصف إجماليات في ورقة البيانات إلى نتائج استعلام الإجماليات.

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

  3. في العمود الثاني من شبكة التصميم، وبالتحديد في صف الإجمالي، حدد Sum من القائمة المنسدلة.

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

    يتم تشغيل الاستعلام ويعرض قائمة بالمنتجات والإجماليات الفرعية.

  5. اضغط على CTRL+S لحفظ الاستعلام. اترك الاستعلام مفتوحًا.

إنشاء استعلام جدولي لإضافة مستوى آخر من التجميع

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

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

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

  2. في المجموعة إعداد استعلام، انقر فوق إظهار جدول.

  3. في مربع الحوار إظهار جدول، انقر نقرًا مزدوجًا فوق Orders، ثم انقر فوق إغلاق.

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

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

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

  6. في مربع تكبير/تصغير، اكتب أو الصق ما يلي:

    Month: "Month " & DatePart("m", [Order Date])

  7. انقر فوق موافق.

  8. في الصف جدولي، حدد القيم التالية من القائمة المنسدلة: عنوان الصف للعمود الأول، والقيمة للعمود الثاني، وعنوان العمود للعمود الثالث.

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

    يتم تشغيل الاستعلام، ويعرض الإجماليات الفرعية للمنتجات مجمعة حسب الشهر.

  10. اضغط على CTRL+S لحفظ الاستعلام.

أعلى الصفحة

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

يمكنك استخدام استعلام تكوين جدول لإنشاء جدول جديد من البيانات المخزنة في جداول أخرى.

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

يمكنك إنشاء استعلام تحديد يحتوي على بيانات طلبات Chicago، ثم تستخدم استعلام التحديد لإنشاء الجدول الجديد باستخدام الإجراء التالي:

  1. افتح قاعدة البيانات Northwind 2007.

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

    أرني كيف يمكن تمكين قاعدة البيانات

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

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

    2. انقر فوق تمكين هذا المحتوى، ثم انقر فوق موافق.

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

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

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

  5. في مربع الحوار إظهار جدول، انقر نقرًا مزدوجًا فوق تفاصيل الطلبات Order Details والطلبات Orders.

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

  7. في جدول الطلبات Orders، انقر نقرًا مزدوجًا فوق معرف العميل Customer ID ومدينة الشحن Ship City لإضافة هذين الحقلين إلى شبكة التصميم.

  8. في الجدول تفاصيل الطلبات Order Details، انقر نقرًا مزدوجًا فوق معرف الطلب Order ID ومعرف المنتج Product ID والكمية Quantity وسعر الوحدة Unit Price والخصم Discount لإضافة هذه الحقول إلى شبكة التصميم.

  9. في العمود مدينة الشحن Ship City في شبكة التصميم، قم بإلغاء تحديد خانة الاختيار الموجودة في الصف إظهار. في الصف معايير، اكتب 'Chicago' (قم بتضمين علامتي الاقتباس المفردتين).

    تأكد من نتائج الاستعلام قبل استخدامها لإنشاء الجدول.

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

  11. اضغط على CTRL+S لحفظ الاستعلام.

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

  12. في مربع اسم الاستعلام، اكتب استعلام طلبات Chicago Chicago Orders Query، ثم انقر على الزر موافق.

  13. من علامة التبويب الصفحة الرئيسية، في المجموعة طرق عرض، انقر فوق عرض، ثم انقر فوق طريقة عرض التصميم.

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

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

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

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

  17. في مربع حوار التأكيد، انقر فوق نعم للتأكيد.

    تم إنشاء الجدول الجديد، ويظهر الجدول في جزء التنقل.

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

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

    نظرًا لأن جدول "أوامر مكة" موجود، يظهر مربع حوار تحذير.

  19. انقر فوق لا لإلغاء الإجراء واستبعاد مربع الحوار.

أعلى الصفحة

إضافة بيانات إلى جدول باستخدام بيانات من جداول أخرى

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

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

يمكنك إضافة بيانات منطقة Milwaukee إلى جدول Chicago Orders الذي قمت بإنشائه في المثال السابق وذلك باستخدام الإجراء التالي:

  1. افتح الاستعلام المسمى "Chicago Orders Query" في طريقة عرض التصميم.

  2. علي علامه التبويب تصميم، في المجموعه نوع الاستعلام، انقر فوق الحاق. يفتح مربع الحوار الحاق.

  3. في مربع الحوار إلحاق، انقر فوق السهم الموجود في مربع اسم الجدول، ثم حدد Chicago Orders من القائمة المنسدلة.

  4. انقر فوق موافق.

    يغلق مربع الحوار إلحاق. وفي شبكة التصميم، يختفي الصف إظهار، ويظهر الصف إلحاق بـ.

  5. في شبكة التصميم، وبالتحديد الصف معايير ضمن العمود Ship City، احذف 'Chicago'، ثم اكتب 'Milwaukee'.

  6. في الصف إلحاق بـ حدد الحقل المناسب لكل عمود.

    في هذا المثال، يجب أن تطابق قيم الصف إلحاق بـ قيم الصف الحقل، ولكن هذا ليس مطلوبًا لكي تعمل استعلامات الإلحاق.

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

أعلى الصفحة

تغيير البيانات بطريقة آلية

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

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

في المثال السابق، قمت بإلحاق صفوف إلى جدول Chicago Orders. في الجدول Chicago Orders، يعرض الحقل Product ID معرف المنتج الرقمي Product ID. لجعل البيانات أكثر فائدة بالنسبة للتقارير، قد ترغب في استبدال معرفات المنتجات بأسماء المنتجات. لاستبدال معرفات المنتجات، يجب أولاً تغيير نوع البيانات لحقل معرف المنتج Product ID ضمن جدول Chicago Orders من رقم إلى نص، بحيث يقبل الحقل Product ID أسماء منتجات.

يمكنك تحديث القيم الموجودة في جدول Chicago Orders باستخدام الإجراء التالي:

  1. قم بفتح الجدول Chicago Orders في طريقة عرض التصميم.

  2. في الصف Product ID، قم بتغيير نوع البيانات من رقم إلى نص.

  3. احفظ الجدول Chicago Orders ثم أغلقه.

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

  5. في مربع الحوار إظهار جدول، انقر نقرًا مزدوجًا فوق Chicago Orders وProducts.

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

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

    في شبكة التصميم، يختفي صفا فرز وإظهار، ويتم عرض الصف تحديث إلى.

  8. في الجدول Chicago Orders، انقر نقرًا مزدوجًا فوق Product ID لإضافة هذا الحقل إلى شبكة التصميم.

  9. في شبكة التصميم، وبالتحديد في الصف تحديث إلى الخاص بالعمود Product ID، اكتب أو الصق ما يلي:

    [Products].[Product Name]

    تلميح: يمكنك استخدام استعلام تحديث لحذف قيم حقل باستخدام سلسلة فارغة ("") أو بلا NULL في الصف تحديث إلى.

  10. في الصف معايير، اكتب أو الصق ما يلي:

    [Product ID] Like ([Products].[ID])

    الكلمة الأساسية Like ضرورية نظرًا لأن الحقول التي تقارنها تحتوي على أنواع بيانات مختلفة (Product ID بيانات نصية، وID بيانات رقمية).

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

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

    يُرجع الاستعلام قائمة بمعرفات المنتجات التي سيتم تحديثها.

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

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

أعلى الصفحة

حذف البيانات بطريقة آلية

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

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

يمكنك استخدام استعلام لحذف صفوف في الجدول Chicago Orders والتي لا تحتوي على قيمة لمعرف الطلب Order ID، وذلك باستخدام الإجراء التالي:

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

  2. في مربع الحوار إظهار جدول، انقر نقرًا مزدوجًا فوق Chicago Orders.

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

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

    في شبكة التصميم، يختفي صفا فرز وإظهار، ويتم عرض الصف حذف.

  5. في الجدول Chicago Orders، انقر نقرًا مزدوجًا فوق Order ID لإضافته إلى الشبكة.

  6. في شبكة التصميم، في الصف معايير للعمود "معرّف الطلب"، اكتب Is Null.

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

أعلى الصفحة

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

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

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

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

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

×