Microsoft Access: تتبع أخطاء المستخدمين عن طريق Event Viewer


المقدمة

يعتبر عارض الأحداث أو “Event Viewer” إحدى المكونات المهمة لنظام التشغيل Windows، وهي تقوم بتسجيل الأحداث المتعلقة بالنظام والأمان والتطبيقات والبرامج وعرض المعلومات التفصيلية حولها، ومن خلالها يستطيع مطور تطبيقات قواعد بيانات Microsoft Access -وبطبيعة الحال أي مطور آخر- الاستفادة من Event Viewer للحصول على معلومات الجهاز من أجل تحديد المشاكل المختلفة التي تواجه المستخدم وحلها.
على سبيل المثال، “حسن” مطور تطبيقات قاعدة بيانات Microsoft Access تصله بعض الشكاوى من مدخلي البيانات الذي يستخدمون إحدى تطبيقاته، الشكاوى متعلقة بظهور رسائل خطأ عند قيامهم بإدخال البيانات. يستطيع “حسن” أن يطلب منهم وصف رسائل الخطأ، أو كتابتها باستخدام ورقة وقلم، أو حتى تصويرها عن طريق التقاط صورة للشاشة (Screenshot). ولكن لدى “حسن” طريقة أفضل! إقرأ المزيد

Access 2010 in Action: تخصيص زر أمر (Customize Command Button)


Access 2010 in Action

التمهيد

الكثير من التغييرات الثورية في إصدار Microsoft Access 2010 تنتظر مطوري Access، هذه السلسة من المقالات ستكون مرشدك الأمين التي ستأخذ بيدك نحو التعرف على الميزات الجديدة لأكثر أنظمة قواعد بيانات سطح المكتب تطورا وإنتشارا في العالم.

الأجزاء السابقة من هذه السلسلة

– وحدات ماكرو البيانات (Data Macros).
– الحقول المحسوبة (Calculated Field).
– الحقول متعددة القيم (Multivalued Fields).
– أشرطة البيانات (Data Bars).

المقدمة

لا يمكن تخصيص أو تنسيق أزرار الأوامر في الإصدارات السابقة من Microsoft Access إلا بشكل محدود جدا، ولطالما تساءل مطورو Access في المنتديات العربية والأجنبية عن طريقة تلوين الأزار بما يتناسب مع ألوان النموذج، وتتكرر الإجابة بأنه لا يمكن تخصيص زر الأمر في Microsoft Access، على العكس من بيئات التطوير الأخرى.
أما في إصدار Microsoft Access 2010، فإنه يمكن تنسيق زر أمر بعدة طرق، مما يساهم في إنشاء نماذج أجمل وأفضل.

إقرأ المزيد

مثال على طريقة عمل إحصائية عددية في قاعدة بيانات Access، ولمطورو Oracle أيضا نصيب!


المدخل

لنفترض أن لدينا جدولا لبيانات الموظفين ويحتوي على الحقول التالية:
– EMPNO (رقم الموظف).
– ENAME (الاسم).
– JOB (الوظيفة).
– HIREDATE (تاريخ التعيين)
– SAL (الراتب).
– DEPTNO (الإدارة).
والمطلوب منا عمل إحصائية بأعداد الموظفين حسب الوظيفة أو إحصائية بأعداد الموظفين حسب الإدارة، فما الطريقة؟

الطريقة

حسنا، الأمر بسيط جدا كل ما نحتاج إليه هو استعلام يتكون من عمودين فقط، العمود الأول لحقل EMPNO والعمود الآخر لحقل JOB أو لحقل DEPTNO، ثم نضغط على أمر “الإجماليات” في علامة تبويب تصميم، وفي الصف الإجمالي لعمود EMPNO سنختار الدالة “Count” وهذا كل شيء!  إحفظ الإستعلام ثم استخدمه كمصدر للسجلات لنموذج أو تقرير.

إظهار صف الإجمالي

 

إضافة دالة التجميع Count في عمود رقم الموظف

لحظة، ربما تتساءل عزيزي القارىء لماذا اخترنا التجميع يكون على حسب حقل EMPNO؟ حسنا هذا سؤال جيد، لأن EMPNO هو مفتاح رئيسي وهذا يعني أنه لا يحتوي على قيم فارغة، وهذا أمر مهم جدا أليس كذلك؟ إقرأ المزيد

Access 2010 in Action: أشرطة البيانات (Data Bars)


التمهيد

الكثير من التغييرات الثورية في إصدار Microsoft Access 2010 تنتظر مطوري Access، هذه السلسة من المقالات ستكون مرشدك الأمين التي ستأخذ بيدك نحو التعرف على الميزات الجديدة لأكثر أنظمة قواعد بيانات سطح المكتب تطورا وإنتشارا في العالم.

الأجزاء السابقة من هذه السلسلة

وحدات ماكرو البيانات (Data Macros).
– الحقول المحسوبة (Calculated Field).
– الحقول متعددة القيم (Multivalued Fields).

مقدمة حول أشرطة البيانات (Data Bars)

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

أشرطة البيانات

طريقة إنشاء أشرطة البيانات في التقارير

1. قم بفتح التقرير في طريقة عرض التصميم. إقرأ المزيد

دليل الإنتقال من Access 2003 إلى Access 2010


إذا كنت لا تزال مترددا في الإنتقال من Microsoft Access 2003 إلى Microsoft Access 2010 فلا شك أن هذا الخبر سيهمك، حيث وفرت Microsoft دليل الإنتقال إلى Access 2010 والذي سيجعل تعلم طريقة إستخدام الواجهة الجديدة وإكتشاف المزايا الجديدة فيه أمرا أسهل،  يقع الدليل في 8 صفحات باللغة الإنجليزية وهو متوفر للتنزيل من خلال هذا الرابط:

