الجمعة، 19 أبريل 2013

شرح استخدام منشئ التعبير في الاكسس Access' Expression Builder


 Access

المستوى المتوسط

( الدروس الأول )

السلام عليكم ورحمة الله وبركاته

مــقـــــدمـــــة

في هذه السلسلة الجديدة سوف نتعلم إن شاء الله دروس من المستوى المتوسط

بعد أن تعلمنا في دروس سابقة كيفية التعامل مع Microsoft Access

وإنشاء قواعد البيانات التي تحتوي على الجداول والنماذج والإستعلامات والتقارير

وتعلمنا كيف ننشئ كل من هذه الكائنات وكيفية ربط الجداول وإنشاء العلاقات بينها

واليوم نبدأ إن شاء الله مرحلة جديدة من الدروس الأكثر تقدماً مستعينين بالله

قبل البداية في درس اليوم

نتعرف على منشئ التعبير في Microsoft Access

منشئ التعبير

هو كائن يوفرلنا العديد من الخصائص الجاهزة

التي به يستطيع المستخدم المبتدئ إجراء العمليات الحسابية البسيطة

مثل الجمع والطرح والقسمة وغيرها من العمليات التي لاغنى عنها لأي مستخدم لقواعد البيانات

في الصورة ادناه 

تعريف لبعض محتويات منشئ التعبير

والتي سوف تمر معنا في الكثير من دروس هذه السلسلة


استخدام منشئ التعبير في الاكسس Access' Expression Builder


الأن مع درس اليوم

سوف نتعرف على

كيفية إنشاء الحقول المحسوبة في إستعلام

أولاً : ما المقصود بالحقل المحسوب ؟


الجواب : الحقل المحسوب هو حقل يظهر به ناتج عملية حسابية في حقل آخر أو عدد من الحقول الأخرى

مثال :

ناتج جمع أو طرح أو قسمة أو ضرب عدد من الحقول .

ناتج النسبة المئوية لحقل من الحقول.

لعمل إستعلام يحتوي على حقل محسوب

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

سواء كانت أرقام عامة أو أرقام مالية ( عملة )

مثل هذا الجدول الذي يظهر بالصورة التالية

والذي يحتوي على رواتب الموظفين

والحقول التي تحتوي على قيم مالية بعملة الريال السعودي هي :

حقل الراتب - حقل بدل مواصلات - حقل بدل سكن - حقل بدل علاج - حقل علاوة فنية


استخدام منشئ التعبير في الاكسس Access' Expression Builder



لإنشاء إستعلام يحتوي على حقل محسوب

نتبع الخطوات التالية ......

من قائمة الكائنات

حدد إستعلامات

ثم دبل كلك على إنشاء إستعلام باستخدام المعالج

كما في الصورة التالية

استخدام منشئ التعبير في الاكسس Access' Expression Builder


الأن نشاهد

معالج الإستعلامات البسيطة

من القائمة المنسدلة

نختار جدول الرواتب

ثم التالي

كما تشاهد في هذه الصورة

استخدام منشئ التعبير في الاكسس Access' Expression Builder


الأن يظهر لنا

تحت الحقول المتاحة

جميع حقول جدول الرواتب

نختار من هذه الحقول ما نريد أن يظهر لنا في الإستعلام

وذلك بتحديد إسم الحقل

ثم الضغط على الزر الذي يحتوي على علامة >

ثم الحقل التالي

وهكذا لأخر حقل

وبعد نقل جميع الحقول التي نريدها

نضغط على التالي

وكما في هذه الصورة

استخدام منشئ التعبير في الاكسس Access' Expression Builder


ثم التالي

استخدام منشئ التعبير في الاكسس Access' Expression Builder

 بالصورة ادناه

نحدد الخيار الأول تفصيل (عرض كل حقل لكل سجل)

ثم التالي

استخدام منشئ التعبير في الاكسس Access' Expression Builder


في  النافذة ادناه

نسمي الإستعلام

ثم نحدد تعديل تصميم الإستعلام

ثم نضغط إنهاء

استخدام منشئ التعبير في الاكسس Access' Expression Builder



بهذه النافذة

ننتقل لما بعد الحقل الأخير

أي في الحقل الفارغ الذي لايحتوي على أي معلومات

ثم نضع المؤشر في أعلى صف

ثم كلك يمين

كما في الصورة

استخدام منشئ التعبير في الاكسس Access' Expression Builder


بعد أن عملنا

كلك يمين

ظهرت لنا هذه القائمة المنسدلة

نضغط على كلمة إنشاء في القائمة


استخدام منشئ التعبير في الاكسس Access' Expression Builder


والأن ظهر لنا

منشئ التعبير

ويحتوي على قائمة مجلدات في القسم الأيمن منه

وعلى كل مجلد إشارة +

ننقر نقرتين على مجلد إستعلامات

بعد أن تم فتح مجلد إستعلامات

ظهرت لنا مجموعة مجلدات فرعية

كل واحد منها يحمل إسم إستعلام من إستعلامات قاعدة البيانات

نحدد من هذه الإستعلامات

الإستعلام الذي أنشأناه قبل قليل

وهو إستعلام الرواتب

وبعد تحديده يعرض لنا منشئ التعبير

أسماء حقول الإستعلام

في العمود الثاني من منشئ التعبير


استخدام منشئ التعبير في الاكسس Access' Expression Builder


الأن نريد أن ننشئ حقل

يحتوي على حسم 10% من راتب الموظف للتأمينات أو بدل تقاعد .

دبل كلك على كلمة الراتب

لتظهر لنا كلمة الراتب في المستطيل الأبيض أعلى منشئ التعبير

ثم نتبع ذلك بالضغط على زر النجمة أي علامة الضرب

وسواء إستخدمنا الزر الموجود بمنشئ التعبير أو الزر بلوحة المفاتيح كلاهما يؤدي نفس الغرض

وبعد أن كتبنا علامة الضرب ( * ) بعد كلمة الراتب

نكتب رقم (10)

ثم بعد ذلك نكتب علامة القسمة / الشرطة المائلة

ثم نتبعها بالرقم ( 100 )

ثم موافق

وكما في هذه الصورة

استخدام منشئ التعبير في الاكسس Access' Expression Builder


الأن نعود لعرض الإستعلام في عرض التصميم

ويظهر لنا الحقل الأخير الذي يحتوي على العملية الحسابية

نضع علامة صح في المربع الصغير المشار له في الصورة

ثم مرة أخرى كلك يمين على الحقل الذي يحتوي على العملية الحسابية

ولكن تأكد أنك تضع مؤشر الفارة في السطر الأول من الحقل

استخدام منشئ التعبير في الاكسس Access' Expression Builder


الأن كما تشاهد تظهر لنا

القائمة المنسدلة

نختار منها خصائص

استخدام منشئ التعبير في الاكسس Access' Expression Builder


وهذا هو مربع خصائص الحقل

في أخر خانة تسمية توضيحية

نكتب إسم الحقل

وليكن التأمينات مثلاً

استخدام منشئ التعبير في الاكسس Access' Expression Builder


قبل إغلاق مربع مربع خصائص الحقل

إضغط حفظ

ثم أغلق مربع الخصائص

ثم شغل الإستعلام

استخدام منشئ التعبير في الاكسس Access' Expression Builder


ألف مبروك لقد نجحت العملية

وادناه صورة للإستعلام

الذي يحتوي على حقل التأمينات 10% من رواتب الموظفين

استخدام منشئ التعبير في الاكسس Access' Expression Builder



رابط الدروس السابقة في قواعد البيانات [ آكسيس ]



http://www.absba.org/showthread.php?t=120812