السلام عليكم
تعريف الوحدات النمطية : هي دالة او مجموعة من الدوال مكتوبة بلغة VBA تؤدي غرضاً معيناً او تعيد قيماً محددة بناءً على قيماً مدخلة.ويتم استدعاء الوحدة النمطية في اي موقع في قاعدة البيانات سواءً في الاستعلامات او النماذج او في اشرطة الادوات.
الغرض من الدالة : اختصار الوقت والمساحة في قاعدة البيانات مثلاً ربما يكون لدينا كود او مجموعة من الكودات المتشابهة في مواقع مختلفة من قاعدة البيانات فبدلاً من كتابتها في كل مرة نكتبها مرة واحدة في وحدة نمطية ونستدعيها في الموقع الذي نحتاجها .
---------------------------------------------------------------------------------------------------------------------------
انشاء الوحدة النمطية بكون بالدخول الى محرر فيجيوال بيزيك: الكود التالي يمثل الدالة الاجرائية وهي ابسط انواع الدوال:
Function Function_Name( )
Statement
End Function
شرح الكود :يجب ان تبدأ الدالة بهذه الكلمة للتعريف بانها دالة وهناك كلمات اخرى للتعريف بنوع الدالة لكن هذا النوع الشائع. (اسم الدالة) Function_Name
ويجب مراعاة مايلي عند اختيار اسم الدالة :
- اختيار الاسم باللغة الانجليزية
- اختيار اسم يدل على وظيفة الدالة
- اختصار الاسم قدر الامكان ويفضل ان تكون كلمة واحدة.
- في حال استخدام عدة كلمات يجب ان لا تحتوي على فراغ يما بينها ولذلك يتم الفصل بينها بواسطة الشرطة السفلية.
- تجنب استخدام الكلمات المحجوزة واذا لزم الامر اضف حرفاً الى بداية او نهاية الكلمة .
-----------------------------------------------------------------------------------------------------------------------------------------
- مجموعة الكودات الاجرائية التي نحتاجها (Statement )
- التصريح عن نهاية الدالة (End Function)
وتستخدم الدالة الاجرائية في تنفيذ الاوامر مثل فتح واغلاق النماذج , التنقل بين السجلات , التحكم في خصائص النماذج وعناصر التحكم , تشغيل جمل ال SQL , اظهار الرسائل المختلفة ... الخ
ويتم استدعاء هذه الدالة كالتالي بالكود: Call Function_Name ( اسم الدالة)
هذه بعض التلميحات المنقولة حول الدوال ارجو ان يكون فيها الفائدة
هذا نموذج لوحدة نمطية لاخفاء شاشة الاكسس عند الفتح ونموذج رسالة ترحيب
test.rar
رسالة ترحيب.rar