المشاركات

عرض الرسائل ذات التصنيف مواضيع عامة في الاكسس

استخدام القوالب (تخصيص الالوان حسب المستخدم) في مايكروسوفت اكسسس

صورة
هذا الموضوع ينطبق على النماذج والتقارير ان لكل شخص رغبات مختلفة عن الاخر، ولهذا توجد القوالب (Theme) في برنامج مايكروسوفت اكسس، وتستخدم هذة الخاصية للتحكم بالوان الخاصة بالمستخدم وعلية فان المبرمج اذا قام باستخدام هذة الالوان سيترك لكل مستخدم حرية اضفاء طابعة الخاص على البرنامج. في اصدارات الاكسس الجديدة وعند فتح الالوان سنجد مجموعتين من الالوان الاولى تخص الوان  القوالب والثانية تخص الالوان الثابتة ( التي لن تتغير حتى ولو تم تغيير القالب) ان استخدام الالوان الموجودة في الجزء العلوي (Theme Colors) سيؤدي الى تغير الالوان بشكل تلقائي عند فتح البرنامج في جهاز كمبيوتر يستخدم  قالب(Theme ) مختلف، لذلك يجب الانتباه عند استخدام الالوان.

بعض الخطوات لتسريع اداء قاعدة بيانات اكسس

الجداول 1- التاكد من عدم وجود تكرارات في الجداول 2- كل جدول يجب ان يكون فيه مفتاح اساسي والمفتاح الاساسي يجب ان يكون رقم 3- الجداول يجب ان تكون مرتبطة مع جداول اخرى 4- لا تبالغ في اضافة معايير للفرزINDEXES 5- لا تقم باظهار الجداول الفرعية (اشارة + في الجداول ) في الجداول المرتبطة 1- في الجداول المرتبطة يجب ان تبقي قاعدة البيانات الخارجية مفتوحة وليس في كل مرة يتم اعادة فتحها 2- اذا كنتتنوي فتح نموذج تاكد من استخدام (ادخال البيانات) اذا كان الهدف هو اضافة سجل جديد 3- قلل عدد الحقول التي سيتم قرأتها من الجدول المرتبط الاستعلامات 1- قلل من الحقول قدر الامكان 2-تجنب استخدام الحقول المحتسبة ولا تستخدم الدالة IIF  3- لا تستخدم الحقول المحتسبة والحقول غير المفهرسة كمعايير للاستعلام 4- اذا كنت ستستخدم بيانات الاستعلام في امور متعدد نماذج وتقارير فكر في انشاء جداول مؤقته لهذا الغرض يتم انشاؤها عن طريق الاستعلام واعادة تفريغها من المحتوى عند انتهاء الحاجة لها 5- لا تستخدم دوال الدومين مثل Dlookup  في جداول غريبة عن الاستعلام 6- في الجداول المحورية...

اصول التعامل الصحيح مع التاريخ في مايكروسوفت اكسس

صورة
عندما يتم التعامل مع التاريخ باستخدام محرر الكود VBA او باستخدام SQL في مايكروسوفت اكسس فان تنسيق التاريخ سيتغير الى التنسيق الامريكي MM/DD/YYYY مهما كانت اعدادات تنسيق التاريخ الخاصة بجهاز المستخدم. يمكنكم مشاهدة الفيديو للحصول على الشرح التفصيلي او الاستمرار بقرأة الموضوع ولمشاهدة مثال على ذلك يمكنكم اضافة تاريخ في معايير الاستعلام ثم مشاهدة SQL لهذا الاستعلام    في كثير من الاحيان نجد ان الكود او الاستعلام لا يعمل بشكل صحيح فمثلا قد تطلب التواريخ التي بعد تاريخ 7/4/2016 ولكن الاستعلام او الكود يفهمها بشكل معكوس ويعطي النتائج لما بعد تاريخ 4/7/2016. للتغلب على هذا الامر يجب علينا استخدام الدالة Format حتى نحول التاريخ الى الصيغة الامريكية ليتم التعامل معهة بالشكل الصحيح، وهنا يجب الانتباه ايضا الى فواصل التاريخ المستخدمة في اعدادات الوندوز فلو  استخدمنا اشارة "/" كفاصل فانه لا مشكلة في ذلك ولكن اذا تم استخدام "\" فان هذا سيسبب مشكلة وسيظهر لنا الخطأ رقم 3075 ولهذا سنستخدم الاشارتين "/" و"\" في التنسيق للدلالة على ان الفاصل متغ...

