** 11و17 -1.00 2110 - لاعتا
ويكون الناتج نفس السابق لكن لاحظ استخدم شرط الانهاء
ويكون الناتج نفس المثل السابق
وهذه ايضا طريقة اخرى لاستخدام حلقات التكرار وهي نفس عمل اسلوب حلقات 108 في
اي لغة برمجة
000 النهاية.. البداية 1/7 ذ 1018
الجمل المراد تكرارها
وسوف يكون الناتج كمايلي(نفس السابق):
هذا الدرس من اهم المواضيع في 101/501
تستخدم 1/501 المؤشرات 0075075 لأدارة عبارات التحديد )©5616 في لغة ل50
المخزنه ولعمل ذلك لابد من استخدام هذه المؤشرات.
وهناك نوعين من المؤشرات هي الضمنية والصريحة وسوف نتطرق لك واحد
بالتفصيل والامثلة اللازمة.
يتم تعريف هذا النوع من المؤشرات كجزء من الاعلان ع060181 ويجب ان تشتمل
عبارة 501 المعرفه على عبارة التحديد ©5616 فقط حيث لايمكن استخدام الكلمات
وعند استخدام المؤشرات الصريحه دائما ماستكتب اربعة مكونات كمايا
0621816 يتم تعريف المؤشر في الجزء - ١
؟ - يتم فتح المؤشر بعد عبارة صتعق6
الصيغة العامة لتعريف المؤشر الصريح كمايلي:
8 اسم المؤشر 018501#©
الاستعلام
تقوم باستبدال اسم المؤشر باسم مؤشر حقيقي
وتقوم بوضع جملة الاستعلام ©5016 في مكان الاستعلام
ولكي تقوم بفتح هذا المؤشر وتستخدمه نقوم بفتحه باستخدام الامر 00©0 كمايلي:
اسم المؤشر 0111177
وبعد فتجح المؤشر تقوم باسترجاع او تحميل البيانات سطر (سجل) واحد من المؤشر
....--متغير«متغير١ 17110 اسم المؤشر 11111011
ومعنى هذا اي قم باسترجاع البيانات من المؤشر المعطى اسمه وحملها 1040 الى
المتغيرات كع ملاحظة ان عدد المتغيرات يساوي عدد الحقول الموجودة في استعلام
مثال على طريقة تعريف مؤشر :
افرض انه لدينا هذا الجدول
0 عسمد 03
333 لعزم 24
اولا قم بانشاء هذا الجدول كمايلي:
16 عاطما عنقي
ثانيا قم بادخال البيانات السابقة في هذا الجدول كمايلي:
تله 517017111 561
بعد التنفيذ سوف يظهر لك الناتج كمايلي:
لاحظ اننا اتبعنا نفس الخطوات التي ذكرناه لكي نتعامل مع مؤشر صريح
اعتذر عن طول الدرس
وانشاء الله في الدرس القادم سوف نأخذ المزيد من الامثله
على المؤشرات الصريحه وطريقة التعامل معه بطرق عديدة
القادم
بسم الله الرحمن الرحيم
درسا في الدرس الثاني المؤشرات الصريحة والان سوف نكمل شرح ذلك
لاحظنا في المثال السابق (اخر مثال في الدرس الثاني) ان الاستعلام في 001501
سوف يعود بسجل واحد لكن ماذا يحدث لو اعاد المؤشر اكثر من سجل واردنا المرور
على كافة السجلات ؟
لحل السؤال السابق لابد من استخدام حلقة بها شرط وهذا هو هل سجلات المؤشر
انتهت ام لا ونعرف ذلك من خلال خاصية 101000 للمؤشر كمايلي:
1110 : هي اسم المؤشر.
6 : توضح انا مايلي اسم المؤشر هي احد خصائصه.
0 ).خاصية التي من خلالها نعرف هل تم الانتهاء من جميع السجلات ام لا
مثال :
الثيجة | الترجة كود المقرر اسم الطالب.
051 ع“نتختر 501001 10_51
نريد انشاء اجراء يقوم بالمرور على الجدول وينظر الى درجة الطالب اذا كان ناجح في
المقرر ام لا فاذا كان 81م اكبر او يساوي 5٠ ضع قيمة 1006 في حقل 165١)
والا ضع قيمة 18156 في حقل 11نا65+
نقوم اولا بانشاء هذا الجدول :
المدخلات السابقة وبعد انشاء الجدول نقوم بادخال
بعد ذلك نقوم بانشاء الاجراء:
:00_51 ععداني "اناي 1 'حااناوع؟ 561 /إ0ن51_ناا5 00216(نا
وبهذا تكون النتائج في الجدول كمايلي :
هل رأيتم سهوله ذلك والفائد الكبيرة من المؤشرات.
هناك طريقة اخرى لتعريف المتغيرات لاحظ في الجدول السابق ان الحقل 4ا00_51 تم
تعريفه على انه من نوع 0007561 وتم تعريف المتغير 00 في الاجراء على انه
©0000 ايضا لكي يتم وضع رقم الطالب فيه لكن لاحظ لو تم تغير نوع الحقل في
الجدول من 100171561 الى 8+0113+2/ فانه يجب عليك تغير نوع المتغير 00 في
الاجراء ايضا لكن هناك طريقه تجعلك لاتعدل الاجراء كل مرة وهي استخدام الامر
التالي لتعريف المتغير 00 في الاجراء
10 هي اسم المتغير
لا510_[ا51 : اسم الجدول
00_51 : الحقل المطلوب في الجدول
6 : خاصية نوع الحقل
ومعنى ماسبق قم بتعريف متغير اسمه 00 له نفس نوعية الحقل الذي اسمه
لا0_57ل الموجود في الجدول 5100_5100 .
وبهذا لان تقوم بتغير نوع العنصر في الاجراء في كل مرة تغير النوع وهكذا مع جميع
وبذلك يصبح الاجراء بعد التعديل كمايلي:
:00_51 عأعداني "اناي 1 جااناقع؟ 561 لإ0ن51_ناا5 00216(نا
المؤشرات الضمنية و الجداول مع مجموعة امثله والدرس القادم سوف يكون على
الاستعداد للاجابة وشكرا لكم اذا لم تفهم اي حاجة انا بأتم