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

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

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

ملاحظة: يمكنك استخدام هذا الاجراء ل# تطبيق عباره SQL حيث فقط عند تطبيق عامل تصفيه خادم. لا يمكن تطبيق عامل تصفيه خادم ل# اجراء مخزن مصدر السجلات.

ملاحظة: لا يتوفر اجراء الماكرو ApplyFilter في تطبيقات Access علي ويب.

الإعداد

يحتوي الاجراء ApplyFilter علي الوسيطات التاليه.

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

الوصف

اسم عامل التصفية

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

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

شرط where

صالح SQL جمله WHERE (دون الكلمه حيث) او تعبير يقيد سجلات الجدول او النموذج او التقرير.

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

النماذج ! اسم _ النموذج! اسم عنصر التحكم

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

الحد الاقصي ل# طول وسيطه الشرط حيث 255 حرفا. اذا كنت ب# حاجه الي ادخال اطول SQL جمله WHERE، استخدم الاسلوب ApplyFilter ل# الكائن DoCmd في Visual Basic for Applications (VBA) الوحده النمطيه. يمكنك ادخال SQL حيث جمله عبارات من الاعلي الي احرف 32768 في VBA.


ملاحظة: يمكنك استخدام وسيطه اسم عامل التصفيه اذا قمت مسبقا ب# تعريف عامل تصفيه الذي يوفر البيانات المناسبه. يمكنك استخدام وسيطه شرط Where ل# ادخال معايير التقييد مباشره. اذا كنت تستخدم كل من الوسيطات، ينطبق Access بند اين علي نتائج التصفيه. يجب ان تستخدم واحده او كل من الوسيطات.

ملاحظات

يمكنك تطبيق عامل تصفيه او استعلام الي نموذج في عرض النموذج او طريقة عرض ورقة البيانات.

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

ل# الجداول و# النماذج، يشبه هذا الاجراء الي النقر فوق تطبيق عامل تصفيه / فرز او تطبيق عامل تصفيه الملقم في القائمه سجلات. امر القائمه ب# تطبيق عامل تصفيه تم انشاؤه مؤخرا الي الجدول او النموذج، بينما يحتوي الاجراء ApplyFilter ل# تطبيق عامل تصفيه محدد او استعلام.

في قاعده بيانات Access اذا اشر الي عامل تصفيه علي قائمه سجلات ثم انقر فوق تصفيه / فرز متقدم بعد تشغيل الاجراء ApplyFilter ، نافذة تصفية/فرز متقدم يعرض معايير التصفيه التي حددتها ب# استخدام هذا الاجراء.

ل# ازاله عامل تصفيه و# عرض كافه السجلات ل# جدول او نموذج في قاعده بيانات Access، يمكنك استخدام الاجراء ShowAllRecords او الامر ازاله عامل تصفيه / فرز القائمه سجلات. ل# ازاله عامل تصفيه في مشروع Access (adp.)، يمكنك العوده الي نافذه تصفية الخادم حسب النموذج و# ازاله كافه معايير التصفيه و# ثم انقر فوق تطبيق عامل تصفيه الملقم من القائمه السجلات علي شريط الادوات، او تعيين الخاصيه تصفيه الي False (0).

عند حفظ جدول او نموذج، الوصول الي حفظ اي عامل تصفيه المعرفه حاليا في هذا الكائن، و# لكن لن تطبيق عامل التصفيه تلقائيا في المره التاليه التي فتح الكائن (علي الرغم من انه سيقوم تلقائيا ب# تطبيق اي نوع قمت ب# تطبيقه علي الكائن قبل حفظه). اذا اردت تطبيق عامل تصفيه تلقائيا عند فتح نموذج ل# المره الاولي، حدد ماكرو يحتوي علي الاجراء ApplyFilter او اجراء حدث الذي يحتوي علي الاسلوب ApplyFilter ل# الكائن DoCmd ك# اعداد خاصيه الحدث عند الفتح ل# النموذج. يمكنك ايضا تطبيق عامل تصفيه ب# استخدام الاجراء OpenForm او OpenReport او اساليب المطابقه الخاصه بهم. ل# تطبيق عامل تصفيه تلقائيا عند فتح جدول ل# اول مره، يمكنك فتح الجدول ب# استخدام ماكرو يحتوي علي الاجراء OpenTable ، متبوعا ب# الاجراء ApplyFilter مباشره.

مثال

تطبيق عامل تصفيه ب# استخدام ماكرو

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

شرط

الإجراء

وسيطات: الاعداد

التعليق

[كومبانيناميفيلتيرس] = 1

ApplyFilter

شرط where: [اسم الشركه] Like "[AÀÁÂÃÄ] *"

عامل تصفيه اسماء الشركات التي تبدا ب A، و# À او Á Â Ã او مختلفا.

[كومبانيناميفيلتيرس] = 2

ApplyFilter

شرط where: [اسم الشركه] مثل "ب *"

تصفيه اسماء الشركات التي تبدا ب b.

[كومبانيناميفيلتيرس] = 3

ApplyFilter

شرط where: [اسم الشركه] Like "[CÇ] *"

تصفيه اسماء الشركات التي تبدا ب C او C.

... تحتوي الصفوف الاجراء د حتي نفس تنسيق A الي C...

[كومبانيناميفيلتيرس] = 26

ApplyFilter

شرط where: [اسم الشركه] Like "[ZÆØÅ] *"

تصفيه اسماء الشركات التي تبدا ب Z Æ، Ø او Å.

[كومبانيناميفيلتيرس] = 27

ShowAllRecords

اظهار كافه السجلات.

[بنيوي]. [عدد _ السجلات] > 0

GoToControl

اسم عنصر التحكم: اسم الشركه

اذا كان يتم ارجاع السجلات ل# الحرف المحدد، انقل التركيز الي عنصر التحكم اسم الشركه.


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

مشاركة Facebook Facebook Twitter Twitter البريد الإلكتروني البريد الإلكتروني

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

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

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

×