انشاء قائمة لمحتويات برنامج الاكسس (قائمة النماذج والتقارير والجداول والاستعلامات) بشكل الي

صورة
قد نحتاج الحصول على قائمة باسماء الجداول او النماذج .. الخ لاعادة استخدامها في البرنامج نفسة، وبدلا من القيام بعمل جدول لهذا الهدف والذي يجب تحديثة يدويا ومن الممكن ان يتم الخطأ في التحديث فان الحل ببساطة هو انشاء استعلام مستند على جدول MSYSOBJECTS وهذا الجدول من جداول النظام وهو مخفي . هذا الجدول يحتوي على قائمة بجميع كائنات ( جداول نماذج  ....الخ)  البرنامج، ويمكن الحصول على هذا الجدلو ببساطة من خلال انشاء استعلام جديد والدخول الى SQL ووضع الكود التالي  VBA SELECT * FROM msysobjects; وعند تشغيل الاستعلام سنجد هذا الجدول الان ما يهمنا هو الحقل Name  الذي يحتوي على اسم الكائن والحقل Type الذي يمثل نوع الكائن قائمة كودات انواع الكائنات في الجدول MSYSOBJECTS --------------------------------------------------- |Type     | TypeDesc --------------------------------------------------- |-32768  | Form |-32766  |Macro |-32764  |Reports |-32761  |Module |-32758  |Users |-32757  |Dat...

التحكم بصلاحيات المستخدمين لكل نموذج او تقرير بشكل مستقل في مايكروسوفت اكسس مع مثال عملي

صورة
1-  انشاء جدول للمستخدمين   يحتوي على رقم واسم المستخدم وكلمة المرور (ونوعهما نص قصير)   يمكنكم مشاهدة الفيديو او الاستمرار في قرأة الموضوع يمكنكم تنزيل المثال من هنا 2-  انشاء جدول للصلاحيات  يحتوي على انواع الصلاحيات بالاضافة الى حقل كومبوبوكس بياناته مرتبطة بالمستخدمين (رقم المستخدم واسمه) وحقل كومبوبوكس مرتبط بكائنات البرنامج عن طريق استخدام جدول Msysobjects  (ستجدون الطريقة في الفيديو)  3-  انشاء نموذج للدخول  الى قاعدة البيانات وليكن باسم Login عندما يقوم المستخدم بادخال اسم وكلمة مرور صحيحين يقوم البرنامج بفتح لوحة التحكم او النموذج الرئيسي للعمل كما يقوم بتسجيل رقم المستخدم في المتغير  usrID  الذي تم تعريفة في الموديل (الموجود في الخطوة 4) للمزيد يمكن الرجوع الى موضوع انشاء نموذج للدخول الى قاعدة البيانات ( ا نقر هنا ) ، ونقوم باضافة جميع الحقول الخاصة بالصلاحيات الية في تذييل النموذج ونجعل التذييل مخفي  4 -  انشاء دالة يتم استدعاؤها عند فتح اي نموذج ...

التحكم بصلاحيات المستخدمين في مايكروسوفت اكسس باكثر من طريقة مع مثال عملي مفصل

