إنشاء شريط أدوات خاص بقاعدة البيانات
------------------------
ثالثاً: إضافة أزرار تقوم بأوامر أو وظائف متعددة:
سنتعلم الآن كيف نضيف إلى شريط أدواتنا أزرار تقوم بفتح بعض مكونات قاعدة بياناتنا، مثل جدول محدد، او نموذج أو تقرير ... ألخ.
- تأكد أنك تقف عند تبويب "الأوامر Commands" والذي يحوي مربعي "الفئات Categories" و" الأوامر Commands".
- انقر شريط التمرير الخاص بالفئات Categories إلى الاسفل حتى تظهر لك "كافة الجداول All Tables"، "كافة النماذج All Forms"، "كافة التقارير All Reports" .... ألخ، كما توضح الصورة التالية:
- اختر أحد الفئات السابقة، ولتكن "كافة الجداول All Tables" مثلاً، ستظهر أسماء جميع الجداول في قاعدة البيانات خاصتك في مربع الأوامر، اسحب الجداول التي تريد أن تصل إليه عن طريق شريط الأدوات، واسقطه في الشريط المخصص. كما توضح الصورة:
رابعاً: تغيير صورة أو واجهة الزر:
بعد إضافة الأزرار المناطة بعمل مخصص (فتح فورم مثلاً) تلاحظ ان الـAccess يختار لها جميعاً شكلاً واحداً هو: ، سواء كانت جدول او نموذج أو تقرير أو استعلام .... ألخ، لتغيير هذه الصورة أو حتى لكتابة التلميحة التي تظهر عند وضع الفأرة فوقه اتبع التالي:
- اختر الزر الذي تريد تغيير صورته في شريط الأدوات المخصص ثم انقر زر "تعديل التحديد Modify Selection"، تظهر قائمة يمكنك من خلالها تغيير (خصائص، شكل، نمط، واسم) الزر. ستجد أن هناك علامة "صح" أمام خيار "نص وصورة Text & Image".
- وجه المؤشر إلى الاختيار "تغيير شكل الزر Change Button Image" في القائمة المختصرة، اختر الصورة التي تروق لك، انظر الصورة التالية:
- إذا أردت ظهور نص فقط بدون صورة، اختر خيار "نص فقط Text Only"، أما إذا أردت ظهور الشكل وحدة دون نص، اختر خيار "الشكل الافتراضي Default Style".
- كرر الخطوات السابقة لكل زر على شريط الأدوات. ثم اضغط زر Close.
- أصبح شريط أدواتنا بشكله الجديد:
خامساً: إضافة قوائم إلى شريط الأدوات:
شريط القوائم هو شريط يحوي مجموعة من الأوامر التي تحددها، ومن الممكن أن يحتوي على قوائم داخلية أعمق، ويمكنك كذلك إظهاره مع نموذج واحد فقط أو مع جميع النماذج.
لإنشاء شريط للقوائم في شريط أدواتنا السابق اتبع التالي:
لإنشاء شريط للقوائم في شريط أدواتنا السابق اتبع التالي:
- نشط تبويب Commands، ستجد ضمن الفئات Categories فئة تسمى "قائمة جديدة New Menu"، اضغط عليها.
- ستظهر لك في مربع Commands قائمة جديدة New Menu اسحبها واسقطها على شريط أدواتنا كما توضح الصورة:
- قم بالضغط على New Menu بالزر الأيمن للفأرة بعد أن أدرجتها إلى شريط أدواتنا، ستظهر لك قائمة مختصرة، اختر منها "خصائص Properties".
- يظهر لك مربع الخصائص، والذي من خلاله يمكنك تغيير اسم القائمة إلى أي اسم، ليكن مثلاً: All Forms كما توضح الصورة التالية:
- لإضافة أي قوائم فرعية جديدة أو أزرار أمر إلى قائمتنا All Forms، انقر نقرة واحدة على القائمة في شريط أدواتنا، سيظهر لك مربع فارغ كما توضح الصورة:في هذا المربع الفارغ أو هذه المساحة الفارغة يمكنك إضافة قائمة فرعية جديدة وإعادة تسميتها، كما يمكنك إضافة أي زر أمر، كل ما عليك هو تحديد ما تريد إضافته ثم سحبه وإسقاطه في هذه المساحة الفارغة.
فمثلاً: أضفنا زر أمر "حفظ Save" و قائمتين فرعيتين في قائمة All Forms، الأولى باسم"الصادر Outcoming" والثانية باسم "الواردIncoming" ثم أضفنا لكل قائمة فرعية الـForms الخاصة بها.
الشكل النهائي لشريط أدواتنا كما يظهر بالصور التالية:
يتبقى علينا معرفة كيفية إظهار شريط الأدوات المخصص أو إخفاؤه في أي جزء من قاعدة بياناتنا، وإضافة الإجراءات.
-------------------------------
إظهار أشرطة الأدوات أو إخفاءها:
إن كنت قد صممت toolbar واحد للقاعدة ككل، وتريده أن يظهر على الشاشة دوماً وأنت تعمل علىقاعدة بياناتك، فإن الطريقة المثلى هنا هي استخدام إجراء ShowToolbar تضيفه إلى الماكرو Autoexec، حيث أن هذا الإجراء له الوسائط الموضحة في الصورة التالية:
في خانة Toolbar Name تحدد اسم شريط أدوات قاعدة بياناتك من قائمة منسدلة تظهر لك عند وضع المؤشر على هذه الخانة، وتحتوي هذه القائمة جميع أشرطة أدوات برنامج Access بالإضافة إلى أشرطة الأدوات التي قمت بتصميمها.
وفي خانة Show تحدد ما إذا كنت تريد إظهار شريط الأدوات أم لا، أو تريد إظهاره عند الحاجة فقط!
وفي خانة Show تحدد ما إذا كنت تريد إظهار شريط الأدوات أم لا، أو تريد إظهاره عند الحاجة فقط!
مثلاً، في قاعدة بياناتي، صممت شريط أدوات باسم Orphan، أريده أن يظهر عند فتح قاعدة البيانات وحده، بدون ظهور شريط أدوات database ولا شريط أدوات form view ولا أيضاً شريط أدوات التنسيق formatting، كل ما علي هو تكرار إجراء ShowToolbar في ماكرو Autoexec وتحديد الوسائط المناسبة له في كل مرة، كما توضح الصورة:
هذا بالنسبة لاستخدام الماكرو في إظهار شريط الأدوات.
أما إذا كنت صممت أكثر من شريط أدوات تريد أن تستخدم في قاعدة بياناتك، كل شريط يظهر مع نموذج معين، ويختفي عند إغلاق هذا النموذج مثلاً، فهنا من الأفضل لك استخدام أوامر VBA لإظهار وإخفاء أشرطة أدواتك، كل ما عليك هو إضافة الأمر التالي إلى الحدث الذي تريده (من مجموعة الأحداث الموجودة في خصائص النموذج):
DoCmd.ShowToolbar "Toolbar Name", acToolbar
حيث أن acToolbar من الممكن أن تكون:
- acToolbarYes
- acToolbarWhereApprop
- acToolbarNo
فمثلاً، لإظهار شريط الأدوات مع فتح النموذج، اختر من خصائص النموذج "On Open" ثم اكتب الأمر التالي:
وبالمثل، إذا أردت إخفاء شريط الأدوات عند إغلاق النموذج، اختر من خصائص النموذج "On Close" ثم اكتب الأمر التالي:
هكذا نكون تعلمنا كيفية التحكم بإظهار أشرطة الأدوات أو إخفاءها في قاعدة بياناتنا.
جزى الله خيرا كل من ساهم فيه