موضوع: خفايا ومعلومات متقدمة في برنامج أكسس -- لغات البرمجة الخاصة بالحاسب الإثنين أغسطس 16, 2010 12:15 pm
من منا لا يعرف كيفية التعامل مع أكسس وكم منا لم يقم ببناء برنامج بسيط خاص به أو ببرنامج معقد خاص بشركته به والكثير منا بحاجة لمعرفة كيفية الاستفادة القصوى من هذا البرنامج المليء بالخفايا والكثير منا يريد حماية برنامجه من العبث أو حماية كوده البرمجي ولذلك هناك بعض الأمور التي سوف أقوم بشرحها عن أكسس وهي غير تلك الأمور الاعتيادية التي نعلمها جميع عن أكسس
الاستعلامات
هذه النافذة التي لا يعلم كيفية استخدامها إلا القليل والقسم الآخر لا يعرف ما هي ولذلك أحب أن أقوم بتعريفها هي ببساطة واجهة رسومية تقوم بتمكينك من بناء جمل استعلام تستخدم لاستخراج بيانات محددة من جدول أو استعلام أو خليط منهم مبينة على شروط معينة
بعد تعريف الاستعلامات دعنا نتعرف على ابسط الطرق التي يمكن التعامل معها به
قم بفتح قاعدة بيانات موجودة لديك ثم قم بالتوجه إلى قسم الاستعلامات وقم بالنقر على جديد ثم قم باختيار استعلام بسيط ثم انقر التالي ثم قم بتحديد الجدول الذي تريد الحصول على بيانات منه أو الجداول وقم بتحديد الحقول ثم التالي ثم التالي بذلك نكون قد كونا استعلام عن تشغيله لا يقوم سوى بعرض جميع البيانات الموجودة في الحقول التي تم اختيارها من قبلنا ولكي نحقق الفائدة القصوى المرجوة منه قم بتحديد الاستعلام ثم قم بالنقر على زر تصميم
سوف تظهر لك شاشة تبين لك الحقول الموجودة لديك واسم الجدول التي احضر منه هذه الحقول وقول فارغة أخرى هذه الحقول الفارغة هي التي سوف نقوم بالتعامل معها وسوف نقوم بتحديد الشروط التي نحتاجها بها
على سبيل المثال لديك جدول دليل الهواتف وقمت بعمل استعلام كامل عنه أردت الحصول على بيانات شخص محدد قم باتباع آلاتيقم بالتوجه إلى حقل الاسم واذهب إلى الصف الثالث وهو خاص بالمعايير وقم بكتابة جملة تتطلب من المستخدم إدخال اسم الشخص الذي يريد معرفة رقمه ويجب أن تكون بين علامتي
[ ]
[Enter then Name ]
ثم قم بحفظ هذا الاستعلام وقم بتنفيذه فسوف يظهر لك مربع حوار يطلب اسم الشخص وعند إدخاله فسوف يظهر لك حقل وحيد يحتوي على بيانات الشخص المطلوب
للمزيد من الاستعلامات
يمكنك استخدام أكثر من حقل في نفس الوقت كما يمكنك استخدام رموز المقارنة
and or > < =
وغيرها لتكوين استعلام بسيط
مثال
قم بالذهاب إلى مربع المدينة ثم قم بكتابة الرياض داخل المعايير وقم بتنفيذ الاستعلام فسوف يظهر لك كل الأشخاص الموجدين في مدينة الرياض دون سؤال وهنا نفرض أننا قمنا بإزالة الاستعلام السابق
مثال
للحصول على بيانات محددة بين تاريخ محدد مثلا يستخدم ذلك بكثرة في المخزون ومعلومات أخرى
اذهب إلى مربع التاريخ وقم بكتابة الآمر التالي
>=[Start Date] and <= [End Date]
بهذا الجملة سوف تظهر لنا مربعين للحوار يطلب كل منهما التاريخ أحدهما التاريخ الابتدائي والآخر التاريخ النهائي وبذلك يتم الحصول على بيانات المدة المحددة
التقارير
جميعنا يعلم كيفية التعامل مع التقارير ولكن الكثير منا لا يعلم كيفية الحصول على تقرير مبني على استعلام الطريقة بسيطة قم بالذهاب إلى الاستعلامات وقم بعمل استعلام محدد ثم قم بال بالذهاب إلى التقارير وقم باختيار جديد ثم معالج التقارير وقم باختيار الاستعلام الذي تريد البناء عليه وقم بتحديد الحقول ثم قم بتنفيذ هذا التقرير فترى أنه يقوم مثلا في مثالنا السابق التاريخ الابتدائي والتاريخ النهائي ويقوم بإخراج التقرير بالبيانات الجديدة
النماذج
نستطيع التعامل مع النماذج بسهولة جدا ولكن هناك بعض الأمور التي من الممكن أن نقوم بوضعها بها للحصول على نماذج قوية ذات وظائف مرنة
في بيئة التصميم قم باختيار إظهار مربع الأدوات قم بالنقر على أداة زر أمر وقم بتحديدها على النموذج
سوف تظهر لك شاشة بالعمليات المتوفرة لديك قم بتحديد نوع العملية ونوع الوظيفة ثم قم بالنقر على التالي ثم قم بتحديد النص الخاص بزر الآمر أو الصورة التي تريدها وبعدها إنهاء وقم بتنفيذ النموذج فسوف ترى أن الآمر يتم تنفيذه دون كتابتك أي سطر برمجي وهذا يعتمد على كود يقوم المعالج بوضعه تلقائيا داخل زر الآمر
النموذج الأب والنموذج الابن
الجدول والتفاصيل
قد نحتاج في كثير من مشاريعنا إلى جداول مترابطة مع بعضها البعض مثل الفواتير فالفواتير عبارة عن جدولين جدول الفواتير وجدول تفاصيل الفواتير فكيف نقوم بوضعها معا داخل نموذج مفرد ويكون هناك ارتباط صحيح
اذهب إلى الروابط وقم بتحديد الحقول المترابطة بين الجداول نوعية الربط يجب أن يكون واحد إلى عدة وهذا هو سبب وضع مثل هذه الجداول أو النماذج حيث يكون هناك حقل معين مرتبط بحقول كثيرة من جدول أخر
قم بالذهاب إلى قسم النماذج وقم بتحديد جديد ثم قم باختيار معالج النماذج ثم قم بتحديد الجدول الأب أولا وقم بوضع جميع الحقول وفي نفس الخطوة في نفس المكان قم بتحديد جدول التفاصيل وقم بتحديد الحقول التي تريد وضعها وسوف تلاحظ أن هناك حقلين تم ربطهما ببعضهما البعض ثم قم بالنقر على التالي ثم إنهاء قم بتنفيذ النموذج فترى أن النموذج اصبح كما فاتورة المبيعات الأصلية
وحدات الماكر
وحدات الماكرو هي عبارة مثل الملفات الدفعية التي تقوم بتنفيذ أوامر متابعة وسوف أقوم بإخبارك بأهم ما يمكنك القيام به بهذه الماكرو مع العم أن التعامل و أهمية الماكرو كبيرة ولكني سوف أضعك على أول الطريق
قم بالذهاب إلى صفحة الماكرو ثم قم بالنقر على جديد ثم قم بالاختيار من الإجراءات إجراء
MsgBox
ثم قم بتحديد النوع ونوع الصوت والرسالة طبعا تجد كل ذلك في الأسفل
قم بالذهاب إلى الإجراءات مرة أخرى وقم باختيار إجراء أخر في السطر التالي للإجراء القديم وقم بتحديد
openForm
من الأسفل قم بتحديد اسم النموذج وهو يقوم بإعلامك بجميع أسماء النماذج المتوفرة لديك
قم بإغلاق الماكرو وقم بحفظه باسم
Autoexec
طبعا أي أجراء بهذا الاسم يقوم بالعمل تلقائيا عن فتح قاعدة البيانات ولذلك قم بإغلاق قاعدة البيانات كاملة وقم بتشغيلها مرة أخرى وسوف ترى أن الرسالة التي كتبتها سوف تظهر وبعدها سوف يقوم بتشغيل النموذج المحدد تلقائيا
خفايا مهمة
من الخفايا الأخرى في أكسس وهي مثيرة جدا ومفيدة
قم بالذهاب إلى القائمة أدوات من القائمة الرئيسية ثم قم بتحديد بدء التشغيل سوف تظهر لك شاشة تحتوي على الكثير من الخيارات قم بعمل التالي
قم بكتابة عنوان التطبيق مثلا في مثالنا السابق
دليل الهاتف
قم باختيار رمز للتطبيق أي قم بتحديد أيقونة ويمكنك الحصول على الأيقونات من مجلد ويندوز
قم بإزالة علامة التعليم من جميع مربعات الاختيار ثم قم بالنقر على موافق
قم بإغلاق قاعدة البيانات وقم بتشغيلها مرة أخرى سوف تلاحظ عدة أمور وهي
أن أسم التطبيق سوف يظهر دون أسم أكسس وكأنه برنامج مستقل
سوف تظهر أيقونة للبرنامج غير أيقونة أكسس
سوف تختفي جميع الخصائص مثل شاشة الجداول والتقارير والنماذج
سوف تختفي جميع القوائم ماعدا القوائم الرئيسية
سوف تظهر لك الشاشة التي قم بتحديدها في الماكرو
لا يمكنك الدخول على شاشة التصميم لآي من عناصر القاعدة
طبعا هذه الخدعة لا يمكنك عن طريقها تعديل ما قمت به إلا باستخدام زر
Shift
عند تشغيل قاعدة البيانات وأقصد أن تبقى يدك على هذا الزر وسوف ترى أن قاعدة البيانات قد عادت وبذلك يمكنك تعديلها من جديد
تبديل صورة البرنامج
إظهار صورة للبرنامج عند الإقلاع بدلا من صورة أكسس
قم بعمل صورة نقطية بحجم معقول ويجب أن تقوم بحفظها بصيغة
BMP
وتقوم بحفظها بنفس اسم قاعدة البيانات أكسس وبنفس المجلد الموجودة به قاعدة البيانات
قم بإغلاق أكسس وقم بالنقر المزدوج على قاعدة البيانات وسوف تلاحظ ظهوره الصورة التي قمت بوضعها بدلا من صورة أكسس
تأمين الكود
تأمين الجداول من العبث وتأمين تصميم النماذج والتقارير من التغيير
لكي تقوم بتأمين جدول ما فعليك أن تقوم بالنقر عليه واستخدام خصائص ثم قم باختيار صفة مخفي وبذلك لن يقوم بمشاهدة أي كان
ثم قم بالذهاب إلى القائمة أدوات وقم باختيار أدوات مساعدة لقواعد البيانات ومنها قم باختيار إنشاء ملف
MDE
وسوف يطلب منك أن تقوم بتحديد ومسار الملف الذي سوف يقوم بإنشائه ثم قم بالنقر على موافق قم بإغلاق أكسس وقم بالنقر على الملف الجديد الذي انشأ وسوف تجد أنه بصيغة جديدة وهي
MDE
قم باستكشاف قاعدة البيانات ألان سوف تجد أنه لا يمكنك القيام بإنشاء أو تعديل تصميم النماذج أو التقارير كما وأن الجداول مخفية والاستعلامات من المفروض أن تبقى موجدة لكي يقوم المستخدم بالقيام بعمل استعلامات محددة من قبله
الحزم والأعداد
يمكنك القيام بعمل برنامج يتم إعداده أي تنصيبه على الأجهزة الأخرى كما تقوم بتنصيب أي برنامج حيث يتم تحديد مكان البرنامج ويتم إنشاء مجموعة برمجية في زر إبداء خاصة به وهناك أداة موجودة يتم الحصول عليها منفصلة عن أكسس تسمى
Microsoft Access Tool Kite
وهذه الأداة تمكنك من حزم قاعدة البيانات لديك لكي متمكن من أعداد برنامج إعداد خاص بها ولكن من عيوب هذه الأداة أو هذه الطريقة هي أنه لا يمكن تشغيل قاعدة البيانات لديك إلا على جهاز يحتوي على أكسس أي أنه لا يقوم بسحب الملفات التشغيلية الخاصة بقاعدة البيانات من أجل توزعيها مع البرنامج بل يقوم فقط بإعداد القاعدة والملفات المرفقة مع العلم أنه بإمكانك إرفاق أي ملفات تريد معها
ملاحظة أخيرة وهي أن هذا البرنامج في غاية السهولة في اعداده وفي التعامل معه
اعود اليكم بشوق
بروايتي الجديده
اللتي تحمل الخيال بطياته
قصة بسرد مختلف..
وكلام بعضه واقعي
والبقية خيال..
منها ما يكون رومانسيا حالما
ومنها من لا يعرف طريقا للرحمه والتعاطف
القسوه ركن اساسي بالروايه الجديده
التي تعبر عن …