صورة
تحديد الصلاحيات لكل مستخدم بشكل منفصل في اكسس عندما يتم تصميم برنامج سيستخدمة اكثر من شخص فلا بد من ان يكون لكل مستخدم مستوى صلاحية مختلف عن الاخر، ولتحديد الصلاحيات لكل مستخدم بشكل منفصل توجد اكثر من طريقة واليكم هذة الطريقة والتي اعتبرها من الطرق العملية جدا: سيتم شرح الموضوع بطريقتين يمكنكم مشاهدة الفيديو او الاستمرار بقرأة الموضوع تنزيل المثال الاول   تنزيل المثال الثاني الطريقة الاولى - تنزيل المثال على الطريقة الاولى 1- انشاء جدول للصلاحيات يحتوي على رقم الصلاحية واسم الصلاحية بالاضافة الى وصف للصلاحية 2-  انشاء جدول للمستخدمين   يحتوي على اسم المستخدم وكلمة المرور (ونوعهما نص قصير)  بالاضافة الى حقل من نوع قائمة منسدلة مرتبط بانواع الصلاحيات في جدول الصلاحيات  3-  انشاء نموذج للدخول  الى قاعدة البيانات وليكن باسم Login عندما يقوم المستخدم بادخال اسم وكلمة مرور صحيحين يقوم البرنامج بفتح لوحة التحكم او النموذج الرئيسي للعمل للمزيد يمكن الرجوع الى موضوع انشاء نموذج للدخول الى قاعدة البيانات ( ا نقر هنا )...

قائمة "تصميم" الخاصة بالجداول في شريط الادوات في مايكروسوفت اكسس

