أغسطس 2017 - مدرسة الويب web school

الصفحات

إضافة مربع تسمية label إلى النموذج form فى برنامج الاكسيس MS access

من ضمن عناصر التحكم التى نحتاجها بكثرة فى النماذج هو عنصر التحكم مربع تسمية (label)
وهو يستخدم لعرض عنوان معين فى النموذج 
ولا يتم استخدام مربع التسمية label لعرض بيانات الحقول أو لعرض معلومات حسابية.
وتظل بيانات مربع التسيمة label ثابتة لا تتغير عند الانتقال من سجل إلى آخر عكس مربع النص text box الذى تتغير بياناته من سجل لأخر.
إضافة مربع تسمية label إلى النموذج form فى برنامج الاكسيس MS access

ويمكن إجراء التنسيقات المختلفة على مربع التسمية label  كما نريد كما هو موضح بالمثال.
ويتم تلقائيا إدراج مربع تسمية label عند إدراج مربع نص text box
يتم إدراج label من التبويب design ثم من عناصر التحكم نختر label ثم نحرك الماوس على النموذج أثناء الضغط على ذر الماوس الأيسر لتحديد الأبعاد التقريبة لمربع التسمية label



إضافة مربع تسمية label إلى النموذج form فى برنامج الاكسيس MS access


ولإظهار جميع خصائص عنصر التحكم control والذى نوعه label نقف بالمؤشر عليه ثم نضغط من علامة
التبويب design ونختر الأمر Property sheet فتظهر جميع خصائص مربع التسمية label  ومن هذه الخصائص

جعل الخلفية شفافة عن طريق الأمر back style ونختر transparent

إضافة مربع تسمية label إلى النموذج form فى برنامج الاكسيس MS access



إضافة عناصر التحكم control إلى النموذج form (مربع النص text box) في برنامج الاكسيس MS access

ماهى عناصر التحكم controls

هى عبارة عن عناصر رسومية تظهر فى النماذج forms والتقارير reports ولها ثلاثة أنواع إما منضمة أو (مرتبطة)bound أو غير منضمة أو (غير مرتبطة) unbound أو عناصر حسابية calculated.


1- عناصر التحكم المنضمة أو المرتبطة bound هى التى تقوم بعرض البيانات من حقل معين فى الجدول أى مرتبطة بمصدر من مصادر البيانات ومن أشهر هذه الأنواع مربع النص text box الذى يعرض بيانات حقل معين .

2- عناصر التحكم غير المقيدة او غير المنضمة unbound وهى لا تكون مرتبطة بمصدر من مصادر البيانات مثل الخط line أو المربع rectangle .

3- عناصر التحكم الحسابية وهى تستخدم لإجراء عمليات حسابية معينة باستخدام expression

أنواع عناصر التحكم controls التى يمكن إضافتها إلى النموذج form من خلال برنامج الاكسيس MS access



ويوجد العديد من أنواع عناصر التحكم مثل مربع النص text box -مربع التسمية label- أزرار الأوامر button وغيرها من العناصر التى سنتناولها بالشرح بمشيئة الله تعالى في الدروس القادمة.

1- مربع النص text box

وهو من أشهر عناصر التحكم وهو يستخدم فى النماذج والتقارير لعرض البيانات من الجداول (فى حالة أن يكون منضما bound) لأنه يكون فى هذه الحالة مرتبط بأحد مصادر البيانات.

مثال: إضافة حقل معين من جدول إلى النموذج

نقوم بفتح قائمة الجداول وذلك من التبويب design ثم نضغط على الأمر add existing fields أو من خلال لوحة المفاتيح اضغط على alt+f8 ثم اختر الحقل الذى تريد إضافته

نلاحظ ان مربع النص الذى قمنا بإضافته مرتبط بمصدر من مصادر البيانات لذا فهو فى هذه الحالة من النوع bound مقيد أو منضم.

