الثلاثاء، 7 مايو 2013

خطوات إنشاء الماكرو الذي يتحكم في عمل الأيقونات في الأكسس




 
خطوات إنشاء الماكرو : 
 
  -1-  اذهب إلى خاصية بعد التحديث في أداة التحكم مجموعة الخيار التي قمنا بتسميتها "الحروف" وانقر على الأيقونة التي تظهر بجانبها، فتظهر لك نافذة "اختيار المنشئ " اختر منها "منشئ الماكرو" كما بالشكل


ثم انقر على موافق.


 
-2-  احفظ الماكرو الذي ترغب بإنشائه باسم  “Search” في نافذة حفظ باسم التي ستظهر لك.

 
-3- بعد ذلك قم بإظهار شريط أدوات "تصميم الماكرو" من عرض ثم أشرطة وأدوات ثم قم بالنقر على اسم هذا الشريط فيظهر لك كما بالشكل 





 -4- قم بالنقر على الأداتين التي تم تحديدها باللون الأحمر في الشكل السابق:

الأداة الأولى: تسمى بـ "أسماء وحدات الماكرو" والنقر عليها يؤدي إلى إظهار عامود في جدول الماكرو يسمى "اسم الماكرو" ويستخدم هذا العامود لتعريف أكثر من ماكرو داخل مجموعة وحدات الماكرو. كما أن النقر على هذه الأداة مرة أخرى يؤدي إلى إخفاء هذا العامود من جدول الماكرو

الأداة الثانية : فتسمى بـ "شروط" والنقر عليها يؤدي إلى ظهور عامود في جدول الماكرو يسمى "شرط" ويستفاد من هذا العامود في تعيين شروط الإجراء. والنقر على هذه الأداة مرة أخرى يؤدي إلى إخفاء هذا العامود من جدول الماكرو.

 
-5- في هذا الماكرو نحتاج لتعيين ماكرو واحد داخل مجموعة وحدات الماكرو التي قمنا بتسميتها مسبقا بالاسم "Search" ، قم بكتابة اسم هذا الماكرو وليكن "Buttons" داخل عامود "اسم الماكرو".

ملاحظة: الاسم Buttons اسم ذو معنى حيث يشير إلى أن هذا الماكرو يتحكم في عمل الأزرار (Buttons) التي قمنا بإدراجها داخل النموذج. والفائدة من هذه الأيقونات هو اختيار الحرف الأول الذي سوف تعرض به الأسماء. وبذلك فإنه سوف يتم كتابة شروط الإجراء التي ستحدث عند الضغط على كل زر في العامود "شرط".

  -6- في خانة الشرط يتم كتابة الشروط على الصورة التالية:
[الحروف] = قيمة الخيار
أي أن أداة التحكم "مجموعة الخيار" التي
قمنا بإدراجها في النموذج وتسميتها بالاسم "حروف" سوف تكون القيمة المختارة داخلها  عبارة عن أحد القيم التي وضعت تلقائيا لجميع أزرار التبديل الموضوعة داخلها.
 -7- أما بالنسبة للشرط الإجرائي فهو الإجراء ApplyFilter
ويستخدم الإجراء
ApplyFilter لتطبيق "استعلام الأسماء" الذي تم إنشاؤه مسبقا على النموذج "نموذج البحث بالحرف الأول" لتقييد السجلات في الاستعلام الخاص بهذا النموذج و فرزها..
يتضمن الإجراء
ApplyFilter الوسائط التالية :

وسيطة الإجراء
الوصف
اسم عامل التصفية
اسم عامل تصفية أو استعلام لتقييد سجلات الجدول أو النموذج أو التقرير أو فرزها.
ولن نحتاج في هذا النموذج لتحديد أسماء عوامل تصفية.
شرط Where
عبارة SQL WHERE صالحة (بدون كلمة WHERE) أو تعبير يقيّد سجلات الجدول أو النموذج أو التقرير.
ملاحظة في تعبير وسيطة الشرط Where، يتضمن الجانب الأيسر من التعبير اسم حقل من الاستعلام أو الجدول الأساسي للنموذج أو الجدول. ويتضمن الجانب الأيمن من التعبير المعايير التي تريد تطبيقها على هذا الحقل لتقييد السجلات أو فرزها.
على سبيل المثال، يمكن أن تكون المعايير اسم عنصر تحكم على نموذج آخر يحتوي على القيمة تريد أن تكون متطابقة مع السجلات في النموذج الأول. يجب أن يكون اسم عنصر التحكم مؤهلاً تماماً،
ففي هذا النموذج سوف يكون الشرط على الصورة:
[
الاسم] Like "[أول حرف من الاسم]*"

1-
يجب إحاطة أسماء الحقول بعلامات اقتباس مزدوجة والسلاسل الحرفية بعلامات اقتباس مفردة.
2-
الشرط السابق يفيد أن القيمة الموجودة في حقل "الاسم" من "استعلام الأسماء" سوف تبدأ بالحرف الموجود داخل الأقواس المربعة ثم تحتوي على مجموعة حروف لا نهتم بها كما أو كيفا ولذا وضعنا الرمز * للدلالة على وجود سلسلة حرفية بعد الاسم الأول.
ملاحظة:
الحد الأقصى لطول وسيطة "شرط Where" هو 255 حرفاً. إذا كنت تريد إدخال عبارة SQL WHERE أطول، استخدم أسلوب ApplyFilter للكائن DoCmd الموجود في Microsoft Visual Basic حيث يمكنك إدخال جمل SQL WHERE حتى 32.768 حرفاً في Visual Basic.


