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

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

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

الإعداد

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

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

الوصف

نوع العنصر

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

اسم العنصر

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

السجل

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

الإعداد

الوصف

السابق

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

التالي

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

الأول

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

الاسم الأخير

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

شرط where

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

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: وصف = "المشروبات"

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

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

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

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

×