المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : سـلـسـلة دروس الـفـيـجـوال بــيـســك 6 ][ الـدرس الأول : إنشاء قواعد البيانات وربطها



ماجددج
07-09-2006, 02:27 AM
بســـم الله الرحمـــن الرحيـــم

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



أسأل الله تعالى ان يوفقنا لما يحب ويرضى


الدرس الأول ::



وهو إنشاء قاعدة بيانات باستخدام Microsoft Access وربطها مع الفيجوال بيسك



أولا وقبل كل شي يجب انشاء مجلد خاص بالمشروع وليكن ( مشروع الموظفين )



وبعد ذلك نذهب الى برنامج Microsoft Access






]http://www.members.lycos.co.uk/juvevip/111.gif



ثم بعد ذلك من قائمة ملف نختار جديد ، بعد ذلك ::.



http://www.members.lycos.co.uk/juvevip/222.gif




[نختار ( قاعدة بيانات فارغه ) ]ثم يظهر لنا مربع الحوار التالي
http://www.members.lycos.co.uk/juvevip/333.gif


http://www.members.lycos.co.uk/juvevip/444.gif


http://www.members.lycos.co.uk/juvevip/555.gif


http://www.members.lycos.co.uk/juvevip/666.gif


http://www.members.lycos.co.uk/juvevip/777.gif


http://www.members.lycos.co.uk/juvevip/888.gif


http://www.members.lycos.co.uk/juvevip/999.gif






ثم يظهر لك مربع الحوار التالي


http://www.members.lycos.co.uk/juvevip/1010.gif





الآن انتهينا من تصميم القاعده :.. علينا الان ادخال البيانات الى الجدول



http://www.members.lycos.co.uk/juvevip/1111.gif


http://www.members.lycos.co.uk/juvevip/1212.gif




http://www.members.lycos.co.uk/juvevip/1313.gif




_-_-_-_-_-_-_-_-_-_-_-_-__-_-_-_-_-_-_-_-_-_-_-_-_



الآن وبعد ان انتهينا من ادخال البيانات :: نأتي الى تحويل القاعدة الى اصدار سابقوذلك لأن الفيجوال بيسك لا يتعرف على قواعد البيانات ذات الاصدار 2000 فما فوق وطريقة التحويل سهلة جداً .. تابع معي الصور http://www.members.lycos.co.uk/juvevip/1414.gif



http://www.members.lycos.co.uk/juvevip/1515.gif


http://www.members.lycos.co.uk/juvevip/1616.gif




والان نذهب الى المجلد الذي يوجد به قاعدة البيانات وسوف تشاهد التالي


http://www.members.lycos.co.uk/juvevip/1717.gif


_-_-_-_-_-_-_-_-_-_-_-_-__-_-_-_-_-_-_-_-_-_-_-_-_


بعد ذلك نذهب الى برنامج Microsoft Visual Basic 6.0
وننشئ مشروع جديد


وبعد ذلك وقبل البداية بكل شي نقوم بحفظ المشروع في ( نفس) المجلد الذي يوجد قاعدة البيانات وهو ( مشروع الموظفين ) ..
بعد ذلك نرسم مثل هذه الاشكال في البرنامج



http://www.members.lycos.co.uk/juvevip/1818.gif



( في حال لم تستطيع رسم مثل هذه الأشكال يوجد المشروع كامل لدرس اليوم مرفق في أخر الموضوع ) ثم ندرج الاداة الخاصة في ربط قاعدة البيانات ( يوجد ادوات اخرى سوف نأخذها في دروس قادمة ان شاء الله ) وهي DTAT ونقوم بادراجها في النموذج
http://www.members.lycos.co.uk/juvevip/1919.gif



_-_-_-_-_-_-_-_-_-_-_-_-__-_-_-_-_-_-_-_-_-_-_-_-_


فكرة العمل
أولا : نقوم بربط قاعدة البيانات في المشروع عن طريق الخاصية بعدها نربط الجدول عن طريق الخاصيه Databasename وبعدها تربط الجدول عن طريق الخاصية recordsource بعد ذلك نقوم بربط مربعات النص بحقول قاعدة البيانات حتى يتم عرضها في البرنامج
طريقة الربط
تابع الصورhttp://www.members.lycos.co.uk/juvevip/2020.gif



