استخدام الرمزان الشاملان Using Wildcards
في الأمثلة السابقة كنا نبحث عن سجلات بمعلومة كاملة متوفرة لدينا، مثلاً اسم العائلة الذي يبدأ بكلمة “أبو العطا” أو الراتب الذي يزيد عن 10000، أحياناً تتشابه السجلات في جزء من المعلومة وتختلف في جزء آخر. إذا أردت استخدام الحروف المتشابهة فقط في السجلات للبحث عن السجلات التي لا تتوفر لدينا معلومات وافية عن بقية محتوياتها، لابد من استخدام أحد الرمزان الشاملان (Wildcards)، وهما علامة * وعلامة ؟.
تستخدم علامة ؟ للتعبير عن غياب حرف واحد وفي نفس الترتيب الذي نضعها فيه داخل الشرط، بينما تستخدم علامة * للتعبير عن غياب سلاسل أحرف في نفس الترتيب الذي نضعها فيه داخل الشرط. فمثلاً الشرط ؟؟ دي سيختار كل السجلات التي تنتهي بحرفي الدال والياء وتبدأ بأي حرفين آخرين ولذلك سيظهر مثلاً اسم مجدي واسم وجدي واسم حمدي… وهكذا وأيضاً الشرط أ* سيختار كل السجلات التي تبدأ بحرف أ مهما كان عدد حروفها.
لاستخراج السجلات التي يبدأ اسم العائلة فيها بكلمة “أبو” بصرف النظر عن بقية الحروف اتبع الآتي:
- إذا لم تكن سجلات قاعدة البيانات ظاهرة كلها أمامك نتيجة عامل تصفية، انقر زر من التبويب Data.
- انقر السهم الموجود على يسار حقل “اسم العائلة” ثم من القائمة المختصرة انقر Text Filter ثم اختر الأمر Custom Filter من القائم المنسدلة.
- من موقع نقطة الإدراج في مربع الكتابة اكتب: “أبو*”.
- انقر Ok. يغلق المربع الحواري وترجع إلى قاعدة البيانات، ستظهر فقط السجلات التي تبدأ بكلمة “أبو” وعددها ثلاثة.