إضافة مربع نص text box من النوع bound منضم أو مقيد إلى النموذج form في برنامج الاكسيس

إضافة مربع نص text box من النوع bound منضم أو مقيد إلى النموذج form في برنامج الاكسيس



إضافة مربع نص من النوع الحسابي calculated

في هذا المثال يوجد نموذج form يقوم بعرض بيانات الطلاب ثم درجات كل مادة دراسية ونريد إضافة مربع نص ليقوم بجمع المجموع الكلي للطلاب .ننتقل إلى وضع التصميم design view

إنشاء مربع نص text box من النوع الحسابي calculated في النموذج form في برنامج الاكسيس

يمكن إضافة مربع نص من العناصر controls  وذلك من التبويب design ثم اختيار text box  ثم نقوم بالضغط بالماوس والسحب لتحديد أبعاد مربع النص كما نحب كما هو موضح بالشكل .

وسنقوم في مربع النص بجمع مجموع درجات الطلاب

إنشاء مربع نص text box من النوع الحسابي calculated في النموذج form في برنامج الاكسيس


ونلاحظ أنه تم تلقائيا إدراج مربع تسمية label مع مربع النص

إنشاء مربع نص text box من النوع الحسابي calculated في النموذج form في برنامج الاكسيس


فنقوم بتسمية مربع التسمية وذلك من خلال property sheet ثم من الأمر caption نكتب الاسم الذى نريد لمربع التسمية وليكن total degrees

إنشاء مربع نص text box من النوع الحسابي calculated في النموذج form في برنامج الاكسيس

ثم نقوم بكتابة معادلة الجمع داخل مربع النص text box  وذلك بكتابة أولا علامة = ثم نكتب أسماء الحقول كل اسم حقل داخل أقواس مضلعة ثم نضع علامة + ونكتب اسم الحقل الثانى وهكذا حتى ننتهى من كتابة جميع أسماء حقول النموذج التى نريد جمعها.


إنشاء مربع نص text box من النوع الحسابي calculated في النموذج form في برنامج الاكسيس


عند الانتقال إلى وضع التصميم نلاحظ أنه تم جمع مجموع درجات الطلاب فى مربع النص كما هو موضح




إنشاء مربع نص text box من النوع الحسابي calculated في النموذج form في برنامج الاكسيس

كما يمكن كتابة معادلة الجمع داخل expression builder  وذلك من التبويب data ثم نضغط على ثلاثة نقاط ... الموجودة فى خانة control source فيظهر منشء التعبيرات expression builder فنقوم بكتابة المعادلات داخله

إنشاء مربع نص text box من النوع الحسابي calculated في النموذج form في برنامج الاكسيس

رأس وتذييل النموذج form header&form footer في برنامج الاكسيس MSaccess

يستخدم رأس وتذييل النموذج فى برنامج الاكسيس فى عرض بعض البيانات والمعلومات فى جميع صفحات النموذج مثل عنوان النموذج أو غير ذلك.

إظهار وإخفاء رأس وتذييل النموذج form header&footer في برنامج الاكسيس MSaccess

1- قم بفتح النموذج فى وضع التصميم design view
2- قم بالضغط بالماوس فى أى منطقة فارغة فى النموذج Right click
3- قم باختيار form header/footer
4- ولاخفاء رأس وتذييل النموذج قم باتباع نفس الخطوات السابقة واضغط مرة أخرى على form header/footer

إظهار وإخفاء رأس وتذييل النموذج form header/footer في برنامج الاكسيس MSaccess

إظهار وإخفاء رأس وتذييل النموذج form header/footer في برنامج الاكسيس MSaccess

ملحوظة:

يمكن إظهار وإخفاء النموذج من خلال الضغط على الأمر property sheet من التبويب design
ومن الأمر select type selection اختيار form header  ومن visible اختيار الأمر no لإخفاءه أو yes لإظهاره
إظهار وإخفاء رأس وتذييل النموذج form header/footer في برنامج الاكسيس MSaccess

