• 0
  • مالي خلق
  • أتهاوش
  • متضايق
  • مريض
  • مستانس
  • مستغرب
  • مشتط
  • أسولف
  • مغرم
  • معصب
  • منحرج
  • آكل
  • ابكي
  • ارقص
  • اصلي
  • استهبل
  • اضحك
  • اضحك  2
  • تعجبني
  • بضبطلك
  • رايق
  • زعلان
  • عبقري
  • نايم
  • طبيعي
  • كشخة
  • مشاهدة نتائج الإستطلاع: هل تري ان سلسلة دروس الفيجوال بيزك هذه مفيدة ؟

    المصوتون
    38. أنت لم تصوت في هذا الإستطلاع
    • نعم مفيدة واستفدت منها

      32 84.21%
    • مفيد ولكني لم استفيد منها

      4 10.53%
    • لا ليس مفيد

      1 2.63%
    • لا اعلم

      1 2.63%
    صفحة 7 من 12 الأولىالأولى ... 23456789101112 الأخيرةالأخيرة
    النتائج 91 إلى 105 من 178

    الموضوع: سلسلة دروس في الفيجوال بيسك

    1. #91
      التسجيل
      02-03-2006
      الدولة
      غــــــريب في بلاد الغربـــــة
      المشاركات
      940
      المواضيع
      53
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: MPN

      الدرس الخامس عشر .........<15>





      مقدمة عن ربط قاعدة البيانات بالكود

      تنبيه مهم جـــــــــــــــــــــدا
      الدروس التي شرحناها كانت مقدمة لبرمجة قواعد البينات لكنها في الوقت ذاته
      مهمة لكي تكون الأساس الذي سنبني عليه الدروس القادمة ، طبعا يهمنا بالدرجة الاولى
      ان نستطيع ان نوصل طريقة التفكير لديك الى المستوى الامثل حيث ان البرمجة يجب
      ان تكون مبرمجة في ذهنك لكي تنفذها على الواقع ،
      و قواعد البيانات تحتوي على جملة من الأفكار
      و الحيل الثابتة تقريبا فمجرد تطبيقك لها من خلال الامثلة و الدروس القادمة يعني ان قد تمكنت من التعامل معها و فهمها و ستستخدمها في جميع مشاريعك ، لذلك احب ان انوه على عدم ترك بعض
      النقاط في الدروس لاعتقادك بعدم اهميتها بل خذ كل شيء على محمل الجد فقد تستغرب من بعض الأمور و ستقول أن هذا ليس مستوى البرمجة بل البرمجة أعلى بكثير من ذلك ، و هذا قول خاطيء
      فستجد بعد انتهائك من اغلب الدروس ان البرامج الكبيرة التي كنت تعتقد انها من المعجزات
      قد عملت بطرق قد تحتقرها إن صح التعبير لذلك اعلم ان البرمجة قائمة على افكار و حيل ثابتة
      تقريبا و انت تسخرها للعمل الذي تريدة و تصنع منها ما تريد ، شكرا على حسن الانتباه

      لكي تتمكن من ربط قاعدة البيانات لابد لك من التوفر الاتي

      1- قاعدة بيانات جاهزة و يفضل ان يوجد بها بعض الحقول الجاهزة

      2- معرفة جيدة بإضافة ادوات التحكم الأساسية مثل الازرار و العناوين
      و مربعات النص لان الدروس لن تحتوي على هذه الفاصيل لانها من الاساسيات .

      3- ان تعلم ان كل قاعدة بيانات عبارة عن سجلات وكل سجل عبارة عن حقول.

      ان الشرح الذي تاقوم به الان ربما لن تفهمه بشكل صحيح لكنه مهم
      حيث ستعرفه في الدوس القادمه لذا لا تهمله

      الشرح

      عندما نريد ربط قاعدة بيانات بالكود يجب ان نعلن عن متغيرين في موديول على انهما قاعدة بيانات
      و جدول و نضع القاعدة الأصلية في المتغير الذي انشأناه لكي لا تتغير القيم الاصلية عند المعالجة
      المؤقته ، طبعا نضع ما ذكرنا في موديول و نجعله الاساسي عند التحميل ثم نظهر بعد ذلك
      الفورم لكي يتم تعريف المتغيريين و اسناد قاعدة البيانات للمتغير ، طبعا لن نسند قيمه للجدول
      الا في الفورم و عادة في حدث التحميل load لا تسأل عن السبب الان ستعرف فيما بعد
      و الان سأذكر الخطوات المنطقية التي سيفعلها البرنامج بعد برمجتة لكي تكون في الصورة

      1- عند تنفيذ البرنامج سيذهب للموديول وسيجد متغير يحتوي على قاعدةبيانات
      و سيتعرف عليها و سيجد امر يأمره بالانتقال للفورم الرئيسي


      2- سيجد عند تحميل الفورم جدول يحتوي على بيانات لكن من اين هذه البيانات؟
      انها من القاعدة التي تعرف عليها البرنامج في الخطوة الأولى


      3- سيجد شرط يقول اذا كان الجدول يحتوي على بيانات فقم بإظهارها على مربع النص
      او القائمة حسب ما حدده المبرمج ( الذي هو انت )


      هذه هي الفكرة الاساسية لاظهار البيانات أو بالأحرى عند تشغيل البرنامج
      و الان كيف يقوم البرنامج بحفظ التغييرات الجديدة


      1- عندما يضغط المستخدم على زر اضافه قم بإضافة سجل جديد

      2- عندما يقوم المستخدم بضعط زر حفظ قم بأخذ البيانات من مربعات النص
      و ضعها في الحقول الموازية لها و احفظها

      نلتقي غدا انشاء الله

      في الدرس القادم

    2. #92
      التسجيل
      24-04-2006
      الدولة
      ساكن فى قلب حبيبتي الغاليه عليا وعلى كل الناس (^_^)
      المشاركات
      61
      المواضيع
      6
      شكر / اعجاب مشاركة

      رد: سلسلة دروس في الفيجوال بيسك

      وعليكم السلام

      فعلا انا دائما ما انتبه للنقاط البسيطة

      راح انتبه لها

      انشاء الله

      شكرا على الملاحظات

      بس الصدق شوقتنا للدرس الجديد

      بارك الله فيك
      اخوكم في الله جمال محمد الامين الناصري


      لـقد سمعـت اذا نديـت حـيا .:. ولكن لا حيت لمن تنادى


      وإذ نـار نــفـخــت بـهــا اضــــأت .:. ولكن جل نفخك فى ارمادى


    3. #93
      التسجيل
      02-03-2006
      الدولة
      غــــــريب في بلاد الغربـــــة
      المشاركات
      940
      المواضيع
      53
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: MPN

      رد: سلسلة دروس في الفيجوال بيسك

      اقتباس المشاركة الأصلية كتبت بواسطة سر العرب
      وعليكم السلام


      فعلا انا دائما ما انتبه للنقاط البسيطة

      راح انتبه لها

      انشاء الله

      شكرا على الملاحظات

      بس الصدق شوقتنا للدرس الجديد


      بارك الله فيك


      بارك الله فيك على تفهمك

      فقط تابع السلسلة

      انشاء الله تستفيد منها


    4. #94
      التسجيل
      14-01-2005
      الدولة
      الاردن - عمان
      المشاركات
      1,818
      المواضيع
      89
      شكر / اعجاب مشاركة

      رد: سلسلة دروس في الفيجوال بيسك

      السلام عليكم

      درس رائع يا اخي

      اسمح لي ان اكرر اعجابي المتواصل بك وبشروحاتك الرائعة والسهة الفهل لما تبديه من جهد فيها

      وان شاء الله في ميزان حسناتك

      فعلا درس كنت انتظره فهو الاهم بين طرق الربط

      اشكرك من كل قلبي

      وفي انتظارك

      بالتوفيق
      شبكة قانوني الاردن
      نسعى معا للرقي بالمهنة القانونية في الاردن
      www.lawjo.net


      -----------------------------------------
      e_amawi (at) yahoo.com

    5. #95
      التسجيل
      02-03-2006
      الدولة
      غــــــريب في بلاد الغربـــــة
      المشاركات
      940
      المواضيع
      53
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: MPN

      الدرس السادس عشر .............<16>





      ربط قاعدة البيانات بالكود الجزء الاول

      بعد أن أخذنا مقدمة عن طريقة الربط بالكود سنأخذ الآن التطبيق الفعلي للربط بالكود ،
      سيكون مشروعنا عبارة عن برنامج لحفظ اسم السلعة و سعرها ،
      و كل ما نريده في هذا المثال هو ربط قاعدة البيانات بالكود و حفظ الادراجات الجديدة
      و الحذف و سنأجل البحث للدروس القادمة عندما نأخذ مباديء SQL لغةالاستعلام حيث سيكون
      البحث معها في اية السهولة و البساطة و الان دعونا نبدأ باذن الله الدرس

      قبل أن تبدأ يجب أن تجهز قاعدة بيانات و ليكن إسمها db1 و تحتوي على جدول اسمه tb1
      و هذا الجدول يحتوي على الحقول التالية :

      ملاحظة:



      يمكنك عمل قاعدة البيانات بواسطة Access او بواسطة فيجوال بيسك راجع الدروس السابقة






      # بعد أن تقوم بذلك إفتح مشروع فيجوال بيسك قياسي جديد ، و قبل أن تبدأ بربط قاعدة البيانات
      يجب أن تحدد أي طريقة ستستخدمها للربط و في هذا المثال سنستخدم طريقة او تقنية DAO ،
      و بعد ان حددنا الطريقة التي سوف تربط بها سنضيف المكتبة الخاصة بها و هي عبارة عن مكتبة
      تحتوي على تعريف للأوامر التي ستستخدمها لتقنية DAO و لتضيف هذه المكتبة قم بالتالي :

      اذهب الى قائمةProject > Refrence و من ثم حدد الاختيار
      Microsoft DAO 3.51 Object Library بعد ذلك اختر موافق

      الان سنعود لمشروعنا ، و ان كنت مازلت تتذكر ما قلنا في الدرس السابق فإن علينا اضافة موديول ،
      و لتفعل ذلك اذهب لقائمة Project و اضغط على Add Module الان سنقوم بتعريف متغيرين
      في الموديول واحد عبارة عن قاعدة بيانات و الاخر عبارة عن جدول و هذه صيغة تعريف المتغيرين :

      كود:
      Public d As Database
       
      Public t As Recordset
      كلمة Public تعني انه متغير عام في المشروع و لاحظ ان d اسنادناها كقاعدة بيانات و t كجدول
      * في نفس الموديول سنقوم بإسناد قاعدة البيانات الأصلية و التي اسمها db1 الى القاعدة الوهمية ان صح التعبير و التي عرفناها قبل قليل بـ d و لعمل ذلك نكتب الإجراء التالي في الموديول

      كود:
      () Private Sub main Set d = DBEngine.Workspaces(0).OpenDatabase(App.Path & "db1.mdb") Form1.Show End Sub


      و الان دعنا نشرح هذا الاجراء ، اول شيء اسمينا هذا الاجراء باسم main
      و هذا ليس فيه خيار حيث ان هذا اسم محجوز في لغة البيسك فلا تستطيع ان تستبدله بآخر
      أول جملة في الاجراء هي جملة الاسناد ولقد بدأناها بأمر الاسناد المعروف Set
      ثم وضعنا القيمة التي سنسند فيها
      و هي d التي عرّفناها و قلنا سنسند فيها القاعدة الاصلية لكي لاتتغير قيمها اثناء المعالجة المؤقتة
      ثم كتبنا كلمة
      DBEngine و هي عبارة عن نوع قاعدة البيانات التي ستستخدمها و هذا هو محرك قاعدة البيانات من نوع Access ثم كتبنا( Workspaces0) و هذا نوع مجال العمل لن نتطرق له الان ،
      بعد ذلك و ضعنا الامر الذي سيقوم بفتح قاعدة البيانات لكي تستطيع الوصول
      الى محتواها Opendatabase ،
      بعد ذلك وضعنا مسار قاعدة البيانات و لكي تتجنب مشكلة تغير المسار من جهاز
      لاخرنستخدم الدالة App.path
      اي مسار المحلد الذي يحتوي البرنامج و لاستخدام هذه الطريقة يجب ان تكون قاعدة البيانات
      في نفس مجلد البرنامج،
      ثم كتبنا اسم القاعدة و امتدادها

      في السطر الثاني من الاجراء كتبنا امر لإظهار الفورم

      بإختصار هذه الطريقة ثابته لإسناد اي قاعدة بيانات فقد غير اسم قاعدة البيانات

      تنفيذ البرنامج

      بعد قيامك بالخطوات السابقة يجب ان تنفذ البرنامج في هذه المرحلة لكي تتأكد انك تسير على الخط
      الصحيح و قبل ذلك تأكد من انك قمت بجعل الموديول في بدأ التشغيل وذلك بالذهاب
      الى Project > Project1.proprties.. بعد ذلك حددsub main من القائمة
      المنسدلة startup object بعد ذلك شغل البرنامج بالضغط على F5 يجب ان تسير الامور
      على ما يرام و ان لم تكن كذلك تأكد من الخطوات التالية :
      1- أنك قمت بحفظ المشروع في نفس المجلد الذي فيه قاعدة البيانات
      2- أن قاعدة البيانات ليست في قيد التشغيل
      3- انك جعلت الموديول في بدأ تشغيل المشروع
      4- انك كتبت اسم قاعدة البيانات صحيحا


      نلتقي غدا انشاء الله

      في درس اخر




      الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة 15.JPG‏  
      التعديل الأخير تم بواسطة الحبيب لمين ; 24-08-2006 الساعة 12:24 PM

    6. #96
      التسجيل
      02-03-2006
      الدولة
      غــــــريب في بلاد الغربـــــة
      المشاركات
      940
      المواضيع
      53
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: MPN

      رد: سلسلة دروس في الفيجوال بيسك

      اقتباس المشاركة الأصلية كتبت بواسطة amawi
      السلام عليكم
      اقتباس المشاركة الأصلية كتبت بواسطة amawi


      درس رائع يا اخي

      اسمح لي ان اكرر اعجابي المتواصل بك وبشروحاتك الرائعة والسهة الفهل لما تبديه من جهد فيها

      وان شاء الله في ميزان حسناتك

      فعلا درس كنت انتظره فهو الاهم بين طرق الربط

      اشكرك من كل قلبي

      وفي انتظارك

      بالتوفيق

      السلام عليكم

      بارك الله فيك على شعورك العلي

      التي ادخلت السرور الى قلبي

      وانا والله ما كتبت هذه المعلومات

      الا لسببين فقط

      الاول اريد نشر العلم
      الثاني لا اريد ان يلجمني الله بلجام من نار يوم القيامة

      بارك الله فيك وفي الاخوة المتابعين للدورة خاصة سر العرب

      لا تنسونا من صالح دعائكم


    7. #97
      التسجيل
      27-03-2006
      الدولة
      موريتانيا
      المشاركات
      160
      المواضيع
      16
      شكر / اعجاب مشاركة

      رد: الدرس السادس عشر .............<16>

      اقتباس المشاركة الأصلية كتبت بواسطة الحبيب لمين



      ربط قاعدة البيانات بالكود الجزء الاول

      بعد أن أخذنا مقدمة عن طريقة الربط بالكود سنأخذ الآن التطبيق الفعلي للربط بالكود ،
      سيكون مشروعنا عبارة عن برنامج لحفظ اسم السلعة و سعرها ،
      و كل ما نريده في هذا المثال هو ربط قاعدة البيانات بالكود و حفظ الادراجات الجديدة
      و الحذف و سنأجل البحث للدروس القادمة عندما نأخذ مباديء SQL لغةالاستعلام حيث سيكون
      البحث معها في اية السهولة و البساطة و الان دعونا نبدأ باذن الله الدرس

      قبل أن تبدأ يجب أن تجهز قاعدة بيانات و ليكن إسمها db1 و تحتوي على جدول اسمه tb1
      و هذا الجدول يحتوي على الحقول التالية :

      ملاحظة:




      يمكنك عمل قاعدة البيانات بواسطة Access او بواسطة فيجوال بيسك راجع الدروس السابقة






      # بعد أن تقوم بذلك إفتح مشروع فيجوال بيسك قياسي جديد ، و قبل أن تبدأ بربط قاعدة البيانات
      يجب أن تحدد أي طريقة ستستخدمها للربط و في هذا المثال سنستخدم طريقة او تقنية DAO ،
      و بعد ان حددنا الطريقة التي سوف تربط بها سنضيف المكتبة الخاصة بها و هي عبارة عن مكتبة
      تحتوي على تعريف للأوامر التي ستستخدمها لتقنية DAO و لتضيف هذه المكتبة قم بالتالي :

      اذهب الى قائمةProject > Refrence و من ثم حدد الاختيار
      Microsoft DAO 3.51 Object Library بعد ذلك اختر موافق

      الان سنعود لمشروعنا ، و ان كنت مازلت تتذكر ما قلنا في الدرس السابق فإن علينا اضافة موديول ،
      و لتفعل ذلك اذهب لقائمة Project و اضغط على Add Module الان سنقوم بتعريف متغيرين
      في الموديول واحد عبارة عن قاعدة بيانات و الاخر عبارة عن جدول و هذه صيغة تعريف المتغيرين :

      كود:
      Public d As Database
      Public t As Recordset
      كلمة Public تعني انه متغير عام في المشروع و لاحظ ان d اسنادناها كقاعدة بيانات و t كجدول
      * في نفس الموديول سنقوم بإسناد قاعدة البيانات الأصلية و التي اسمها db1 الى القاعدة الوهمية ان صح التعبير و التي عرفناها قبل قليل بـ d و لعمل ذلك نكتب الإجراء التالي في الموديول

      كود:
      () Private Sub main Set d = DBEngine.Workspaces(0).OpenDatabase(App.Path & "db1.mdb")
      Form1.Show
      End Sub
      و الان دعنا نشرح هذا الاجراء ، اول شيء اسمينا هذا الاجراء باسم main
      و هذا ليس فيه خيار حيث ان هذا اسم محجوز في لغة البيسك فلا تستطيع ان تستبدله بآخر
      أول جملة في الاجراء هي جملة الاسناد ولقد بدأناها بأمر الاسناد المعروف Set
      ثم وضعنا القيمة التي سنسند فيها
      و هي d التي عرّفناها و قلنا سنسند فيها القاعدة الاصلية لكي لاتتغير قيمها اثناء المعالجة المؤقتة
      ثم كتبنا كلمة
      DBEngine و هي عبارة عن نوع قاعدة البيانات التي ستستخدمها و هذا هو محرك قاعدة البيانات من نوع Access ثم كتبنا( Workspaces0) و هذا نوع مجال العمل لن نتطرق له الان ،
      بعد ذلك و ضعنا الامر الذي سيقوم بفتح قاعدة البيانات لكي تستطيع الوصول
      الى محتواها Opendatabase ،
      بعد ذلك وضعنا مسار قاعدة البيانات و لكي تتجنب مشكلة تغير المسار من جهاز
      لاخرنستخدم الدالة App.path
      اي مسار المحلد الذي يحتوي البرنامج و لاستخدام هذه الطريقة يجب ان تكون قاعدة البيانات
      في نفس مجلد البرنامج،
      ثم كتبنا اسم القاعدة و امتدادها

      في السطر الثاني من الاجراء كتبنا امر لإظهار الفورم

      بإختصار هذه الطريقة ثابته لإسناد اي قاعدة بيانات فقد غير اسم قاعدة البيانات

      تنفيذ البرنامج

      بعد قيامك بالخطوات السابقة يجب ان تنفذ البرنامج في هذه المرحلة لكي تتأكد انك تسير على الخط
      الصحيح و قبل ذلك تأكد من انك قمت بجعل الموديول في بدأ التشغيل وذلك بالذهاب
      الى Project > Project1.proprties.. بعد ذلك حددsub main من القائمة
      المنسدلة startup object بعد ذلك شغل البرنامج بالضغط على F5 يجب ان تسير الامور
      على ما يرام و ان لم تكن كذلك تأكد من الخطوات التالية :

      1- أنك قمت بحفظ المشروع في نفس المجلد الذي فيه قاعدة البيانات

      2- أن قاعدة البيانات ليست في قيد التشغيل

      3- انك جعلت الموديول في بدأ تشغيل المشروع

      4- انك كتبت اسم قاعدة البيانات صحيحا


      نلتقي غدا انشاء الله

      في درس اخر


      بارك الله فيك

      هذا بالنسبة لي احسن درس

      استمر

      بارك الله فيك

    8. #98
      التسجيل
      24-04-2006
      الدولة
      ساكن فى قلب حبيبتي الغاليه عليا وعلى كل الناس (^_^)
      المشاركات
      61
      المواضيع
      6
      شكر / اعجاب مشاركة

      رد: سلسلة دروس في الفيجوال بيسك

      السلام عليكم

      شكرا على هذه المواضيع

      الله يثبت لك الاجر

      درس ممتز

      تماما مثل الدروس التي سبقته

      استمر على هذا المنوال
      اخوكم في الله جمال محمد الامين الناصري


      لـقد سمعـت اذا نديـت حـيا .:. ولكن لا حيت لمن تنادى


      وإذ نـار نــفـخــت بـهــا اضــــأت .:. ولكن جل نفخك فى ارمادى


    9. #99
      التسجيل
      02-03-2006
      الدولة
      غــــــريب في بلاد الغربـــــة
      المشاركات
      940
      المواضيع
      53
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: MPN

      رد: الدرس السادس عشر .............<16>

      اقتباس المشاركة الأصلية كتبت بواسطة حبيبة الشيخ
      بارك الله فيك

      هذا بالنسبة لي احسن درس

      استمر

      بارك الله فيك
      شكرا اختي حبيبة

      على المرور

      ليش ما تحضري كل يوم

      للدوروس

    10. #100
      التسجيل
      02-03-2006
      الدولة
      غــــــريب في بلاد الغربـــــة
      المشاركات
      940
      المواضيع
      53
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: MPN

      رد: سلسلة دروس في الفيجوال بيسك

      اقتباس المشاركة الأصلية كتبت بواسطة سر العرب
      السلام عليكم


      شكرا على هذه المواضيع

      الله يثبت لك الاجر

      درس ممتز

      تماما مثل الدروس التي سبقته


      استمر على هذا المنوال


      اهلا سر العرب

      كيف الامور معاك

      الدوس الباين عجبتك

      شكرا على المرور

    11. #101
      التسجيل
      14-01-2005
      الدولة
      الاردن - عمان
      المشاركات
      1,818
      المواضيع
      89
      شكر / اعجاب مشاركة

      رد: سلسلة دروس في الفيجوال بيسك

      بارك الله فيك

      درس رائع وخفيف

      مجود واضح تبذله

      الله يوفقك يا رب

      وفي انتظار المزيد من ابداعاتك

      اخوك
      شبكة قانوني الاردن
      نسعى معا للرقي بالمهنة القانونية في الاردن
      www.lawjo.net


      -----------------------------------------
      e_amawi (at) yahoo.com

    12. #102
      التسجيل
      02-03-2006
      الدولة
      غــــــريب في بلاد الغربـــــة
      المشاركات
      940
      المواضيع
      53
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: MPN

      رد: سلسلة دروس في الفيجوال بيسك

      بارك الله فيك على اهذا الرد الرائع

      اخي amawi


    13. #103
      التسجيل
      02-03-2006
      الدولة
      غــــــريب في بلاد الغربـــــة
      المشاركات
      940
      المواضيع
      53
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: MPN

      الدرس السابع عشر ...........<17>



      ربط قاعدة البيانات بالكود الجزء الثاني

      سوف نتعلم اليوم انشاء الله ربط الجدول و اظهار محتويات القاعدة للمستخدم ،
      اما التنقل بين السجلات و اوامر الحفظ و التعديل
      و الاضافة فستكون في الجزء الثالث،
      الان الي الدرس

      اولا سنقوم بربط الجدول الذي في قاعدة البيانات و نخزنه في المتغير الذي أنشأناه
      في الدرس السابق بإسم t علما أن الجدول الرئيسي اسمه tb1 ولكي نقوم بذلك اكتب الامر التالي
      حدث التحميل للفورم load

      كود:
      Private Sub Form_Load()
      (Set t = d.OpenRecordset ("tb1", dbOpenTable
      End Sub
      دعنا نشرح الخطوة السابقة بالتفصيل ، اولا وضعنا ربط الجدول في حدث التحميل للفورم
      ربما تسأل عن السبب و الجواب ان هذا ما يقوم به المحترفون لكي تهيء التعامل مع البيانات

      عند تحميل الفورم الا اذا كان لديك سبب اخر لتخاف هذه القاعدة




      بعذلك و ضعنا جملة الربط للجدول و بدأنا بأمر الاسناد المعروف Set ثم اسم القيمة التي سنسند قيم


      الجدول فيها و هي التي عرفناها فيما قبل باسم t بعد ذلك نكتب اسم القاعدة المستعار الذي اسندنا
      القاعدة الاصلية فيه و هو d ثم نكتب الامر الذي سيفتح لنا الجدول لكي نستطيع الوصول الى محتواه
      و هو Openrecordset بعد ذلك نكتب اسم الجدول الحقيقي بين علامتي تنصيص
      و نكتب نوع الرط وهو dbopentable استخدم هذه الطريقة فقط و لا تسأل لماذا
      لانها من الاوامر الثابته و من انواع الربط و ستستطيع التفريق بين انواع الربط في المستقبل مع
      كثرة التمارين فلا تستعجل ، هكذا تكون قد قمت بربط قاعدة البيانات و الجدول بواسطة الكود ،،،،
      مبروك



      و الان سنتعرف على كيفية اظهار البيانات للمستخدم ، و قبل ذلك قم بتصميم و اجهة المستخدم


      ووضع مربعات النص العناوين كما في الصورة التالية و قد وضحت على الصورة التسميات
      التي سنعتمدها

      كود:
      Private Sub showdata()
      If t.RecordCount < 1 Then Exit Sub ' عندما يكون الجدول فارغ اخرج من الاجراء
      Text1.Text = t!Name 'نضع في مربع النص الاول قيمة حقل الاسم في الجدولt
      Text2.Text = t!num ' نفس الخطوة السابقة لحقل رقم السلعة
      Text3.Text = t!price 'نفس الخطة السابقة لحقل السعر
      End Sub
      الان دعنا نلقي نظرة على اجراء اظهار البيانات بدأنا اولا بالتأكد اذا كان الجدول يحتوي على بيانات ام لا فإذا كان لا يحتوي فنخرج من الاجراء لكي لا يحدث مشاكل اثناء العرض

      بعد ذلك نقوم بإظهار قيمة ما في الحقول في مربعات النص ، و لاحظ أننا استخدمنا علامة التعجب ! لكي تفصل بين اسم الجدول المستعار و اسم الحقل ، يجب أن تفرق بين اسم الدول او القاعدة المستعار و الاصلي و متى نستخدم كل منهما

      و الان يجب أن نضيف امر استدعاء لإجراء العرض عند تحميل البرنامج فسيكون الامر في حدث التحميل هكذا :

      كود:
      Private Sub Form_Load()
      Set t = d.OpenRecordset("tb1", dbOpenTable)
      Call showdata
      End Sub
      نلتقي غدا انشاءالله

      في درس جديد

      الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة 16.JPG‏  

    14. #104
      التسجيل
      14-01-2005
      الدولة
      الاردن - عمان
      المشاركات
      1,818
      المواضيع
      89
      شكر / اعجاب مشاركة

      رد: الدرس السابع عشر ...........<17>

      في غاية الروعة

      شكرا لك لهذا المجهود الرائع بحق

      وفي ميزان حسناتك

      في انتظار الدرس التالي

      بالتوفيق
      شبكة قانوني الاردن
      نسعى معا للرقي بالمهنة القانونية في الاردن
      www.lawjo.net


      -----------------------------------------
      e_amawi (at) yahoo.com

    15. #105
      التسجيل
      02-03-2006
      الدولة
      غــــــريب في بلاد الغربـــــة
      المشاركات
      940
      المواضيع
      53
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: MPN

      رد: الدرس السابع عشر ...........<17>

      اقتباس المشاركة الأصلية كتبت بواسطة amawi
      في غاية الروعة

      شكرا لك لهذا المجهود الرائع بحق

      وفي ميزان حسناتك

      في انتظار الدرس التالي

      بالتوفيق
      آمييييييييييييين

      الله يبارك فيك ويحفظك ويرعاك

      غدا الدرس القادم انشاء الله




    صفحة 7 من 12 الأولىالأولى ... 23456789101112 الأخيرةالأخيرة

    ضوابط المشاركة

    • لا تستطيع إضافة مواضيع جديدة
    • لا تستطيع الرد على المواضيع
    • لا تستطيع إرفاق ملفات
    • لا تستطيع تعديل مشاركاتك
    •