Applies ToAccess لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

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

عرض القيمة المرتبطة لحقل بحث في استعلام

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

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

  2. في هذا المثال، أضف جداول المقر الرئيسي و NewEngland .

    يجب ربط الجدولين.

    مخطط حقل البحث

    لمزيد من المعلومات، راجع ربط الجداول والاستعلامات.

  3. اسحب الحقل مع حقل البحث إلى شبكة تصميم الاستعلام. في هذا المثال، أضف حقل المدينة و NEState .

  4. انقر فوق حقل البحث، ثم على علامة التبويب تصميم ، في المجموعة إظهار/إخفاء ، انقر فوق ورقة الخصائص. في هذا المثال، استخدم الحقل NEState .

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

    عرض خاصية عنصر التحكم في تصميم الاستعلام

النتيجة   الآن عند عرض الاستعلام في طريقة عرض ورقة البيانات، سترى القيمة المرتبطة المقابلة لقيمة العرض.

نتيجة الاستعلام التي تعرض القيمة المنضمة

أعلى الصفحة

استخدام قيمة العرض لحقل بحث في استعلام

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

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

  2. في هذا المثال، أضف جدولي المقر الرئيسي و NewEngland .

    يجب ربط الجدولين. لمزيد من المعلومات، راجع ربط الجداول والاستعلامات.

  3. اسحب الحقول التي تريد استخدامها إلى شبكة الاستعلام. في هذا المثال، اسحب City من جدول Headquarters إلى العمود الأول، NEState من جدول Headquarters إلى العمود الثاني، وStateName من جدول NewEngland إلى العمود الثالث.

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

  5. في شبكة الاستعلام، ضمن StateName، في صف المعايير، أدخل Vermont.

    شبكة الاستعلام التي تعرض قيمة منضمة لحقل بحث

    تستند معايير الاستعلام إلى عمود StateName ، وهو بالطبع نفس قيمة قيمة العرض، NEState، ولكن لا يتم عرضها في طريقة عرض ورقة البيانات.

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

النتيجة    يظهر الصف الذي يحتوي على فيرمونت فقط.

نتائج الاستعلام

أعلى الصفحة

استخدام حقل متعدد القيم في استعلام

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

عرض كافة القيم في حقل متعدد القيم في صف واحد

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

  2. في هذا المثال، أضف جدول المشكلات .

  3. اسحب الحقول إلى شبكة تصميم الاستعلام. في هذا المثال، اسحب حقل العنوان وحقل AssignedTo متعدد القيم.

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

النتيجة    كما قد تتوقع، يعرض عمود واحد حقل العنوان ويعرض العمود الثاني الحقل AssignedTo متعدد القيم:

استعلام الحقول متعددة القيم مع نتائج غير مخففة

عرض كل قيمة لحقل متعدد القيم في صف واحد (طريقة العرض المسطحة)

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

  2. في هذا المثال، أضف جدول المشكلات .

  3. اسحب الحقول التي تريدها إلى شبكة الاستعلام. في هذا المثال، اسحب حقل العنوان وحقل AssignedTo.Value متعدد القيم.

    التنسيق، <Fieldname>. القيمة، تلحق الخاصية Value كسلسلة . قيمة للحقل AssignedTo .

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

النتيجة    يتم تسوية البيانات بحيث يتم تكرار حقل العنوان ويتم عرض كل قيمة في الحقل AssignedTo متعدد القيم في صف مطابق:

استعلام الحقول متعددة القيم مع نتائج مسطحة

أعلى الصفحة

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

يكون لوضع نفس المعايير في شبكة الاستعلام في أعمدة شبكة مختلفة تأثير كبير على نتائج الاستعلام الخاص بك.

إضافة معايير تعرض جميع القيم في حقل متعدد القيم في صف واحد