إضافة عنوان إلى رأس النموذج add title to form header

يمكن إضافة عنوان إلى رأس النموذج وذلك بالوقوف في رأس النموذج ثم من التبويب design اختر title ويمكنك إجراء التنسيقات المختلفة على عنوان النموذج مثل تغيير لون الخط أو حجمه أو تغيير لون الخلفية وهكذا .

إضافة عنوان إلى رأس النموذج form header في برنامج الاكسيس MS access

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

إضافة عنوان إلى رأس النموذج form header في برنامج الاكسيس MS access

ويمكنك إجراء التنسيقات المختلفة على رأس النموذج كما بالشكل
إضافة عنوان إلى رأس النموذج form header في برنامج الاكسيس MS access

إدراج الوقت والتاريخ إلى رأس وذيل النموذج form header/footer

يتيح لنا برنامج الاكسيس MS access إضافة التاريخ والوقت إلى رأس وذيل النموذج form header/footer وذلك عن طريق التبويب design ثم اختيار الأمر date and time فتظهر نافذة بها تنسيقات مختلفة للوقت والتاريخ اختر التنسيق الذى تريده ويمكنك اختيار الوقت فقط أو التاريخ فقط ..ثم اضغط موافق أو OK
نلاحظ أنه تم إدراج المعادلة الخاصة بالوقت أو التاريخ الذى اخترته وتلاحظ أنه يظهر فى رأس النموذج قم بنقله إلى ذيل النموذج من خلال الأمر cut ثم انتقل إلى ذيل النموذج واختر الأمر paste تلاحظ أنه تم لصق التاريخ فى ذيل النموذج.

إدراج الوقت والتاريخ إلى رأس وذيل النموذج form header/footer

 نلاحظ أنه عند الانتقال إلى وضع form view يظهر التاريخ فى أسفل النموذج كما هو موضح بالشكل.

إدراج الوقت والتاريخ إلى رأس وذيل النموذج form header/footer

إدراج شعار logo إلى رأس وتذييل الصفحة فى النموذج form

من خلال التبويب design يمكنك إضافة شعار logo إلى رأس أو ذيل النموذج من خلال اختيار logo ثم اختيار الشعار المناسب ويمكنك تغيير حجم الشعار ومكانه كما يناسبك.
إدراج شعار logo إلى رأس وذيل النموذج form header/footer

تنسيق العناصر فى النماذج forms في برنامج أكسيس MS access

يمكن إجراء العديد من التنسيقات على عناصر النموذج form في برنامج الاكسيس MS access  مثل

اختيار نوع الخط وحجمه ولونه ووضع تأثيرات الخط مثل اسفله خط أو مائل أو سميك.

وذلك كما يلي:-
1- انتقل إلى وضع التصميم design view
2- قم بتحديد العناصر المختارة التى تريد إجراء تنسيقات الخط عليها سواء نوع الخط أو حجم الخط أو تأثيرات الخط أو لون الخط 
3- من التبويب format قم بإجراء التنسيقات التى تريدها 
4- انتقل إلى وضع form view لرؤية التأثيرات .



كما يمكن تغيير لون الخلفية لعناصر النموذج 

وذلك باختيار هذه العناصر ثم من التبويب format اضغط على الأمر background color


من التبويب design نضغط على الأمر view ونختر form view وذلك للانتقال إلى الوضع form view لرؤية تأثير لون خلفية عناصر النموذج على شكل النموذج كما هو موضح بالشكل.


تغيير خلفية النموذج فى برنامج الاكسيس MS access 

كما يمكن تغيير لون الخلفية للنموذج وذلك بالضغط بالماوس على الجزء details لتحديدها ثم من التبويب format نضغط على الأمر background color ثم نختر لون الخلفية المناسب للنموذج


