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

أعلان الهيدر

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

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

تكلمنا فى الدرس السابق عن المتغيرات الرقمية من نوع Integer-long-double
وفى هذا الدرس سنقوم بشرح المتغيرات النصية string والمتغير الرقمي من نوع byte  والمتغير المنطقي boolean

المتغير النصي string

وهو متغير نصى يقوم بحفظ القيم النصية من النوع string
ويحجز له في الذاكرة مساحة 4 بايت

وللاعلان عن المتغير النصي من النوع string 
dim x as string
حيث X هو اسم المتغير النصي
string هو نوعه حيث ان المتغير النصي يقوم بحمل قيم نصية 



لفتح محرر VBA نضغط على التبويب create ومنه نضغط على Module كما في الصورة

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

المتغير النصى string  يمكن اعطاؤه أي قيمة سواء نصية او رقمية ونلاحظ هنا انه عند إعطاء القيمة الرقمية للمتغير النصي من النوع string   يقبلها كما في المثال .

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

وبالطبع يمكن اسناد قيمة نصية للمتغير النصي من النوع string ويلاحظ وضع القيم النصيبة بين علامتي اقتباس مزوج كما في المثال

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



يمكن انشاء متغير نصي يسند إليه قيم اكثر من متغير مثل متغير fullname والذى تم إسناد اليه قيم المتغير fname وقيم المتغير lname ويلاحظ أن رمز & وينطبق ambersand يعمل على جمع المتغيرات النصية ويلاحظ أننا قمنا بوضع  علامتي اقتباس مزودج بينهما مسافة حتى لا يلتصق الاسم الأول مع اسم الأب

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



ويلاحظ هنا انه يمكن تعريف متغير بدون الإعلان عنه باللفظ dim حيث تم تعريف متغير اسمه salary واعطاؤه القيمة 5000  بدون الإعلان عن هذا المتغير كما هو موضح ولم يتم حدوث اى خطأ في المخرجات

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


وللإجبار على الإعلان عن المتغير قبل استخدامه نقوم بكتابة الأمر option explicit حيث يلزم الإعلان عن المتغير ولا يمكن استخدامه الأن قبل الإعلان لذا نلاحظ ظهور رسالة خطأ حيث لم يتم تعريف المتغير فيلزم أولا الإعلان عن المتغير قبل استخدامه

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


نقوم هنا بالإعلان عن المتغير salary   باستخدام الامر dim لتفادي حدوث أخطاء كما هو موضح بالمثال.


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



المتغير الرقمي من النوع byte

ويحمل قيم تخزينية من 0 حتى 255 ويحجز له فى الذاكرة مساحة 1بايت والقيمة الافتراضية له هى false


نقوم هنا بالإعلان عن المتغير من نوع بايت byte وهو يناسب المتغيرات التي تحمل قيم رقمية تتراوح بين 0 حتى 255 مثل عمر الانسان مثلا



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


نلاحظ حدوث خطأ Overflow عند إعطاء قيم اكبر للمتغير من نوع byte أكبر من 255 كما هو ملاحظ

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



المتغير المنطقى من النوع Boolean

متغير منطقى يحمل قيمة واحدة إما true أو false ويحجز له فى الذاكرة مساحة 2 بايت
والقيمة الافتراضية له هى false



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


نلاحظ انه عند إعطاء المتغير المنطقي من النوع boolean اى قيمة رقمية عدا الصفر فإن قيمة المتغير تكون ture كما هو موضح

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


عند إعطاء القيمة صفر للمتغير المنطقي من النوع Boolean نلاحظ انه يعطى false

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



نلاحظ انه عند اسناد اكثر من قيمة للمتغير فإنه يحتفظ بالقيمة الأخيرة التي تم اسنادها له فنلاحظ انه أولا تم اسناد القيمة 0 للمتغير ثم بعد ذلك تم اسناد القيمة 1 للمتغير فنلاحظ ان المتغير قيمته هيtrue  حيث احتفظ باخر قيمة تم اسنادها له

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


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

إرسال تعليق

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

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

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

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