http://www.members.lycos.co.uk/juvevip/2121.gif



فتصبح بهذا الشكل
http://www.members.lycos.co.uk/juvevip/2222.gif




http://www.members.lycos.co.uk/juvevip/2323.gif






ملاحظة :: في حال عدم ظهور recordsource و يعطيك رسالة خطأ ..هنا عليك حفظ البرنامج أولا ومن ثم الخروج من البرنامج والدخول اليه مره أخرى


الان انتهينا من ربط القاعدة في المشروع
الان نربطها في مربعات النص



http://www.members.lycos.co.uk/juvevip/2424.gif



http://www.members.lycos.co.uk/juvevip/2525.gif


http://www.members.lycos.co.uk/juvevip/2626.gif


http://www.members.lycos.co.uk/juvevip/2727.gif


http://www.members.lycos.co.uk/juvevip/2828.gif



_-_-_-_-_-_-_-_-_-_-_-_-__-_-_-_-_-_-_-_-_-_-_-_-_



الان لله الحمد انتهينا من عملية الربط كاملة
بعد تنفيذ المشروع نشاهد كما في الصورة


http://www.members.lycos.co.uk/juvevip/2929.gif





_-_-_-_-_-_-_-_-_-_-_-_-__-_-_-_-_-_-_-_-_-_-_-_-_


بعد الانتهاء من الدرس السابق .. يبقى شكله غير مألوف .. ونريد ان نعدل عليه بحيث نخفي أداة DATA ونضع بدلا منها ازرار للتحكم في قاعدة البيانات ..
فنقوم بالتالي :.


http://www.members.lycos.co.uk/juvevip/3030.gif


ثم ننشء الازرار كما هو ظاهر امامك ..


http://www.members.lycos.co.uk/juvevip/3131.gif
وبعد ذلك نغير أسماء الازرار كما هو ظاهر أمامك ..::


http://www.members.lycos.co.uk/juvevip/3232.gif


وبعد ذلك نقوم باضافة الاكواد الى الازرار وهي عملية سهلة جداً ولمن يواجه أي مشكله يقولي وان شاء الله نساعده في مبتغاه ::


_-_-_-_-_-_-_-_-_-_-_-_-__-_-_-_-_-_-_-_-_-_-_-_-_


http://www.members.lycos.co.uk/juvevip/3434.gif


انتهينا الان من الأكواد الاساسيه :) ...
وهذا هو شكل البرنامج بعد التعديلات ..


http://www.members.lycos.co.uk/juvevip/3535.gif


_-_-_-_-_-_-_-_-_-_-_-_-__-_-_-_-_-_-_-_-_-_-_-_-_


وبقى عليك فقط ان تفهم هذا الدرس لأن في المستقبل دروس مهمة ان شاء الله ..
وتعتمد على هذه الدروس ...:) ..
ومن هنا تحميل المشروع بعد هذه التعديلات ..


كلك يمين ثم اختر حفظ الهدف باسم (http://www.members.lycos.co.uk/juvevip/emp1.rar)

حبيبة الشيخ
07-09-2006, 12:24 PM
بارك الله فيك


فعلا درس ممتاز


ماشاء الله


زاد عدد المبدعين في المنتدي واحد ( انت ):D


في انتظار المزيد

الحبيب لمين
07-09-2006, 12:47 PM
السلام عليكم

ماشاء الله

:congrats::congrats::congrats::congrats:

ممتاز 10/10

استمر اكثر

في انتظار المزيد

ماجددج
07-09-2006, 04:24 PM
حيــــاكم أخواني جميعا ..:) ..

ORP
07-09-2006, 08:07 PM
يسلام عليك ابو مايد ونفع بك المسلمين قلو امين

ماجددج
07-09-2006, 08:17 PM
اللهم أمين :) ..

Hack×Crack
19-10-2006, 02:18 AM
بصراحة أخوي وبدون زعل ...............
.................
...............
..........
الدورة رووووووووووووووووووووووووووووووووعة <<<<< وهقت الأخ يا أخ خخخخخخ
تسلم أخي واستمر في عملك
جعله الله في ميزان حسناتك في يوم الدين