من التبويب design نضغط على الأمر view ونختر form view وذلك للانتقال إلى الوضع form view لرؤية تأثير لون خلفية النموذج على شكل النموذج كما هو موضح بالشكل.

وضع صورة في خلفية النموذج form 

ويمكن وضع صورة فى خلفية النموذج ولعمل ذلك نذهب للتبويب format ثم نضغط على الأمر background image ونختر الصورة التى نريد وضعها فى خلفية النموذج.


نلاحظ أن الصورة لا تملئ خلفية النموذج ولجعل الصورة تملئ النموذج نذهب إلى التبويب design ثم نضغط على الأمر sheet property  ومن الأمر selection type form نختر form  ومن تبويب القائمة نختر format ثم من الأمر picture size mode نختر stretch فنلاحظ أنه تم تمدد الصورة بحيث تملء النموذج بأكمله كما هو موضح.


محاذاة عناصر التحكم فى النماذج في برنامج الاكسيس MS access

من العمليات التي نحتاجها داخل النماذج forms أثناء تنسيقها عملية محاذاة العناصر داخل النموذج

ولإجراء عملية محاذاة العناصر داخل النماذج فى برنامج الاكسيس MS access

1- فتح النموذج في وضع التصميم design view الذي نريد إجراء عملية محاذاة للعناصر به
2- نقوم بتحديد العناصر التى نريد عمل محاذاة لها وليكن عناوين العناصر .
3- من التبويب arrange ونضغط على الأمر align ونختر طريقة المحاذاة سواء إلى اليمين right أو إلى اليسار Left أو غير ذلك.

محاذاة عناصر التحكم فى النماذج forms فى برنامج الاكسيس MS access

ملحوظة هامة

عند تحديد العناصر وعمل محاذاة جهة اليمين يتم عمل محاذاة جميع العناصر جهة اليمين بحيث تكون بمحاذاة أكثر العناصر جهة اليمين.
وكذلك عند عمل محاذاة للعناصر جهة اليسار يتم عمل المحاذاة بحيث تكون بمحاذاة أكثر العناصر جهة اليسار وهكذا .

ولإجراء عملية توزيع للعناصر بحيث يفصل بينها بمسافات متساوية سواء رأسي أو أفقي.

1- نقوم بتحديد العناصر التى نريد عمل توزيع لها سواء رأسي أو أفقي.
2- من التبويب arrange نضغط على الأمر size/space ثم نختر الأمر equal vertical وذلك لوضع مسافات متساوية بين العناصر رأسيا.
تويع عناصر التحكم فى النماذج forms راسيا بمسافات متساوية فى برنامج الاكسيس MS access

والشكل التالي يوضح أنه تم توزيع العناصر المختارة رأسيا بمسافات متساوية

تويع عناصر التحكم فى النماذج forms راسيا بمسافات متساوية فى برنامج الاكسيس MS access


تنسيق النموذج form format في برنامج أكسيس MS access

يمكن إجراء العديد من التنسيقات على النماذج forms format في برنامج access ولإجراء جميع هذه التنسيقات نفتح النموذج فى  وضع التصميم design view
ومن هذه التنسيقات:-

1- تحريك عناصر التحكم داخل النموذج

بمجرد الضغط بالماوس على أى عنصر من عناصر التحكم داخل النموذج تظهر نقاط التحريك داخل النموذج ويمكن تحديد أكثر من عنصر داخل النموذج وذلك إما بتحديد هذه العناصر بالماوس أوبالضغط على مفتاح shift أثناء الضغط على هذه العناصر.

تحديد عنصر أو أكثر من عناصر التحكم داخل النموذج form في برنامج access

ولتحريك عنصر معين عناصر التحكم control من مكانه إلى مكان آخر فى النموذج نقوم بتحديده ثم نضغط عليه أثناء السحب إلى المكان الذى نريده  drag and drop.
كما يمكن تحريك اكثر من عنصر بتحديد العناصر التي نريد تحريكها ثم نضغط عليها بالماوس أثناء التحريك.
نلاحظ أنه تلقائيا تم تحريك العنصر label مع العنصر text box ولتحريك كل عنصر منفصل عن العنصر الآخر نضغط على مربع التحريك الموجود أعلى  العنصر  .




