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. 

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

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

سؤال وإجابة حول تعلم لغة SQL


مثال على أم SELECT في لغة SQL

بعث أحد أصدقاء المدونة سؤالا حول تعلم لغة SQL، وهذا هو نص سؤاله:
“في أولى خطوات التعلم بدأت بالقراءة عن لغة SQL وبعد أن قرأتها كما في الملف المرفق ومن خلال بحثي في الويب وجدت درس وهو الموجود في الرابط الأسفل ولكن هناك اختلاف فأرجو أن توضح لي الفرق بين الأثنين وشكرا”.

وأنا إذ أشكر السائل على تواصله يسرني إفادته بالتالي:

لغة SQL (إختصار لجملة Structured Query Language) هي لغة الإستعلامات الهيكلية أو البنيوية وتستخدم للتعامل والتحكم بالبيانات في أنظمة إدارة قواعد البيانات العلائقية، وأغلب نظم إدارة قواعد البيانات تدعم هذه اللغة مثل Oracle و Microsoft SQL Server وMySQL و Microsoft Access. ولأن لغة SQL القياسية هي لغة غير إجرائية (أي تختلف عن لغات البرمجة الأخرى)، قدمت بعض الشركات نسخ خاصة بها من هذه اللغة (أو بالأحرى إضافات) لتعالج هذا القصور، مثل:
شركة Oracle: قدمت لغة PL/SQL.
شركة Microsoft: قدمت لغة T-SQL.
وهكذا.
ولكي أقرب لك الصورة أكثر، عندما تستخدم أدوات تطوير Oracle (مثل SQL*PLUS و Oracle SQL Developer و Oracle Developer Suite) تستطيع إستخدام جمل SQL للإستعلام عن البيانات وتعريفها ومعالجتها والتحكم بها وتستطيع أيضا في الوقت نفسه إستخدام جمل PL/SQL لإنشاء وحدات برمجية مثل الوظائف والإجراءات وإلى آخره باستخدام جمل الشرط والتكرار واستخدام المتغيرات ومعالجة الأخطاء وغيرها من الأمور التي لا توفرها لغة SQL القياسية، لذلك الملف المرفق في رسالتك الإلكترونية يتحدث عن لغة SQL والرابط الذي أرسلته يتحدث عن لغة PL/SQL.

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

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

المصادر والمراجع:
SQL – Wikipedia, the free encyclopedia

Access 2010 in Action: وحدات ماكرو البيانات (Data Macros)


التمهيد

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

مقدمة حول وحدات ماكرو البيانات (Data Macros)

وحدات ماكرو البيانات هي من أفضل الميزات التي حصل عليها  Access 2010، وماكرو البيانات يعرف اصطلاحا في عالم قواعد البيانات بـ Database Trigger (المشابه تماما في أنظمة قواعد البيانات الأخرى مثل Oracle و Microsoft SQL Server)، وحدات ماكرو البيانات هي وحدات برمجية تقوم بتنفيذ إجراء ما عند وقوع حدث في الجدول كإضافة بيانات أو حذفها أو تغييرها.

يقوم Database Trigger بتنفيذ إجراءات عند وقوع حدوث معين في الجدول

متى نستخدم وحدات ماكرو البيانات؟

استخدامات وحدات ماكرو البيانات متعددة ولا يمكن حصرها، ولكن من الأمثلة الأكثر شيوعا لاستخدام ماكرو البيانات هي منع تغيير أو تحديث أو حذف أو إضافة بيانات بشروط أو بدون شروط، كما يمكن من خلال استخدام وحدات ماكرو البيانات تسجيل كافة التغييرات بما يعرف بـ (Log Changes).

أنواع وحدات ماكرو البيانات في Access 2010

After Insert: يعمل هذا الماكرو بعد إضافة سجل جديد للجدول.
After Update: يعمل هذا الماكرو بعد تغيير سجل.
After Delete: يعمل هذا الماكرو بعد حذف سجل.
Before Delete: يعمل هذا الماكرو قبل حذف سجل للسماح بالحذف أو منعه.
Before Change: يعمل هذا الماكرو قبل حفظ التغييرات التي تم إدخالها على السجل للسماح بالتغييرات أو منعها.
وهناك نوع آخر من وحدات ماكرو البيانات تسمى Named Macro وهي وحدات ماكرو مستقلة تستخدم لاستدعائها من قبل وحدات ماكرو البيانات الأخرى.

إنشاء ماكرو بيانات

في طريقة عرض تصميم جدول إذهب إلى علامة تبويب تصميم “Design”  وفي مجموعة “حقول” أنقر فوق “Creae Data Macros” ثم فوق الحدث الذي تريد إضافة الماكرو إليه، وسيقوم Access بفتح “منشئ الماكرو”، أضف الإجراءات التي تريد أن ينفذها الماكرو.

إنشاء ماكرو بيانات
لا حاجة للـ Coding مع منشئ الماكرو

التطبيق

إقرأ المزيد

Access 2010 in Action: الحقول المحسوبة (Calculated Field)


التمهيد

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

مقدمة حول الحقول المحسوبة (Calculated Field)

لأول مرة في تاريخ Access سيمكنك إنشاء حقولا في جدول تقوم بحساب عدة قيم تلقائيا بناء على تعبير أو صيغة، هذا النوع من من الحقول تسمى الحقول المحسوبة (Calculated Field).

الحقل المحسوب هو نوع جديد من البيانات في جداول Access 2010

ما هو الجيد وما هو السيء؟

الجيد، أن الحقل المحسوب سيعرض نتيجة الحساب بوضع للقراءة فقط (Read-only)، هذا يعني أن المستخدم لا يمكنه التلاعب بالأرقام الناتجة.

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

إنشاء حقل محسوب

تستطيع إنشاء حقل محسوب بسهولة كما تنشىء أي نوع من الحقول الأخرى، في طريقة عرض تصميم جدول أكتب اسم الحقل ثم في عمود نوع البيانات إختر “Calculated”، وسيظهر منشىء التعبيرات (Expression Builder) والذي من خلاله تستطيع كتابة التعبير أو الصيغة مع إمكانية استخدام كافة الدالات المضمنة في Access والثوابت وعوامل التشغيل مثل (+ – / * < > => =< = <>). مثال:
حساب الراتب السنوي: 12 * [Salary]
حيث أن “Salary” هو حقل الراتب.

استخدام منشىء التعابير في الحقل المحسوب

ملاحظة: ليس من الضروري كتابة علامة “=” في بداية التعبير.

التطبيق

إقرأ المزيد