-8- أما بالنسبة للعامود الأخير "تعليق" فهو لا يدخل ضمن الإجراء ولكنه يستخدم لوصف ما يفعله كل إجراء وهذه التعليقات اختيارية.

 -9- 
قم بكتابة الشرط والإجراء والتعليق لجميع الأزرار التي استخدمناها للحروف الهجائية من أ إلى ي كما هو موضح بالشكل:
.



سنكمل لاحقا بإذن الله.

 

الاثنين، 6 مايو 2013

مكونات تذييل النموذج + طريقة تصميم المكون الأول لذيل النموذج في الأكسس



هذا الدرس ينقسم الى جزأين :
  • مكونات تذييل النموذج وهو الجزء الذي يمثل نهاية النموذج..
  • طريقة تصميم  المكون الأول لذيل النموذج .
مم يتكون تذييل النموذج؟

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

المكون الأول:

وهو مجموعة الأيقونات التي تكون عبارة عن أداة التحكم "زر تبديل" ووظيفتها عرض الأسماء المخزنة في قاعدة بيانات أعضاء الموسوعة حسب الحرف الأول 
.
أولا: تصميم الأيقونات الخاصة بعرض الاسماء حسب الحرف الأول

هناك طريقتين يمكن من خلالها وضع هذه الأزرار والتحكم بها على النموذج:
الطريقة الأولى: ويمكن تسميتها بالطريقة اليدوية.
الطريقة الثانية: باستخدام معالج مجموعة الخيارات.

وفي الطريقة الثانية سوف نقوم في البداية بإدراج أداة التحكم "مجموعة خيار"، وبعد ذلك سيعمل المعالج الخاص بهذه الأداة واسمه "معالج مجموعة الخيارات".. ثم سنعمل عليه.. وبالطبع هذه الطريقة أسهل أفضل وأسرع بكثير من الطريقة السابقة.. ولكن عيبها الوحيد أن المعالج لا يسمح بالتعامل مع أكثر من 20 زر تبديل.. ونحن في مثالنا هذا نريد إنشاء العلاقة بين 29 زر تبديل.. فلن نستطيع استخدام هذه الطريقة في مثالنا هذا.. ولكن سيتم استخدامه في أمثله لاحقة بإذن الله.

إنشاء أزرار التبديل باستخدام الطريقة الأولى:

يمكن تسمية هذه الطريقة بالطريقة اليدوية، حيث ستقوم بإدراج هذه الأزرار وتعديل خصائصها يدويا.
ثم يتم إحاطة هذا الأيقونات بأداة التحكم "مجوعة خيار" وذلك لكي ترتبط هذه الأيقونات مع بعضها وتؤدي وظائف متبادلة.

~~ من مربع أدوات التحكم ندرج أداة التحكم "مجموعة خيار"، ثم نغير الأبعاد إلى الحجم الملائم.
 ثم نقوم بتعديل الخصائص كما بالشكل التالي  :


                          قبل التعديل                               بعد التعديل            





بعد ذلك نقوم بإدراج أداة التحكم "زر تبديل" داخل إطار "مجموعة الخيار" للحرف أ.
الخصائص:

                      قبل التعديل                                بعد التعديل


ملاحظة:  
  1. إشارة الـ& عند التسمية التوضيحية لحرف الألف تؤدي إلى وضع خط تحت الحرف.
  2. قام برنامج الأكسس بوضع قيمة الخيار لزر التبديل الأول بواحد . وستلاحظ عند زر التبديل الثاني سيضع القيمة 2 وعند الثالث سيضع 3 وهكذا... وهذا نتيجة لإدراج هذه الأزرار داخل أداة التحكم "مجموعة خيار" ، وسوف تفيدنا هذه الخاصية كثيرا!
بنفس الطريقة سوف نكمل إدراج أزرار التبديل للأحرف الهجائية من أ إلى ي.

~~ بعد ذلك سوف ندرج أداة التحكم "زر تبديل" تكون وظيفته عرض الأسماء التي تبدأ بأي حرف أي أنه يقوم بعرض جميع الأسماء،، وخصائصه سوف تكون كالتالي:
  


  قبل التعديل                                                              بعد التعديل


تبقى بعد ذلك خطوة مهمة ألا وهي إنشاء الماكرو الذي يتحكم في طريقة عمل هذه الأزرار.  سنتعرف على ذلك في الدرس المقبل بإذن الله.

الأحد، 5 مايو 2013

كتاب تعلم برنامج مايكروسوفت اكسل 2003

تحميل كتاب ممتاز مبسط لتسهيل تعلم برنامج الاكسل 2003
عنوان الكتـاب              : تعلم برنامج مايكروسوفت اكسل 2003
حجـم الكتـاب               : 3,33 ميغا بايت
حجم الملف بعد الضغط   : 2,6 ميغا بايت
مؤلـف الكتــاب             : محسن نجم المالكي

لتحميل الكتاب اضغط على الرابط التالي : 
             حمل الكتاب من هنا