You are on page 1of 6

‫التعرف على خصائص الحقول‪.

‬‬ ‫‪-1‬‬
‫االستعالمات ‪.Queries‬‬ ‫‪-2‬‬
‫مهارة رؤية نتيجة الـ ‪.Query‬‬ ‫‪-3‬‬
‫مهارة حفظ آل ‪.Query‬‬ ‫‪-4‬‬
‫تمرين المحاضرة القادمة‪.‬‬ ‫‪-5‬‬

‫‪ -1‬التعرف على خصائص الحقول‬


‫‪Validation Rule‬‬
‫يقصد بهذه الخاصية التحقق من صحة البيانات التي ادخلها المستخدم و يقصد بها أن‬
‫يقوم المبرمج بكتابة شرط ‪ .‬فإذا التزم المستخدم بهذا الشرط سمحنا له باستكمال‬
‫البيانات‪ :،‬و إذا لم يلتزم المستخدم بهذا الشرط تظهر له رسالة خطأ‪.‬‬

‫‪Validation Text‬‬
‫يقصد به نص يظهر للمستخدم حينما ال يلتزم المسـتخدم بشروط الـ ‪Validation‬‬
‫‪.Rule‬‬

‫مثال‪1‬‬
‫بفرض أن المرتبات يجب أن تكون اكبر من أو تساوي ‪.400‬‬
‫الخطوات‪:‬‬
‫‪ )1‬نتحول إلى وضع الـ ‪.Design‬‬
‫‪ )2‬نقف على حق المرتب‪.‬‬
‫‪ )3‬أمام خاصية ‪ Validation Rule‬نكتب الشرط و ليكن " >= ‪." 400‬و معناها‬
‫البد أن يكون المرتب اكبر من أو يساوي ‪.400‬‬
‫‪ )4‬ثم أمام خاصية ‪ Validation Text‬نكتب عبارة " يرجى التحقق من صحة‬
‫البيانات "‪.‬‬
‫‪.View‬‬ ‫‪ )5‬للتأكد نفتح قائمة ‪Datasheet View‬‬
‫‪ )6‬بعد ذلك نحاول إدخال بيانات في الجدول و خاصة في حقل المرتب‪.‬‬

‫‪6‬‬ ‫‪520436981.doc‬‬
‫عندما تظهر عالمة القلم أمام السجل هذا معناه انه لم يتم حفظ السجل بعد‪.‬‬ ‫‪‬‬
‫‪Highlight‬‬ ‫‪Right Click‬‬ ‫لحذف ســـجل أو اكثــر يتم عمل‬ ‫‪‬‬
‫‪.Delete Record‬‬

‫مثال‪2‬‬
‫بفرض أن المرتبات يجب أن تنحصر ما بين ‪.10000 ، 400‬‬
‫الخطوات‪:‬‬
‫‪ )1‬يكتب الشرط " ‪ " between 400 and 10000‬أمام ‪.Validation Rule‬‬
‫‪.View‬‬ ‫‪ )2‬للتأكد نفتح قائمة ‪Datasheet View‬‬
‫‪ )3‬بعد ذلك نحاول إدخال بيانات في الجدول و خاصة في حقل المرتب‪.‬‬

‫‪Default value‬‬
‫أي خاصية القيمة االفتراضية‪.‬ويقصد بها قيمة أو عبارة تظهر دائما ً للمستخدم‪ ،‬حيث‬
‫يجوز للمستخدم أن يقبلها أو يجوز أن يرفضها‪.‬‬

‫مثال‪1‬‬
‫بفرض أن معظم من يعملون هذه الشركة داخل مدينة السادس من اكتو بر‪.‬‬
‫الخطوات‪:‬‬
‫‪ )1‬نقف أمام حقل العنوان و نتأكد أن نوع هذا الحقل ‪.Text‬‬
‫‪ )2‬أمام عبارة ‪ Default Value‬نكتب عبارة " السادس من اكتو بر "‪.‬‬
‫‪ )3‬للتأكد نتحول من وضع الـ ‪ Design View‬إلى وضع الـ ‪.Datasheet View‬‬
‫‪ )4‬يالحظ ظهور عبارة " السادس من اكتو بر " في حقل العنوان‪ .‬حيث يمكن‬
‫للمستخدم أن يوافق على هذه العبارة أو يمكن إلغاء هذه العبارة و تغييرها بعبارة‬
‫أخرى ( عنوان آخر )‪.‬‬

‫مثال ‪2‬‬
‫بفرض أن معظم العاملين بالشركة سوف يأخذون القيمة " ‪." Yes‬‬
‫الخطوات‪:‬‬
‫‪ )1‬نقف على حقل " نوع الموظف "‪.‬‬
‫‪ )2‬ثم أمام خاصية ‪ Default Value‬نكتب " ‪." Yes‬‬
‫‪ )3‬للتأكد نتحول من وضع الـ ‪ Design View‬إلى وضع الـ ‪.Datasheet View‬‬

