المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access الجزء الثالث - مدرسة الويب web school

أعلان الهيدر

الرئيسية المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access الجزء الثالث

المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access الجزء الثالث

المتغير من النوع Date

يحمل هذا النوع من المتغيرات تاريخ ويحجز فى الذاكرة مساحة 8 بايت 


المتغير من النوع date وهو يقوم بتحزين تاريخ معين وعند الرغبة في إعطائه قيمة نصية يعطي رسالة خطأ

المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access


يتم وضع التاريخ المراد إعطاؤه للمتغير من النوع date بين قوسين كما هو موضح بالمثال

المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access


عند إعطاء المتغير من النوع date قيمة رقمية يقوم باعطاء التاريخ المماثل لهذه القيمة الرقمية حيث يبدأ التاريخ من 31/12/1899 وهو ما يعادل رقم 1

المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access



عند إعطاء المتغير x  قيم تاريخ اكبر من عدد أيام الشهر يعطى رسالة خطأ كما هو في المثال حيث لا يوجد شهر عدد أيامه 32 يوم ولا يوجد شهر له القيمة 19

المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access


المتغير من النوع variant

هو متغير عام يستطيع ان يقبل جميع انواع البيانات سواء رقمية أو نصية ويحجز فى الذاكرة مساحة مساحة 22 بايت

المتغير من النوع variant نلاحظ ان القيمة الافتراضية له تساوى قيمة خالية كما هو موضح بالمثال
المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access

.
المتغير من النوع variant يستطيع ان يحمل قيم رقمية كما هو موضح بالمثال
المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access



المتغير من النوع variant يستطيع أن يحمل قيم نصية كما هو موضح بالمثال

المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access


يمكن إعطاء قيم للمتغير بدون الإعلان عنه ولكنه ليس مستحبا حيث أن في حالة حدوث خطأ في كتابة اسم المتغير يعتبره VBA متغير جديد

المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access


يمكن اجبار  vba على استخدام الإعلان عن المتغيرات وذلك بالضغط على toolsàoptionàeditor ثم نقوم بوضع علامة صح أمام require variable declaration

المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access


نلاحظ انه تلقائيا عند فتح موديل جديد يتم وضع الجملة option explicit للإعلان الاجباري عن المتغيرات

المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access




الاعلان عن الثوابت const

للإعلان عن ثابت معين نقوم باستخدام الرمز const مثل const x=100 حيث x  هو اسم الثابت ولابد من اسناد القيمة للثابت ولا يمكن تغيير هذه القيمة فيما بعد
ويمكن تعريف الثابت من خلال تعريف الثابت ونوعه مثل const age as integer=50 حيث age هو اسم الثابت وinteger نوع الثابت وهو عدد صحيح وقيمة الثابت وهو 50

المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access


عند الرغبة في تغيير قيمة الثابت x نلاحظ ظهور رسالة خطأ حيث لا يمكن تغيير قيمة الثابت وانما تكون له قيمة ثابتة.

المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access


 المتغيرات العامة ..

هي المتغيرات التي يمكنك استخدامها من أي مكان داخل البرنامج أو التطبيق وتبقي في ذاكرة الحاسب طوال فترة عمل البرنامج فإذا انتهي البرنامج تحذف من الذاكرة ولذلك يجب أن يعلن عن المتغير العام من خلال الوحدة النمطية لكي تتعرف عليه جميع 
الإجراءات الموجودة في جميع الوحدات النمطية بالبرنامج أو التطبيق يستخدم الأمر Public للإعلان عن المتغيرات العامة في المثال التالي يتم الإعلان عن متغير عام لكي تستخدمه جميع الإجراءات في جميع الوحدات النمطية من نوع Integer واسمه x



يمكن الإعلان العام عن المتغيرات وذلك في القسم الأعلى من الموديول وبذلك يكون تعريف المتغير على مستوى الموديول كله وليس على مستوى الاجراء فقط.
المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access

المتغير من النوع x بعد الاعلان عنه في العام نلاحظ انه يمكن رؤيته داخل الموديول كما هو موضح حيث يحتفظ بقيمته داخل الاجراء main كما هو موضح

المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access



أمر الإعلان Public : 

يستخدم لتعريف متغير عام General Variables ولكنه يكون علي مستوى المشروع ككل ويمكن الوصول إليه من جميع الوحدات الموجودة في المشروع وعمرة من عمر البرنامج ككل ويظل في الذاكرة حتى ينتهي البرنامج .
عند الإعلان عن المتغير باستخدام public نلاحظ ان المتغير يحتفظ بقيمته داخل المشروع كله كما هو موضح.


المتغيرات variables فى VBA واستخدامه مع برنامج ميكروسوفت اكسس MS access
 .

ليست هناك تعليقات:

إرسال تعليق

شائع هذا الأسبوع

يتم التشغيل بواسطة Blogger.

تم الكشف عن مانع الإعلانات

الإعلانات تساعدنا في تمويل موقعنا، فالمرجو تعطيل مانع الإعلانات وساعدنا في تقديم محتوى حصري لك. شكرًا لك على الدعم ❤️