Office 2010 Migration Guide – Microsoft Office

كذلك يمكنك متابعة سلسلة المقالات التي أكتبها حول Access 2010 من خلال هذا الرابط:

Access 2010 In Action

Access 2010 in Action: الحقول متعددة القيم (Multivalued Fields)


 

التمهيد

الكثير من التغييرات الثورية في إصدار Microsoft Access 2010 تنتظر مطوري Access، هذه السلسة من المقالات ستكون مرشدك الأمين التي ستأخذ بيدك نحو التعرف على الميزات الجديدة لأكثر أنظمة قواعد بيانات سطح المكتب تطورا وإنتشارا في العالم. 

الأجزاء السابقة من هذه السلسلة

– وحدات ماكرو البيانات (Data Macros).
– الحقول المحسوبة (Calculated Field). 

مقدمة حول الحقول متعددة القيم (Multivalued Fields)

إن نظم إدارة قواعد البيانات المختلفة تقوم بتخزين قيمة واحدة في الحقل الواحد لكل سجل، وعلى العكس منها تستطيع الإصدارات الأحدث من Microsoft Access تخزين عدة قيم في الحقل الواحد، تسمى هذه الحقول بحقول متعددة القيم (Multivalued Fields) وقدمتها Microsoft لأول مرة في Access 2007. 

متى نحتاج إلى استخدام الحقول متعددة القيم؟

هذا هو السؤال المهم، لنفترض أننا نريد تصميم قاعدة بيانات لدورات الموظفين سنحتاج لذلك -مبدئيا- إلى جدول للموظفين وإلى جدول للدورات، ولأن كل موظف بإمكانه أن يلتحق بأكثر من دورة ولأن كل دورة ممكن أن يلتحق بها أكثر من موظف ستكون العلاقة بين الجدولين هي علاقة أطراف بأطراف (أو علاقة متعدد إلى متعدد)، هذا يعني بأننا سنحتاج أيضا إلى جدولا آخر يكون وسيطا بين جدول الموظفين وجدول الدورات -لإنشاء علاقة أطراف بأطراف- وهو جدول دورات الموظفين .
الحقول متعددة القيم توفر علينا الدخول في تعقيدات ومتاهات العلاقات، كيف؟ في جدول الموظفين سنضيف حقلا متعدد القيم باسم دورات الموظف مثلا، ومن القائمة سنحدد الدورات التي التحق بها الموظف من جدول الدورات، وسيتم تخزين كافة دورات الموظف في هذا الحقل المتعدد القيم، وهكذا نستطيع أن نصل إلى النتيجة نفسها بطريقة سهلة. إقرأ المزيد

سؤال حول نقل نموذج إلى قاعدة بيانات أخرى


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

وجه لي أحد أصدقاء المدونة السؤال التالي:
“أرجو منك أخي العزيز الإفادة عن الخطوات الواجب إتخاذها في حالة نقل نموذج إلى قاعدة بيانات أخرى؟

والإجابة كالتالي:
تنقسم النماذج إلى نوعين: نماذج منضمة ونماذج غير منضمة، ويقصد بالنماذج المنضمة (Bound Form) النماذج التي تحتوي على مصدر سجلات كجدول أو إستعلام، أما النماذج غير المنضمة (Unbound Form) فهي لا تحتوي على مصدر سجلات، لذلك يراعى عند نقل أي نموذج أو تقرير إلى قاعدة بيانات أخرى نقل أيضا مصدر السجلات لهذا النموذج وقد يكون جدولا أو إستعلاما، أو تغيير مصدر سجلات النموذج (Record Source) بما يناسب قاعدة البيانات الجديدة.
الأمر الآخر الذي يجب الإنتباه له، هو إرتباط النموذج أو إحدى عناصر التحكم الموجودة فيه بأحداث برمجية كوحدات ماكرو أو وحدات نمطية (Modules) والتي يجب نقلها مع النموذج, ويمكن معرفة كافة الأحداث البرمجية من خلال تحديد النموذج أو عنصر التحكم واختيار قائمة “حدث” من ورقة الخصائص.
ومن أفضل الممارسات التي يجب اتباعها عند نقل نموذج إلى قاعدة بيانات أخرى هي عمل Compile لقاعدة البيانات، ويتم ذلك بفتح النموذج بوضع التصميم، ثم الضغط على مفتاح F7، حيث يظهر لنا محرر التعليمات البرمجية، ومن قائمة Debug نختار أمر Compile والذي من خلاله يتسنى لنا اكتشاف الأخطاء البرمجية التي تمنع النموذج من العمل بالشكل السليم.

أخيرا؛ عند نقل النموذج إلى قاعدة بيانات آخرى في حاسوب آخر، فمن الأفضل التأكد من خيارات الأمان والتي من الممكن أنها قد تعطل بعض محتويات قاعدة البيانات، ولمعرفة المزيد حول هذه الجزئية أحيلك للرابط التالي:

طريقة تغيير خيارات الأمان في Microsoft Access 2007 – Macro Settings.

وشكرا لتواصلك أخي الكريم، وأرجو أنك وفقت في تقديم إجابة وافية لسؤالك.

هل لديك سؤال لي؟

إبعث بسؤالك عبر البريد الإلكتروني التالي: kuwait10@msn.com
أو من خلال صفحة “إتصل بي”.