2- التحكم فى أبعاد عناصر التحكم

بمجرد الضغط على العنصر تظهر عناصر التحكم  فى هذا العنصر ويظهر به عدد 8 نقاط يمكن من خلالها التحكم فى أبعاد العنصر سواء بتكبيره أو تصغيره بالضغط والسحب على أى نقطة من هذه النقاط إلى الخارج أو الداخل ونلاحظ أنه يتحول شكل المؤشر إلى شكل سهمين متضادين  .

التحكم فى أبعاد العناصر فى النماذج forms فى برنامج الاكسيس MS access

ويمكن تغيير أبعاد عناصر التحكم نسبة إلى بعضها البعض فمثلا يمكن تغيير أبعاد العناصر نسبة إلى العنصر الذى له أقل نسبة طول  وذلك بتحديد هذه العناصر ثم من التبويب arrange نضغط على size /spacing ثم نختار to narrowest


تغيير أبعاد العناصر controls نسبة إلى العنصر الذى له أقل نسبة طول في برنامج الاكسيس MS access

تغيير أبعاد العناصر controls نسبة إلى العنصر الذى له أقل نسبة طول في برنامج الاكسيس MS access


استخدام دالة if المنطقية فى الاكسيس MS access

دالة If من الدوال الشهيرة فى الاكسيس MS access ولها العديد من الاستخدامات فى هذا البرنامج.
ويمكن استخدامها سواء فى الجداول أو الاستعلامات أو التقارير أو النماذج.
وتكتب دالة If فى الاكسيس MS access بالشكل الآتى:-
IIf(expression; true part; false part)
بمعنى أولاً نكتب دالة IIF 
expression  التعبير أو الشرط : وهو عبارة عن شرط معين نختبره أو نختبر تحققه 
true part : وهى بمعنى تحقق الشرط وهو يعنى أنه فى حالة تحقق هذا الشرط ماذا يحدث
false part:وهو بمعنى عدم تحقق الشرط وهو يعنى أنه فى حالة عدم تحقق الشرط ما الذى سوف يحدث.
فمثلا عند استخدام هذه الدالة لمعرفة درجة الطالب فى اختبار معين وليكن اسم الحقل الذى به درجة الطالب اسمه degree وكانت درجة نجاح الطالب هى 50 فنستخدم دالة IIF كالتالي:-

IIf([degree]>=50; "pass"; "fail")

خطوات كتابة المعادلة IIF فى جدول فى الاكسيس 

نفتح الجدول المحفوظ فى وضع التصميم design view ثم نكتب اسم الحقل الذى نريد أن يظهر فيه حالة الطالب إما راسب أو ناجح وليكن اسمه status ثم نوع الحقل calculated

شرح طريقة استخدام الدالة If فى الاكسيس MS access


بمجرد اختيار نوع الحقل calculated يظهر منشيء التعبيرات expression builder  فنكتب فيه المعادلة كما يلي:-
IIF([degree]>=50;"pass";"fail")
نلاحظ أنه دائما يتم كتابة اسم الحقل بين قوسين مضلعين.
شرح طريقة استخدام الدالة If فى الاكسيس MS access

كما يمكن كتابة المعادلة IIF مباشرة فى منشيء التعبيرات expression builder



شرح طريقة استخدام الدالة If فى الاكسيس MS access

نلاحظ أنه عند الانتقال إلى وضع datasheet view نلاحظ أن حقل status يكتب تلقائيا pass إذا كان المجموع أكبر من أو يساوى 50 ويكتب fail إذا كان المجموع أقل من 50


شرح طريقة استخدام الدالة If فى الاكسيس MS access


