اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

و الان سنكمل باقي الخصائص الخاصة بالحقول

خاصية التسمية Caption

و هي ما يدل عليها اسمها ، تسمية للحقل و قيمتها الافتراضية هي نفس اسم الحقل و يمكن تغييرها.

و لها فائدان :

الاولي : أنها هي الاسم الذي يظهر للحقل حال فتح الجدول فى وضع العرض (datasheet view )

و الثانية ، أنه لاحقا عند اعداد النماذج و التقارير ، تظهر هذه القيمة كتسمية افتراضية للحقل عند اضافته الي التصميم

خاصية required مطلوب

و هي لها قيمتان افتراضيتان لابد من اختيار احداهما

و هما نعم / لا

و عند اختيار نعم فلا بد من ادخال قيمة فى هذا الحقل لكي يتم حفظ السجل فاذا ادخلت سجلا جديد و تركت الحقل خالي فسيرفض الاكسس حفظه ، و ان مسحت القيمة الموجودة به فى سجل موجود بالفعل ، فأيضا سيرفض الأكسس حفظ التعديل

و هنا توجد حالة خاصة ، الا و هي أنه فى بعض الأحيان تكون القيمة الخالية هي معلومة مطلوبة فى حد ذاتها ، أي أن ال "" أو ال NULL هي معلومة ذات قيمة و لا نريد اعتبارها كاننا تركنا الحقل الخالي ففي هذه الحالة نلجا لخاصية

AllowZeroLength

أو السماح بقيمة مدخلة عدد حروفها صفر ( و اعتبار هذه معلومة ) و ليست قيمة خالية

فاذا اخترنا القيم للخاصيتين كالتالي

Required = yes

AllowZeroLength = No

فلن يسمح بترك الحقل بدون قيمة مدخلة

و تعالوا نتفحص الاحتمالات الممكنة للخاصيتين و تأثير ذلك :

Required = No

AllowZeroLength = No

عند ادخال ENTER أو SPACEBAR يتم تخزين القيمة Null فى الحقل

و ادخال قيمة حرفية طولها صفر ( "" ) غير مسموح

Required = No

AllowZeroLength = Yes

عند ادخال ENTER أو SPACEBAR يتم تخزين القيمة Null فى الحقل

مسموح بتخزين قيمة حرفية طولها صفر ( "" )

Required = Yes

AllowZeroLength = No

غير مسموح بادخال ENTER أو SPACEBAR فى الحقل

و غير مسموح بتخزين قيمة حرفية طولها صفر ( "" )

Required = No

AllowZeroLength = No

غير مسموح بادخال ENTER فى الحقل

مسموح تخزين قيمة حرفية طولها صفر ( "" )

ادخال SPACEBAR مسموح و يكافئ تخزين قيمة حرفية طولها صفر

القيمة الافتراضية للحقل Default Value

و هي القيمة التي يتم تسجيلها افتراضيا فى الحقل عند انشاء سجل جديد

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

فيتم تسجيل

=now()

فى حقل الادخال

أو القيمة الافتراضية للجنسية هي جنسية محددة "فلسطيني"

مثلا اذا كانت هذه هي القيمة الغالبة علي الادخالات

و ما يخالف القيمة الافتراضية هو الذي يتم تعديله

خاصية مفهرس Indexed

طما تحدثنا سابقا فى موضوع المفاتيح و الفهارس ، فان الحقل المفهرس يكون البحث و التصفية و الترتيب فيه أسرع من الحقل العادي

و هذه الخاصية لها ثلاث قيم

No : القيمة الافتراضية لها ( لايوجد فهرس علي الحقل )

Yes Duplicates OK : يوجد فهرس علي الحقل و يسمح بتكرار القيم فى السجلات المختلفة ، أي يسمح بوجود أكثر من سجل به رقم الموظف = 100 مثلا

مثل فى جدول الاجازات ، يمكن أن يدرج نفس الموظف أكثر من مرة فيتكرر الرقم

Yes No Duplicates: يوجد فهرس علي الحقل و لا يسمح بتكرار القيم فى السجلات المختلفة ، أي لا يسمح بوجود أكثر من سجل به رقم الموظف = 100 مثلا - مثل فى جدول به قائمة الموظفين فلا يجب تكرار الموظف أكثر من مرة

خاصية قاعدة التحقق من صحة الادخال ValidationRule

تستخدم هذه الخاصية لوضع ضوابط علي ادخال البيانات ، و تحديد القيود و الشروط التي يجب تحقيقها لكي نقبل البانات المدخلة و الا فالبيانات ترفض و تظهر الرسالة التي يتم تسجيلها فى حقل رسالة التحقق ValidationText و هي الخاصية التالية مباشرة فى ترتيب الخصائص ، و هي تحوي صراحة الرسالة المطلوب اظهارها حال مخالفة القواعد و الشروط المحددة فى ValidationRule

