قناع الادخال فى الأكسسس إعداد : محمد طاهر |
المرجع : ملف تعليمات الأوفيس
خاصية قناع الادخال 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 ، و تحديد خاصية تنسيق للبيانات فى نفس الوقت ، فان خاصية التنسيق هي التي تسود علي قناع الادخال ، مثلا اذا اخترنا قناع ادخال كلمة السر سواء من تنسيق الحقل فى تصميم الجدول او فى النموذج فان هذا التنسيق يسود علي قناع الادخال ، الذي يصبح غير فاعل حال اختيار تنسيق مخالف له ، طبعا هذا فيما يخص التنسيق و كيفية اظهار البيايانات و ليس تخزين البيانات نفسها
------