صورة
  القائمة Table Design Tab او "تصميم (الخاصة بالجداول)" في مايكروسوفت اكسس تظهر هذة القائمة عند فتح الجدول في عرض التصميم (تصميم الجدول) بشكل عام تحتوي هذة القائمة على 5 مجموعات : 1- Views و تحتوي على زر للتبديل بين الدخول الى تصميم الجدول او عرض الجدول 2- Tools وتحتوي على مجموعة من الازرار لتحديد المفاتاح الاساسي ولفحص الشروط او قواعد ادخال البيانات ولاضافة او حذف  سجل ولتحديد مصادر القوائم المنسدلة. 3- Show / Hide وتحتوي على زرين لعرض خصائص الحقول و للدخول الى الفهارس ( الحقول المستخدمة في الفرز). 4- Field,  Record & Table Events وفيها ازرار لانشاء ماكرو معين او لتسمية الماكرو القديم 5- Relationships  وفيها ازرار للدخول الى العلاقات ولعرض اعتمادية الجدول (ما هي الكائنات الاخرى التي تعتمد بياناتها على هذا الجدول او التي يعتمد هو عليها. للمزيد من الشرح والتفاصيل يمكنكم مشاهدة الفيديو

قائمة "ادوات قاعدة البيانات" في شريط الادوات في مايكروسوفت اكسس

صورة
  القائمة Database Tools Tab او "ادوات قاعدة البيانات" في مايكروسوفت اكسس بشكل عام تحتوي هذة القائمة على 6 مجموعات : 1- Tools و تحتوي على زر ضغط واصلاح قاعدة البيانات 2- Macro ومنها يتم انشاء ماكرو او موديول او كلاس او الدخول الى محرر الفجوال بيسك. 3- Relationships وتحتوي على زرين لانشاء العلاقات، ولمعرفة الكائنات المعتمدة على بعضها 4- Analyze وفيها ازرار تخص توثيق قاعدة البيانات و تحليل اداء البرنامج وتحليل الجداول 5- Move Data وفيها ازرار لتقسيم قاعدة البيانات الى جداول وواجهات مستخدمين او لنشر قاعدة البيانت في شيربوينت سيرفر 6- Add-ins  وهي تخص التطبيقات او الادوات الاضافية التي يتم تثبيتها لتسهيل او تنقفيذ بعض العمليات في الاكسس للمزيد من الشرح والتفاصيل يمكنكم مشاهدة الفيديو

قائمة "بيانات خارجية" في مايكروسوفت اكسس

صورة
  القائمة External Data او "بيانات خارجية" في مايكروسوفت اكسس بشكل عام تحتوي هذه القائمة على مجموعتين رئيسيتين : المجموعة الأولى: Import & Link وتحتوي هذه المجموعة على مجموعه من الازرار التي تخص استيراد بيانات من مصدر خارجي او انشاء عملية ربط لبيانات موجودة في مصدر خارجي، مثل ملف اكسل، اكسس، قاعدة بيانات ODBC ، ملف نص ... الخ. المجموعة الثانية: Export  وتحتوي هذه المجموعة على مجموعه من الازرار التي تخص تصدير بيانات الى مصدر خارجي، مثل ملف اكسل، اكسس، مرفق في اوتلوك ، ملف نص، ملف بي دي اف  ... الخ. للمزيد من الشرح والتفاصيل يمكنكم مشاهدة الفيديو

قائمة "انشاء" في شريط الادوات في مايكروسوفت اكسس

صورة
  القائمة Create او "انشاء" في مايكروسوفت اكسس بشكل عام تحتوي هذة القائمة على 6 مجموعات : 1- Templates وتحتوي على مجموعة من النماذج الجاهزة للاستخدام 2- Tables وتحتوي على 3 ازرار لفتح جدول جديد والبدء بتخصيص الحقول، او انشاء جدول بطريقة عرض التصميم، والخيار الثالث يتعلق بجداول شيربوينت سيرفر. 3- Queries  وتحتوي على زرين لانشاء الاستعلامات اما باستخدام المعالج او بالدخول الى تصميم الاستعلامات 4- Forms وفيها ازرار تخص انشاء النماذج باكثر من طريقة او قالب 5- Reports   وفيها ازرار تخص انشاء التقارير باكثر من طريقة او قالب 6- Macros & Code  ومنها يتم انشاء ماكرو او موديول او كلاس او الدخول الى محرر الفجوال بيسك للمزيد من الشرح والتفاصيل يمكنكم مشاهدة الفيديو

قائمة "الصفحة الرئيسية" في شريط الادوات في مايكروسوفت اكسس - شرح مفصل

صورة
القائمة Home  او "الصفحة الرئيسية" في مايكروسوفت اكسس بشكل عام تحتوي هذة القائمة على 6 مجموعات : 1- Views وتحتوي على زر لعرض التصميم او عرض البيانات 2- Clipboard وتحتوي على مجموعة ازرار لعمليات النسخ والقص واللصق ونسخ التنسيق 3- Sort & Filter وتحتوي على ازار تخص عمليات فرز وتصفية السجلات واظهار المجاميع 4- Records وفيها ازرار تخص انشاء وحذف وتحديث السجلات 5- Find ومن اسمها فانها تخص عمليات البحث والاستبدال والذهاب الى سجل محدد 6- Text Formatting لتنسيق النص

التحكم بشريط الوصول السريع في مايكروسوفت اكسس

صورة
قد نحتاج الى مجموعة من الازرار التي نحتاج اليها باستمرار بان تكون في مكان بارز اي ان الوصول اليها سهل، ولذلك قامت اكسس بتوفير هذة الخاصية من خلال شريط الوصول السريع ( Quick Access Toolbar ) ويجب الانتباه الى ان هذا الشريط يكون مرتبط بمستخدم الوندوز، اي ان الشريط سيظهر لكل المستخدمين الذين يدخلوا الى الكمبيوتر بنفس اسم المستخدم واذا تم نقل ملف اكسس الى كمبيوتر اخر فلن تظهر لديه فيه هذة الازرار. لانشاء شريط ادوات خاص نقوم با لدخول الى القائمة (File) الخيارات(Options) ومن ثم تخصيص الشريط ( Quick Access Toolbar )  او من خلال الضغط على السهم الموجود في نهاية الشريط نفسة واختيار More Commands  وبعد ذلك نبدأ باختيار الازرار التي نريدها وعمل لها اضافة ومن الجدير بالذكران هذا الشريط يمكن تغييرمكانة بدلا من اعلى الصفحة وتنزيلة الى اسفل شريط الادوات ويتم ذلك من خلال تحديد الاختيار الموجود في اسفل الشاشة (show quick access toolbar below the ribbon) وسيظهر الشريط كما في هذه الصورة