برنامج قواعد البيانات الإصدار *,1
وتجدر الاشارة هنا الي ان صناديق النصوص ( المقابلة للاسم و المدينة و رقم الموبايل ) تم اسناد القيمة 7706 للخاصية
07م التابعة لها ..
في قسم التصريحات العامة نكتب الشفرة التالية ..
ِ ِ طمعلة .0266 .51960 داه س1
بعد ذلك نقوم بكتابة الشفرة التلية ضمن 5م01 عثانان التابع لل 15011101
لات ا م م
(0057) 0160500126101 1120 فم عدم سدط
52فع02 بعلا عد 5261فع28 سدط
دعم قضع
بتعريف المتغير 000051 على انه متغير نصي وهو يحتوي على مزود قواعد البيانات الخاص بمايكروسوقت اكمس .
وكذلك نقوم بتحديد مسار قاعدة البيانات ؛ وقد استخدمناً 107 7م0211600200.540100ثر للوصول الى المسار الحالي الذي
يعمل منه البرنامج ؛ ثم كتبنا اسم قاعدة البيانات الخاصة بنا .
بعد ذلك قمنا بتعريف 0017© من اجل الربط بقاعدة البيانات وهو يحتاج الى ان نمرر له المتغير :000150 لكي تكتمل عملية
5 فهي عبارة تقوم بتحميل كافة معلومات الجدول 180181 ..
الان نكمل كتاب
تنقر على النموذج نقرا مزدوجا ونكتب الشفرة لتبدو كما يلي ..
طن قمع
بعد ان قمنا بتعريف «©084 7848/2 والذي يحتاج ان نمرر له جملة ,801 المخزنة في :0156 8 زر كذلك حصصه0 ..
نقوم بملن 00880621 بالبيانات التابعة للجدول 700181 باستخدام الخاصية 7111 التابعة ل161:1 1884030 +
حتى الان انتهت عملية الاتصال بقاعدة البيانات .. وقمنا بوضع كافة معلومات الجدول 13011 داخل 20288801 .
الان نقوم بكتابة الشفرة اللازمة من اجل ربط صناديق النصوص 76::030<:86 بقاعدة البيانات لكي نعرض البيانات عليها .
ملاحظة : بعد ان قمنا بتعبئة 70408841 بالبيانات ؛ فاننا سنتعامل معها ؛ بمعنى أي تغيير للبينات لن يتم على قاعدة البيئات
الاصلية وانما سيتم على 0888881 ..
نعود الان لكتابة الشفرة اللازمة بربط صناديق النتصوص بقاعدة البيانات لتبدو كمايلي :
هنا ؛ يمكن تجربة البرنامج للتاكد من عمله بشكل صحيح
ننقر على 75 من لوحة المفاتيج لتشغيل البرنامج .. ستظهر لنا
لة البرنامج .. ويتم عمل اتصال بقاعدة البيانات وعرض
الاسم : لضم
المدينة :0 [قذة
ركم الموايل د 87 -
بجح أحتة
اضافة سجل جديد
تعديل السجل الخالي
من خلال ملاحظتنا للبرنامج . ف
البرنامج يعرض لنا السجل الاول فقط ..
لنقم بالخطوة التالية وهي كتابة الشفرة اللازمة للتنقل بين سجلات قاعدة البيئات من خلال النقر على الازرار ..
تنقر نقرا مزدوجا على الزر ( السجل الاول ) ونكتب الشفرة التالية
امج بوضعه الحالي غير كافي لعرض البيانات الموجودة في قاعدة البيانات .. حيث ان
من خلال ملاحظة الشفرة نلاحظ اننا نجعل موقع السجلات هو صفر وذلك للانتققل الى السجل الاول ..
الان ننقر على الزر ( السجل السابق ) ونكتب الشفرة التالية :
د -- ومتعتقوم (اللعاطعء” ,261 5هع08) مع عه وستفصة 112.5
طاة قمع
1 جه ممتعدقوي («لعطفء” ر0662561) 1415960062716 112
طق قمع
من خلال مشاهدتنا لشفرتي الزرين السجل السابق و السجل التالي نلاحظ اننا نقوم بانقاص او زيادة موقع السجل الحالي بمقدار
واحد لكي ننتقل للسجل المطلوب .
اما شفرة الزر (السجل الاخير ) فنكتبها كما يلي :
قبع
نلاحظ اننا جعلنا موقع السجل الحالي مساوي لعدد السجلات الكلي ناقصا واحد ؟؟
السبب ان الخاصية 05100 تبدا العد من الرقم صفر اما الخاصية 000:6 فتبدا من واحد ..
التنقل بين السجلات .. نقرم بتشغيل البرنامج وتجربة النقر على الازرار للتنقل بين السجلات .
الخطوة التالية هي عرض موقع السجل الحالي بين ازرار التنقل بين السجلات .
نقوم بكتابة الاجراء التالي في نهاية الشفرة
( 02920051108 ط5 11 لاط
5ع 1626ماع طو قا معط دلا مفعدل - ععاه7 210 214ط1
صن قمع
بعد ذلك نقوم باستدعاء هذا الاجراء في شفرة كل زر من ارار التنقل بين السجلات .
كذلك نقوم باستدعاء الاجراء في شفرة تحميل النمرذج 701101_1.088 ليتم عرض موقع السجل الحالي عند بداية تحميل
البرنامج .
تكون الشفرة الكلية للبرنامج كمايلي
١ ألقفئة ضضم
لاع معط
١ لمم تختعه لوصف
لمعته 0 (17ع1طة:
لاع عممععيط
دح ومدعتد هط ( علطم
١ ملع 1ك لوصف
ععلا غ701 عطويط عسددة دممفملة جم غ201 او 21 214 طي1
قمع
الان يمكن تجربة البرنامج .. نلاحظ انه بامكاننا التنقل بين السجلات .. ونلاحظ ان 1.8114 يقوم بعرض موقع السجل الحلي
بصورة صحيحة
توجد العديد من الافكار لترتيب عملية الاضافة ٠ لكني ساتبع الطريقة التالية :
ضافة سجل جديد ) سيتم عرض نموذج جديد للمستخدم يحتوي على نفس صناديق التصرص
ل لذ ال فهد ( الفا حك علد ققد علي م ليجع للواجهة الرئيسية دون القيام بعملية الاه
الان نقوم باضافة نموذج جديد للمشروع كما مبين في الصور التالية ..
متضعياة السام نا
مياه ال وام نا
عمل م لق
ماع فم
امماجم بمقومة
الان سنقوم باضافة الشفرة الى الزر ( اضافة سجل جديد ) لكي يقوم بعرض النموذج ؟ ..
ننقر على الزر نقرا مضاعفا ونكتب الشفرة لتبدوا كما يلي :
() 0 قمع
في الشفرة اعلاه قمنا بتعريف 11702 على انه 1701702 لكي نستطيع استدعاء النموذج ١ من داخل النموذج ١ باستخدام
الخاصية 811008 .. بعد ذلك نقوم باخفاء النموذج ١ باستخدام الخاصية 13108
في النموذج ؟ نقوم بكتابة الشفرة لتبدو في نهايتها كما يلي :
لمعمة ل ععرة دععم بسر
قد < مدع معصف ماع52
("سمت عملية الاضافة و الحفظ في قاعدة البيانات بنجاج") 159807
الان ناتي الى مناقشة الشفرة
لذلك نشاهد الشفرة
قِ طفعلة .2265 الم غفرة وموس
في بداية النموذج في قسم التصاريح العام .
بعد ذلك قمنا بتعريف 1701 على انه 1701701 لنستطيع استدعاء النموذج١ .
بعد ذلك استخدمنا دل08 ... 177 لمعالجة الاخطاء .
الشفرات التالية هي لعمل الاتصال بقاعدة البيانات واضافة المعلومات الموجودة في صناديق النصوص الى قاعدة البيانات
باستخدام 115117 .
الان يمكننا ان نجرب المشروع » ننقر على 175
على زر اضافة سجل جديد .. فيتم عرض نموذج ؟ واخفاء نموذج ١
نكتب المعلومات التالية في النموذج الجديد
ونتقر زر حفظ
والرجوع الى النموذج ١ .. لو نقرنا على الزر ( السجل الاخير ) لكي ننتقل الى اخر سجل ستلاحظ
انه تمت اضافة المعلومات الجديدة ... كما نلاحظ ان 1,80614 قد زاد رقم السجلات الكلي المعروض فيه .
يمكن ان نعيد النقر على زر اضافة سجل جديد ونقوم باضافة معلومات جديدة وبعدها ننقر على زر الغاء ٠ ستلاحظ عدم اضافة
الان نقوم بكتابة الشفرة اللازمة لحذف سجل من قاعدة البيانات .. وتجدر الاشارة الى ان السجل الذي سيتم حذفه هو السجل
الحالي المعروض في صناديق النصوص .. ا
تنقر على الزر ( حذف سجل ) نقرا مزدوجا ونقوم بكتابة الشفرة التالية :
طق قبع
قمع
عضو ,6 5015) عع برعة قمع غ01 معلا عم عع عابففهع22 سذط
١ المعوة عدم
9 نسال المستخدم ان كان يريد حذف السجل الحالي بواسطة صندوق رسالة ؛ وهي عملية تاكيد يجب القيام بها لان
المستخدم قد ينقر على الزر دون قصد لف البيافات مباشرة
فان كان المستخدم لايريد حذف البيانات نخرج من الاجراء ( حدث النقر )
يمكن ان نقوم بترقيم السجلات ولكل منها رقم فريد لايتكرر ( ما يسمى عادة بالمقتاح الاساسي ) ونستخدمه بدل رقم الموبايل في
عملية الحذف .
كذلك نلاحظ اننا استدعينا الاجراء 0118118105800 في نهاية الشفرة وذلك لكي نصحح عدد السجلات التي يتم عرضها في
الان يمكننا ان نقوم بتجربة المثال ونقوم بحذف احد السجلات نلاحظ ان البرنامج سيستجيب لنا ويعرض رسالة تاكيد ؛ فان نقرنا
على 012 تتم عملية حنف السجل الحالي من قاعدة البيانات نهائيا .
التعديل على سجل موجود :
بعد ان اكملنا الشفرة الخاصة باضافة سجل جديد ١ وحنف سجل موجود ...
ناتي الان الى كتابة الشفرة الخاصة بتعديل سجل موجود ..
نقوم في البداية باضافة نموذج جديد الى المشروع كما تعلمنا سابقا ليكرن عدد النمواذج الكلي هو ؟
لا لقا هنا
نقوم بتصميم النموذج ؟ ليبدو كمايلي..
((تم احاطته بمربع احمر اللون في الصورة اعلاه لتوضيحه)) ..
الشفرة التالية لحدث النقر للزر (تعديل السجل الحالي ) ..
عدة1 82ح اعلا < عد غ1 3
عدة1 165803 اعلا ج16 267803 3هدة
1 3م 168 مال د ع7 14 فط 3هرة
هنا قمنا بتعريف 21103 على انه 1701703 لنستطيع استدعاء النموذج ؟ ..
بعد ذلك يجب ان نجعل النص المعروض في صناديق النصوص في النموذج 3 مساوية للنص المعروض في صناديق النصوص
في النمرذج ١ .. لان المستخدم يريد التعديل على قيمة السجل الحالي ..
بعد ذلك جعلنا قيمة »م 14-7 1.25 تساوي قيمة 6 01330::3-1 7 ؟
السبب اننا نحتاج في عبارة التعديل 17010088 الى قيمة احد الحقول ( وهي قيمة المفتاح الاساسي عادة ) قبل ان يتم تغييرها
ن قبل المستخدم .. لهذا السبب استخدمنا 1.8014 وجعلناه مخفيا .
بالتاكيد توجد العديد من الافكار البرمجية لنقل قيمةالحقل 20811 واسلوينا الحالي هو ليس الاسلوب البرمجي الصحيع +
نقوم بنقل قيم المتغيرات بين جميع النماذج في المشروع بحرية
الان ذهب الى النمرذج 2؟
ة الخاصة به لتبدو في نهايتها كما
اعلا 4لعطها 2 وصتعدة عق اه ذل
ل لان ل ل
قض < مم ذه عمد . ع5
١ج عتخطمس كتف ١0م (جة7 3م72 سعد ع ١8 حمتنظطمر . اى ع (عة7 .70058072 سلعة
١ ألمكوة ضع
.. والاختلاف لدينا هنا هو في عبارة 177111
كما نلاحظ اننا اتبعنا نفس الاسلوب في كتابة شفرة نمرذج الا
اغتلة 7ج 1610 1771155 معطمو تفلعنط, اعمطور قلغن , معطمو 2 216181 357 730161 1770115
وقد استخدمنا بعد 1171277 قيمة الحقل ع[14001 ٍ
يمكتنا ان نقوم بتجربة النموذج الان من خلال تشغيل البرنامج و النقر على
زر تعديل .. نلاحظ انه يتم عرض نفس بيانات السجل .. نقوم بتعديل احد القيم ونتقر حفظ نلاحظ ظهور صندوق رسلة يخبر
المستخدم ان عملية التعديل تمت بنجاح ..
نقوم باظافة نموذج جديد ..
سناخذ نظرة عامة عن كيفية سير العمليات عند البحث عن معلومة معينة ..
:يضكل المسنتخقم م بتحديد طريتة لبحث (مطابق لا
؛. ينقر على زد ٍ 0
م البحث على شبكة عرض البيانات 2016611017716
+. يتم عرض السجل الحالي على صناديق النصوص .
'. يتم الغاء تفعيل زر (بحث »تفعيل) زري (الحذف ء التعديل) .
. عندما ينقر المستخدم على زر (تعديل) ٠ يتم الغاء تفعيل زري (الحذف + تعديل) ٠ وتفيل زري ( حفظ : الغاء) .
. عندما يكمل المستخدم تعديل السجل الحالي او يلغي العملية ؛ يتم الغاء تفعيل زري ( حفظ ؛ الغاء ) وتفعيل زري
(حذف ؛ تعيل ) . _
الان نقوم بكتابة الشفرة التالية في حدث النقر التابع لزر (بحث ) في نموذج ١ :
نقوم بتصميم نموذج ؛ ليبدو كما في الصورة التالية :