‫‪7‬‬ ‫‪520436981.doc‬‬
‫‪ )4‬يالحظ ظهور عالمة ( صح ) أمام حقل "نوع الموظف"‪.‬وهذا معناه أن القيمة‬
‫االفتراضية لهذا الحقل هو " ‪." Yes‬‬

‫‪Caption‬‬
‫يقصد به اسم توضيحي يكون اكثر وضحا ً للمستخدم‪ .‬يسمح باختيار عنوان ليظهر في‬
‫النماذج والتقارير والملصقات‪ :‬بدالً من أسم الحقل‪.‬‬

‫مثال‬
‫بفرض أننا نريد كتابة " ‪ " Salary‬في ‪ Filed Name‬و كتابة " المرتب األساسي "‬
‫في خاصية ‪.Caption‬‬
‫الخطوات‪:‬‬
‫‪ )1‬نقف في حقل" المرتب األساسي " في وضع الـ ‪.Design View‬‬
‫‪ )2‬ثم نمسح هذه العبارة و نكتب " ‪ " Salary‬و هذا هو االسم البرمجي الذي سوف‬
‫يلتزم به المبرمج و يستخدمه في المعادالت‪.‬‬
‫‪ )3‬في قسم خصائص الحقول ‪ Field Properties‬نكتب عبارة " المرتب األساسي‬
‫" أمام خاصية ‪.Caption‬‬
‫‪ )4‬للتأكد نتحول من وضع الـ ‪ Design View‬إلى وضع الـ ‪.Datasheet View‬‬
‫‪ )5‬نالحظ أن " المرتب األساسي " ظهرت أمامي بدالً من "‪." Salary‬‬

‫‪Required‬‬
‫هذه الخاصية معناه مطلوب‪ .‬فإذا جعلها المبرمج " ‪ " Yes‬فهذا معناه إجبار المستخدم‬
‫على إدخال بيانات‪ .‬و إذا جعلها " ‪ " No‬فهذا معناه عدم إجبار المستخدم على إدخال‬
‫بيانات‪.‬‬

‫مثال‬
‫الخطوات‪:‬‬
‫‪ )1‬نقف في حقل اسم الموظف في وضع الـ ‪.Design View‬‬
‫‪ )2‬ثم نجعل خاصية ‪ " Required " Yes‬هذا معناه أن المستخدم يجب إدخال االسم‬
‫في حقل " اسم الموظف "‪.‬‬
‫‪ )3‬للتأكد نتحول من وضع الـ ‪ Design View‬إلى وضع الـ ‪.Datasheet View‬‬

‫‪Field Size‬‬
‫أي خاصية طول الحقل‪.‬‬

‫‪8‬‬ ‫‪520436981.doc‬‬
‫أوال استخدام الـ ‪ Field Size‬داخل الحقولـ النصية‪:‬‬
‫‪ )1‬نقف أمام حقل " االسم " و نتأكد أن نوعه ‪.Text‬‬
‫‪ )2‬ثم أمام ‪ Field Size‬نكتب ‪.5‬‬
‫‪ )3‬للتأكد نتحول من وضع الـ ‪ Design View‬إلى وضع الـ ‪.Datasheet View‬‬
‫‪ )4‬نحاول إدخال بيانات اكثر من ‪ 5‬حروف‪.‬‬

‫ثانيا ً استخدام الـ ‪ Field Size‬داخل الحقول الرقمية‪:‬‬


‫‪ )1‬نقف أمام حقل المرتب و نتأكد أن نوعه ‪.Number‬‬
‫‪ )2‬تظهر الخصائص التالية‪:‬‬
‫‪ :Byte‬يقبل أرقام صحيحة فقط بحد أقصى ‪ 255‬وهي قيمة و ليست عدد‪ .‬مثال‬ ‫‪‬‬
‫على ذلك ( ‪ 255‬درجة‪ 255 ،‬جنيه )‪.‬‬
‫‪ :Integer‬يقبل أرقام صحيحة فقط و ال يقبل عشري‪ .‬هذه األرقام تتراوح بين ‪-‬‬ ‫‪‬‬
‫‪ 32767‬و ‪.32768‬‬
‫‪ :Long Integer‬يقبل أرقام صحيحة فقط بدون حد أقصى‪.‬‬ ‫‪‬‬
‫‪ :Single‬يقبل أرقام صحيحة و أرقام عشرية‪ .‬بحد أقصى ‪ 7‬أرقام عشرية‪.‬‬ ‫‪‬‬
‫‪ :Double‬يقبل أرقام صحيحة و أرقام عشرية‪ .‬بحد أقصى ‪ 15‬أرقام عشرية‪.‬‬ ‫‪‬‬

