قناع الادخال  فى الأكسسس

إعداد : محمد طاهر

المرجع :  ملف تعليمات الأوفيس 

 

خاصية قناع الادخال InputMask

 الان لنتحدث عن خاصية أخري تفيد من ناحية فى التحكم فى صحة المدخلات ، و من ناحية أخري فى تسهيل الادخال ، مثلا عند إدخال رقم تليفون يمكن استخدام قناع ادخال  لفصل الجزء الدولي من الرقم و تمييزه ب اقواس ليظهر هكذا   (792)256 8887   مثلا . كما سنري:

 

تنقيم القيمة المدخلة الي هذه الخاصية الي ثلاثة أجزاء كالتالي ، تفصلها فاصلة منقوطة semicolons (;).

الجزء الوصف
الاول Specifies the input mask itself; for example, !(999) 999-9999. For a list of characters you can use to define the input mask, see the following table.

يحدد القناع نفسه

!(999) 999-9999

لتحديد قائمة من الحروف

كما سنري فى الجدول التالي

الثاني Specifies whether Microsoft Access stores the literal display characters in the table when you enter data. If you use 0 for this section, all literal display characters (for example, the parentheses in a phone number input mask) are stored with the value; if you enter 1 or leave this section blank, only characters typed into the control are stored.

و تكون قيمته = 1 او صفر

في حالة الصفر يتم تخزين الحروف المستخجمة فى تمييز الاظهار مثل الاقواس  و ال "-" فى المثال السابق من ضمن القيمة المخزنة فى الحقل

و في حالة الواحد لا يتم تخزينها

الثالث Specifies the character that Microsoft Access displays for the space where you should type a character in the input mask. For this section, you can use any character; to display an empty string, use a space enclosed in quotation marks (" ").

يستخدم لتحديد الجرف الذي يظهر كمقابل لقيمة المسافة الخالية Space  ، و هنا يمكن ادخال أي قيمة و لكي نظهر مسافة خالية نكتب (" ")


الحروف المستخدمة فى تعريف قناع الادخال :

Character Description
0 Digit (0 to 9, entry required, plus [+] and minus [–] signs not allowed).

يعبر عن رقم من 0 الي 9 و يجب ادخال قيمة و لا يسمح بالعلامات مثل + و -

9 Digit or space (entry not required, plus and minus signs not allowed).

حرف أو مسافة خالية ، لايجب ادخال قيمة ، و لا يسمح بالعلامات مثل + و -

# Digit or space (entry not required; spaces are displayed as blanks while in Edit mode, but blanks are removed when data is saved; plus and minus signs allowed).

حرف أورقم المسافة خالية يتم حذفها عند تسجيل البيانات ، لايجب ادخال قيمة ، و لا يسمح بالعلامات مثل + و -

L Letter (A to Z, entry required).

حرف  لابد من ادخال قيمة

? Letter (A to Z, entry optional).

حرف  ادخال قيمة خياري ( غير ملزم )

A Letter or digit (entry required).

حرف أو رقم و لابد من ادخال قيمة

a Letter or digit (entry optional).

حرف أو رقم و ادخال قيمة خياري ( غير ملزم )

& Any character or a space (entry required).

أي قيمة مدخلة ( لابد من ادخال اي شيء)

C Any character or a space (entry optional).

أي قيمة مدخلة ( الادخال غير ملزم ، ممكن تركها خالية)

. , : ; - / Decimal placeholder and thousand, date, and time separators. (The actual character used depends on the settings in the Regional Settings Properties dialog box in Windows Control Panel).

فواصل الارقام العشرية و التواريخ و الوقت ، و هي تتبع الاعدادت التي يتم اختيارها من لوحة تحكم الويندوز

< Causes all characters to be converted to lowercase

يتم تحويل كل الحروف الي حالة الحروف  الصغيرة  lowercase   أي  a وليس  A

> Causes all characters to be converted to uppercase.

يتم تحويل كل الحروف الي حالة الحروف  الكبيرة   uppercase  أي  A وليس  a

! Causes the input mask to display from right to left, rather than from left to right. Characters typed into the mask always fill it from left to right. You can include the exclamation point anywhere in the input mask.

و جود علامة التعجب يجعل القيم تدخل من اليمين للشمال ، و بمكن ادراجها فى اي مكان فى قناع الادخال

\ Causes the character that follows to be displayed as the literal character (for example, \A is displayed as just A).

تجبر الحرف الذي يليها علي الظهور كحرف

 

مثال :

القناع التالي :

\(999") "99\ 9999;;*

يعني أن الرقم 7922568887

يظهر كالتالي :

(792)256 8887

و لا يتم تخزين القيمة بدون ال ()

وعند الكتابة تدلك ال * علي الاماكن

 

 

ملاحظات

باختيار خاصية قناع الادخال تظهر 3 نقاط صغيرة فى نهاية الحقل ، و باختيارها يمكننا الختيار بين مجموعة من الاقنعة الاتقليدية ، و يمكنك تجربة قناع الادخال من الشاشة التي ستظهر ، و التعديل فى القائمة الموجودة .

و يوجد معالج لتسهيل الاختيار

 اذا اخترنا خاصية كلمة السر Password  فان القيم يتم تخزينها منا تكتب و لكنها تظهر ك نجمة  asterisk (*) عند الادخال

من المعروف أن هناك حالتين للكتابة أو لادخال البيانات ، و هنا تفعيل أو الغاء ال Overtype Mode  و يتم التعديل بينهما بالضغط علي زر insert أو النقر المذدوج علي خانة OVT فى اسفل الشاشة ، و الفرق بينها أنه فى حالة تفعيل الخاصية يتم تلقائيا استبدال الحرف التالي بالحرف الذي تكتبه ، و عند الغائها يتم ادراج الحرف الذي تكتبه قبل الحرف التالي أيInsert  و ليس Replace

 و علاقة هذه المعلومة بهذا الدرس ، أنه باختيار قناع ادخال لاي حقل فان عملية الادخال فيه تتحول تلقائية الي حالة ال overtype بصرف النظر عن الحالة العامة .
 

عند تعريف قناع ادخال للبيانات input mask ، و تحديد خاصية تنسيق للبيانات فى نفس الوقت ، فان خاصية التنسيق هي التي تسود علي قناع الادخال ، مثلا اذا اخترنا قناع ادخال كلمة السر سواء من تنسيق الحقل فى تصميم الجدول او فى النموذج فان هذا التنسيق يسود علي قناع الادخال ، الذي يصبح غير فاعل حال اختيار تنسيق مخالف له ، طبعا هذا فيما يخص التنسيق و كيفية اظهار البيايانات و ليس تخزين البيانات نفسها

 

------