ينشئ Access أولا مجموعة نتائج ثم يضيف المعايير.

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

  2. في هذا المثال، أضف جدول المشكلات .

  3. اسحب الحقول التي تريدها إلى شبكة الاستعلام. في هذا المثال، اسحب حقل العنوان وحقل AssignedTo متعدد القيم وحقل AssignedTo.Value متعدد القيم.

  4. قم بإلغاء تحديد خانة الاختيار إظهار ل AssignedTo.Value في شبكة الاستعلام.

  5. في شبكة الاستعلام، ضمن AssignedTo.Value، في الصف Criteria ، أدخل "NOT "David Hamilton".

    شبكة تصميم الاستعلام مع حقل بحث مستقيم

    من المفيد رؤية طريقة عرض SQL:

    SELECT Title, AssignedTo FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”;

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

النتيجة    يتم عرض المشكلات الثلاث التي لم يتم تعيينها إلى David Hamilton بقيمة افتراضية.

نتائج الحقل متعدد القيم باستخدام <Fieldname>

إضافة معايير تعرض كل قيمة في حقل متعدد القيم في صف واحد (طريقة العرض المسطحة)

ينشئ Access أولا مجموعة نتائج مسطحة ثم يضيف المعايير.

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

  2. في هذا المثال، أضف جدول المشكلات .

  3. اسحب الحقول التي تريدها إلى شبكة الاستعلام. في هذا المثال، اسحب حقل العنوان وحقل AssignedTo.Value متعدد القيم.

  4. في شبكة الاستعلام، ضمن AssignedTo.Value، في الصف Criteria ، أدخل NOT "David Hamilton".

    شبكة تصميم الاستعلام باستخدام . تنسيق القيمة لحقل البحث

    من المفيد رؤية طريقة عرض SQL:

    SELECT Issues.Title, AssignedTo.Value FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”

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

النتيجة    يتم عرض كل مشكلة لم يتم تعيينها إلى David Hamilton بقيمة مسطحة.

نتائج الحقل متعدد القيم باستخدام <Fieldname>. قيمه

أعلى الصفحة

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

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

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

  2. في هذا المثال، أضف جدول المشكلات .

  3. اسحب الحقول التي تريدها إلى شبكة الاستعلام. في هذا المثال، اسحب حقل العنوان وحقل AssignedTo متعدد القيم.

  4. في شبكة الاستعلام، ضمن AssignedTo، في صف المعايير ، أدخل "كيلي رولين" و"ليزا ميلر".

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

النتيجة    يتم عرض هاتين المشكلتين المعينتين ل "كيلي رولين" و"ليزا ميلر".

تعرض نتيجة الاستعلام استخدام AND في حقل متعدد القيم

أعلى الصفحة

تجميع حقل متعدد القيم وإحصاءه في استعلام

لإجراء العمليات الحسابية وتجميع وفرز القيم المخزنة في حقل متعدد القيم، استخدم> اسم الحقل <. حقل القيمة. لمزيد من المعلومات حول استعلامات المجموعة، راجع حساب البيانات باستخدام استعلام.

لحساب عدد المشكلات المعينة لكل شخص

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

  2. في هذا المثال، أضف جدول المشكلات .

  3. اسحب الحقول التي تريد استخدامها إلى شبكة الاستعلام. في هذا المثال، اسحب AssignedTo.Value إلى العمود الأول والعنوان إلى العمود الثاني.

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

    يظهر صف الإجمالي في شبكة الاستعلام. تظهر المجموعة حسب بشكل افتراضي في الخلية الإجمالية ضمن كل حقل في الاستعلام.

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

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

النتيجة    يتم عرض عدد المشكلات المعينة لكل شخص في طريقة عرض مسطحة.

استعلام يقوم بتعداد المشاكل المعينة لكل شخص

لحساب عدد الأشخاص المعينين لكل مشكلة

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

  2. في هذا المثال، أضف جدول المشكلات .

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

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

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

  5. في شبكة الاستعلام، ضمن AssignedTo، في الصف الإجمالي ، انقر فوق Count.

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