‫‪Format‬‬
‫ويقصد بها تنسيق األرقام‪.‬‬

‫‪Decimal Places‬‬
‫عدد األرقام العشرية المسموح بها للمستخدم‪.‬‬

‫‪Input Mask‬‬
‫يقصد بقناع اإلدخال هيئة أو شكل يستخدم في إدخال البيانات‪:.‬‬

‫مثال‬
‫الخطوات‪:‬‬
‫‪ )1‬نتأكد أن حقل " رقم التليفون " ‪.Text‬‬
‫‪ )2‬أمام خاصية ‪ Input Mask‬نكتب األتي‪. 0000000-000 :‬‬
‫‪ )3‬للتأكد نتحول من وضع الـ ‪ Design View‬إلى وضع الـ ‪.Datasheet View‬‬

‫‪Indexed‬‬

‫‪9‬‬ ‫‪520436981.doc‬‬
‫أي خاصية مفهرس‪ .‬و لها ‪ 3‬احتماالت‪:‬‬
‫‪ :No ‬أن يكون الحقل غير مفهرس‪.‬‬
‫‪ :Yes (Duplicates Ok) ‬مفهرس مع السماح بالتكرار‪.‬‬
‫‪ :Yes (No Duplicates) ‬مفهرس مع عدم التكرار‪.‬‬

‫‪ ‬الحقل المفهرس هو حقل يسهل البحث‪ :‬بداخله‪.‬‬

‫مطلوب عمل األتي‪:‬‬


‫إدخال ‪ Records 5‬تمهيداً لعمل ‪.Query‬‬

‫‪ -2‬االستعالمات ‪Queries‬‬
‫الخطوات‪:‬‬
‫‪.Queries‬‬ ‫‪New‬‬ ‫‪Design View‬‬ ‫‪Ok )1‬‬
‫‪ )2‬تظهر نافذة " ‪ " Show Table‬حيث يوجد بها جميع الجداول الموجودة عندي‬
‫في قاعدة البيانات‪.‬‬
‫‪ )3‬اختار الجدول ثم ‪ Add‬ثم ‪.Close‬‬
‫‪ )4‬نالحظ ظهور قائمة بالحقول موجودة أعلى الشاشة‪.‬‬
‫‪ )5‬انزل الحقول إلى الشبكة الموجودة بأسفل الشاشة‪.‬‬
‫‪ )6‬بفرض أننا نريد البحث عن المسلمين‪:‬‬
‫‪ ‬نقف على حقل الديانة وفي صف آل ‪ Criteria‬نكتب " ‪." Yes‬‬
‫‪ ‬هذا معناه مطلوب البحث عمن يحملون الديانة " ‪." Yes‬‬

‫‪ -3‬مهارة رؤية نتيجة الـ ‪Query‬‬


‫‪ )1‬نفتح قائمة ‪ Query‬ثم نختار ‪.Run‬‬
‫‪ )2‬أو نضغط على االيكونة الموجودة بـ ‪.Query Design Bar‬‬

‫‪ -4‬مهارة حفظ الـ ‪Query‬‬


‫‪ )1‬نضغط على ايكونة ‪ Save‬لحفظ آل ‪.Query‬‬
‫‪ )2‬نغلق آل ‪ Query‬و نرجع إلى ‪.Database Window‬‬

‫‪10‬‬ ‫‪520436981.doc‬‬
‫‪ -5‬تمرين المحاضرة القادمة‬
‫‪ )1‬إنشاء قاعدة بيانات جديدة باسم " قاعدة بيانات المحاضرة الثالثة "‬
‫‪ )2‬إنشاء جدول باسم " جدول بيانات شخصية و مالية " تصميمه كاألتي‪:‬‬
‫‪Text‬‬ ‫االسم‬
‫‪Yes/No‬‬ ‫النوع‬
‫‪Text‬‬ ‫العنوان‬
‫‪Yes/No‬‬ ‫الديانة‬
‫‪Text‬‬ ‫اإلدارة‬
‫‪Number‬‬ ‫المرتب‬
‫تاريخ التعيين ‪Date/Time‬‬
‫‪ )3‬على أن يتم إدخال بيانات ‪.Records 5‬‬
‫‪ )4‬يتم عمل استعالم تحديد ( ‪ ) Select Query‬باسم " مسلمين " للبحث‪ :‬عن‬
‫المسلمين‪.‬‬
‫‪ )5‬يتم عمل استعالم تحديد ( ‪ ) Select Query‬باسم " مسيحين " للبحث عن‬
‫المسيحين‪.‬‬
‫‪ )6‬مع مراعاة أن المسلمين يأخذون " ‪ " Yes‬و المسيحين يأخذون " ‪." No‬‬

‫‪11‬‬ ‫‪520436981.doc‬‬

You might also like