استخدام الدالة date في الاكسيس MS access فى عرض تاريخ اليوم

تستخدم الدالة ()date فى عرض تاريخ اليوم فى برنامج الاكسيس MS access وهى من دوال التاريخ المعروفة .

ويمكن بسهولة استخدام هذه الدالة ()date فى عرض تاريخ اليوم فى جدول الاكسيس وذلك كما يلى:-

فلنفرض أن لدينا جدول الفواتير invoices وحقول هذا الجدول هو رقم الفاتورة وتاريخ الفاتورة وقيمة الفاتورة.
ونريد فى تاريخ الفاتورة عرض تاريخ اليوم كقيمة افتراضية.
فنقوم بالانتقال إلى وضع design view وضع  التصميم ..ثم نقوم بكتابة ()date فى default value الخاصة بالحقل تاريخ الفاتورة invoicedate

استخدام دالة الوقت date فى الاكسيس MS access لإظهار التاريخ الحالي
إضافة تسمية توضيحية

ويمكن إظهار الدالة ()date بالضغط على ... وذلك لإظهار منشئ التعبير expression builder ثم نضغط على function ونختر builtin function ثم نختار date/time ونضغط على الدالة ()date
استخدام دالة الوقت date فى الاكسيس MS access لإظهار التاريخ الحالي

وعند الانتقال إلى وضع datasheet view نلاحظ أنه تم عرض تاريخ اليوم تلقائيا كتاريخ الفاتورة. invoicedate.

استخدام دالة الوقت date فى الاكسيس MS access لإظهار التاريخ الحالي

تغيير اتجاه الجدول من اليمين إلى اليسار right to left فى الاكسيس MS access

نحتاج فى كثير من الأحيان عند التعامل مع الجداول إلي تغيير اتجاه الجدول بحيث يكون من اليمي إلى اليسار right to left وخاصة إذا كانت بيانات الجدول مكتوبة باللغة العربية
وسنتعرف فى هذا الدرس البسيط على الطريقة التى نتمكن بها من ذلك.
1- عند إنشاء أى جدول فى برنامج الاكسيس Ms access يكون اتجاه الجدول من اليسار إلى اليمين left to right وهذه هى الإعدادات الافتراضية فى برنامج الاكسيس
.
تغيير اتجاه الجدول فى برنامج الاكسيس بحيث يكون من اليمين إلى اليسار

 لتغيير اتجاه الجدول بحيث يكون من اليمين إلى اليسار ننتقل إلى وضع الثصميم design view وبعد ذلك نضغط من التبويب home --property sheet ونختار بعد ذلك من خاصية orientation  الاتجاه right to left

تغيير اتجاه الجدول فى برنامج الاكسيس بحيث يكون من اليمين إلى اليسار

نلاحظ أن اتجاه الجدول قد اصبح من اليمين إلى اليسار كما هو موضح بالشكل
تغيير اتجاه الجدول فى برنامج الاكسيس بحيث يكون من اليمين إلى اليسار

ملحوظة هامة

يمكن تغيير اتجاه الجدول بحيث يكون افتراضيا من اليمين إلى اليسار وذلك باتباع الخطوات الآتية

نضغط على file ونختار options

تغيير اتجاه الجدول فى برنامج الاكسيس MS access افتراضيا من اليمين إلى اليسار

ثم بعد ذلك نضغط على  client settings ونختر من الخاصية default directionنختر right to left

تغيير اتجاه الجدول فى برنامج الاكسيس MS access افتراضيا من اليمين إلى اليسار

فنلاحظ أنه عند انشاء اى جدول يكون اتجاهه تلقائيا من اليمين إلى اليسار .
يتم التشغيل بواسطة Blogger.

تم الكشف عن مانع الإعلانات

الإعلانات تساعدنا في تمويل موقعنا، فالمرجو تعطيل مانع الإعلانات وساعدنا في تقديم محتوى حصري لك. شكرًا لك على الدعم ❤️