النتيجة    يتم عرض عدد الأشخاص المعينين لكل مشكلة في طريقة عرض مسطحة.

تعرض نتيجة الاستعلام حساب عدد الأشخاص المعينين لكل مشكلة

أعلى الصفحة

استخدام استعلام إلحاق مع حقل متعدد القيم

يمكنك إدراج قيمة واحدة في حقل متعدد القيم باستخدام استعلام إلحاق. على سبيل المثال، افترض أنك تريد إضافة "Tom Michaels" إلى الحقل AssignedTo متعدد القيم في جدول المشكلات.

ملاحظة   هذا النوع الوحيد من استعلام الإلحاق الذي يعمل مع حقل متعدد القيم.

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

  2. أضف جدول المشكلات .

  3. على علامة التبويب تصميم ، انقر فوق إلحاق.

  4. في مربع الحوار إلحاق ، حدد مشاكل، ثم انقر فوق موافق.

  5. في الصف إلحاق بشبكة التصميم، حدد AssignedTo.Value.

  6. في صف Field في Design Grid، أدخل "Tom Michaels".

  7. لقصر عملية الإلحاق على مشكلات معينة، أضف حقلا إلى شبكة التصميم، مثل العنوان، وقم بإزالة العنوان من الصف إلحاق إلى ، ثم أدخل معايير مثل "المشكلة 3".

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

    قد يطلب منك Access تأكيد ما إذا كنت تريد إلحاق الصف المحدد. انقر فوق نعم لإدراج الصف، أو انقر فوق لا لإلغاء الأمر.

نتيجه    تتم الآن إضافة "Tom Michaels" إلى الحقل AssignedTo للمشكلة 3.

مهم    لا يمكنك استخدام استعلام إلحاق يشير إلى جدول يحتوي على حقل متعدد القيم. على سبيل المثال، الاستعلام التالي غير صحيح:

INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

أعلى الصفحة

استخدام استعلام تحديث مع حقل متعدد القيم

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

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

  2. أضف جدول المشكلات .

  3. على علامة التبويب تصميم ، انقر فوق تحديث.

  4. اسحب AssignedTo.Value إلى شبكة الاستعلام.

  5. في الصف تحديث إلى ، أدخل "ليزا ميلر".

  6. في صف المعايير ، أدخل "كيلي رولين".

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

    قد يطلب منك Access تأكيد ما إذا كنت تريد إلحاق الصف المحدد. انقر فوق نعم لإدراج الصف، أو انقر فوق لا لإلغاء الأمر.

النتيجة    ليزا ميلر يحل محل كيلي رولين في الحقل AssignedTo لجميع المشكلات المقابلة.

أعلى الصفحة

استخدام استعلام حذف مع حقل متعدد القيم

عندما تعمل مع جدول يحتوي على حقل متعدد القيم، يمكنك استخدام استعلام حذف لحذف السجلات التي تحتوي على قيمة معينة في حقل متعدد القيم، أو لحذف قيمة معينة من حقل متعدد القيم في كافة السجلات في الجدول. في المثال التالي، افترض أنك تريد حذف "David Hamilton" من جدول المشكلات.

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

لحذف قيمة معينة من حقل متعدد القيم في جميع السجلات

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

  2. أضف جدول المشكلات .

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

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

  5. في صف المعايير ، أدخل "David Hamilton".

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

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

النتيجة    تمت إزالة ديفيد هاملتون من لجميع المشكلات المقابلة.

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

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

  2. أضف جدول المشكلات .

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

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

  5. على علامة التبويب تصميم ، في المجموعة نتائج ، انقر فوق السهم ضمن عرض ثم انقر فوق طريقة عرض SQL.

  6. أدخل عبارة SQL التالية:

    DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));

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

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

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

النتيجة    تتم إزالة جميع المشكلات التي تم فيها تعيين David Hamilton.

أعلى الصفحة

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

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

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