سامي.خ
19-10-2006, 08:24 AM
أثابك الله
وجعل في كل بايت من كل حرف كتبته حسنة
عندي شوي أسئلة
أنا أدور على الكود إلي يخلي البرنامج يشتغل مع بداية بدء التشغيل

jumpfirst
18-11-2006, 10:10 PM
مشكووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووو و
رررررررررررررررررررررررررررررررررررررررررررررررررررررررررررررررررررررررررر

drbmsh
27-11-2006, 02:15 PM
الف شكر يا يوفي وعلى فكرة انا لدي النسخة الصوت والصورة من هذا الشرح
ومتميز انت فعلا ولكن لدي استفسار بسيط هل يكون هذا هو نفس الشرح كافيا للdot net
لان النسخة اللي عندي dot net وذلك لاني نفذت نفس الخطوات تقريبا ولكن اتت مشكلة الاكواد لم تتوافق مع الdot net
ولا توجد الاداة data في الdotnet بل توجد اداتين لهذة العملية الاولى binding source
والاخر binding scroll
وشكرا

drbmsh
27-11-2006, 02:17 PM
وحدثت مشكلة اخرى ان البرنامج بعد مرحلة building اقوم بفتحة من ملفه exe اجده محتفظ فقط
بالبيانات التي كانت موجودة في قاعدة البيانتات الاصلية ولا يجدد القاعدة على حسب اليبيانات الجديدة

الشبح77
20-12-2006, 11:06 PM
بارك الله فيك وزادك علما تنفع به وتنتفع منه في الدنيا والاخرة ان شاء الله

عمرومحمدسعد
31-03-2007, 03:23 PM
اللهم زده علما وانفعه به وانفع به الامه

sailormoon
11-04-2007, 09:04 PM
السلام عليكم
يعطيك الف عافيه يا اخي الكريم على مساعتك الغاليه في هاد الموضوع
ولكني اخي انا احتاج مساعدتك في بعض اوامر التحكم في قواعد الكسس
انت لم تخبرنا عن كيفيه جلب بعض الكبسات في هذا العمل وهي

جلب الالمعلومه اللاحقه
جلب المعلومه السابقه
وكتفيت ب حفض البيانات وغيرها
هل يمكن ان اغلبك وتعطيني استدعاء البيانات التاليه
السجل الذي بعد
السجل الذي قبل
"وهذان الاثنان موجودان في الشريط تاع قواعد البيانات الي خليناه مخفي " بس ما حكيتلنا كيف تستدعيهم
بحث في الاسماء "ضروري جدا "
اي طريقه البحث في بيانات الاكسس عن اشي انت محددله اياه
متل "البحث عن اسم الكستومر" او "رقمه " وغيرها بتشك بوكس وتكست لادخال الذي يريد البحث فيه

اي ببساطه عملت نفس شغلك بس زياده البحث
فهل يمكن ان تدلني
دلك الله على الخير :D

سلام اخوي

Mr SaLe7
05-05-2007, 07:16 PM
يعطـــــــيك ألــــــــــف عافـــيــــــة أخـــــــــوي والله ما قصــرت

بصــراحة كنت محتاج لهــذا الشرح ;)

Shiba KuukaKu
20-05-2007, 08:03 AM
الله يعطيك العافيه شكرا جزيلا على الدرس ^___^

سنونو2
20-05-2007, 11:17 AM
السلام عليكم ورحمة الله وبركاته
بارك الله فيك أخي وفي علمك وجعلك ممن يعلمون العلم بأحسنه.
أخي:
أود سؤالك أولا أنا كتبت الكود في قاعدة البيانات التي سوف أقدمها للجامعة ولكن لدي مشكلة نحن نعمل على آكسس من إصدار 2003ونكتب البرمجة عن طريق إنشاء الحدث ولكن معظمها لم تعمل
أيضا يوجد بعض الاكواد لا أعرفها مثل كود إذا كان الموظف أعزب في ملفه يطفيء سجل عدد الاولاد والعلاوة الاجتماعية.
أيضا كود إذا كان الطالب راسب يكتب في سجله يعيد صفه
، وغيرها الكثير فلا تحرمنا من المزيد من كرمك وبارك الله فيك وجعلك ممن يتشفع لهم سيدنا محمد صلى الله علية وسلم في يوم لا ظل إلا ظله.

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