أمثلة

<>6
لابد أن تكون القيمة المدخلة فى الحقل الرقمي لا تساوي 6
> 1000 Or Is Null
اما ان تكون اكبر من 1000 أو تكون قيمة خالية أي أن القيم اقل او = 1000 غير مسموح بها مع السماح بالقيم الخالية
Like "A????"
القيمة النصية المدخلة لابد أن تكون مكونة من 5 أحرف و تبدأ ب A
Like "م????"
القيمة النصية المدخلة لابد أن تكون مكونة من 5 أحرف و تبدأ ب م
Like "م*"
القيمة النصية المدخلة تبدأ ب م و لا قيود علي الطول
Like "A*"
القيمة النصية المدخلة تبدأ ب A و لا قيود علي الطول
>= #1/1/96# And <


#1/1/97#

لابد أن تكون قيمة التالريخ المدخلة بين 1-1-96 و 1-1-97

و الان لنتحدث عن خاصية أخري تفيد من ناحية فى التحكم فى صحة المدخلات ، و من ناحية أخري فى تسهيل الادخال الا و هي :

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

و هذا الجزء لابد من التجربة فيه كثيرا ، لانها ستكون أساس تثبيت و فهم المعلومة

و للشرح الخاص بها

ادخل هنا من فضلك :)

خاصية القيم الجديدة newValues

و هذه الخاصية تخص الحقول من نوع الترقيم التلقائي Autonumber

و بها يتم تحديد هل الزيادة تصاعدية طبيعية ، ام عشوائية

الحقول من نوع Lookup Wizard

عند اختيار حقل من هذا النوع ، فانه يفتح نلقائيا معالج للمساعدة فى اختيار البيانات

و يشترط وجود جدول آخر فى القاعدة و من هذا المعالج تختار الحقل و الجدول الذي تريد أن تجعله مصدر بيانات الحقل الحالي

و يمكن اختيار أكثر من حقل ليظهر و تحديد الحقل الذي يتم تخزين القيمة الموجودة فيه

و لنجرب الختيار بيانات من المعالج و للنظر ماذا حدث ؟

صفحة الخصائص العادية لا يوجد فيها جديد ، و يتم اختيار نوع الحقل بحسب ما تم اختياره فى المعالج و لا جديد فى الموضوع و لكن انتقل الي علامة التبويب Tab الثانية و المسماة Lookup Wizard لتري ماذا حدث.

فقد تم اختيار نوع الاظهار مربع سرد

DISPALY CONTROL = combo box

و مصدر البيانات Table/Query

مصدر بيانات الصف جملة اس كيو ال تعبر عن ما تماختياره من بيانات و أيضا نلاحز خاصيتي عدد الاعمدة ، و رقم العمود المنوط به

تسجيل القيمة

Col Count , Bound Col

و طبعا يمكن للمتقدمين عمل ذلك مباشرة بدون المعالج ، و لكن بالنسبة لشرح جملة ال سي كيو ال ، فسنؤجل لذلك للمرحلة التالية ( الاستعلامات )

و لتوضيح هذه الجزئية يوجد مثال مرفق فى المشاركة التالية فى هذا الموضوع ، به جدولان ، الاول للموظفين و الثاني للبلاد و يوضح طيفية ظهور البلد فى جدول الموظفين بناء علي جدول البلاد

بقيت لنا ثلاث خواص لن نتحدث

عنها

وهي

Unicode Compression

IME mode

IME Sentence mode

و لكي نعرف لماذا ؟؟

تعالوا نتعرف علي معني IMEs

Input Method Editors

و هو نظام لادراج لغات شرق آسيا فى البرنامج

و سنؤجل ذلك لحين افتتاح

أوفيسنا فرع شرق آسيا :)

و بالنسبة ل Unicode Compression

فانه يتعلق بطريقة تخين البيانات و التي تغيرت عنها فى أكسس

2000 و ما بعده عما كانت فى 97 ،فقد كانت المساحة المخصصة لكل حرف في اكسس 97 هي ا بايت ، و أصبحت 2 بايت فى اكسيس 2000 و ما يليه ، و عملية الضغط هي تتمركز حول الحروف التي يكون الكود المناظر لها البايت الاول منه مخزن به صفر و القيمة الافتراضية لهذه الخاصية هي : نعم

و باختصار اتركها علي القيمة الافتراضية و لا تفكر فيها .

  • Like 1
  • Thanks 2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information