إجراء الماكرو SearchForRecord

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

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

الإعداد

اجراء الماكرو SearchForRecord الوسيطات التاليه.

وسيطة الإجراء

الوصف

نوع العنصر

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

اسم العنصر

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

السجل

تحديد اتجاه البحث و# نقطه البدايه.

الإعداد

الوصف

السابقه

البحث مع الاصدارات السابقه من السجل الحالي.

التالي

البحث الي الامام من السجل الحالي.

الأول

البحث الي الامام من السجل الاول. هذه هي القيمه الافتراضيه ل# هذه الوسيطه.

اخر

البحث مع الاصدارات السابقه من السجل الاخير.

شرط where

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

Description = "Beverages"

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

="Description = '" & Forms![frmCategories]![txtDescription] & "'"

ملاحظات

  • في الحالات حيث تطابق اكثر من سجل واحد مع المعايير في الوسيطه الشرط حيث ، تحديد ما يلي في الاعتبار العثور علي اي سجل:

    • اعداد "سجل" الوسيطه    راجع الجدول الموجود في المقطع اعدادات ل# الاطلاع علي مزيد من المعلومات حول الوسيطه السجل .

    • ترتيب فرز السجلات    علي سبيل المثال، اذا تم تعيين الوسيطه السجل الي الاولي، ترتيب فرز السجلات قد يؤدي تغيير العثور علي اي سجل.

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

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

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

  • ل# تشغيل الاجراء SearchForRecord في وحده نمطيه ل VBA، استخدم الاسلوب SearchForRecord ل# الكائن DoCmd .

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

    • يمكنك استخدام معايير معقده في الوسيطه حيث شرط ، مثل

وصف = "المشروبات" و "معرف الفئه" = 11

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

  • يمكنك استخدام عوامل التشغيل المنطقيه، مثل <، >، اوو BETWEEN. الاجراء FindRecord فقط يطابق السلاسل يساوي او البدء ب# استخدام تتضمن السلسله يتم البحث عنها.

مثال

يفتح الماكرو التالي اولا الجدول الفئات ب# استخدام الاجراء OpenTable . الماكرو بعد ذلك يستخدم الماكرو searchforrecord ل# البحث عن السجل الاول في الجدول حيث يساوي حقل الوصف "المشروبات."

الإجراء

الوسيطات

OpenTable

اسم الجدول: الفئات

طريقه عرض: ورقه بيانات

وضع البيانات: تحرير

SearchForRecord

نوع الكائن: الجدول

اسم الكائن: الفئات

سجل: الاول

شرط where: وصف = "المشروبات"

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

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

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

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

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

×