![]() |
|
درس بسيط لعملية الإضافة والتعديل والبحث والحذف - Visual Basic.net 10 وMS Access - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40) +--- قسم : قسم مقالات قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=42) +--- الموضوع : درس بسيط لعملية الإضافة والتعديل والبحث والحذف - Visual Basic.net 10 وMS Access (/showthread.php?tid=9346) الصفحات:
1
2
|
درس بسيط لعملية الإضافة والتعديل والبحث والحذف - Visual Basic.net 10 وMS Access - أبوبكر سويدان - 19-06-13 السلام عليكم ورحمة الله أقدم لكم درساً بسيطاً للتعامل مع قواعد البيانات MS Access من خلال تطبيق بـVisual Basic. في البداية نغير اسم الـForm الافتراضي للمشروع الجديد إلى frmMain، ونضع عليه: Text Box: ونسمّه txtSearch 4 Buttons: ونسميهم: btnNew جديد، وbtnEdit تعديل، وbtnDelete حذف، وbtnClose إغلاق. DataGridView: وسمّه dgvList. قم بإنشاء قاعدة بيانات نوع mdb باسم saveDate.mdb وخزنها في المجدل Debug والآن: قم بإضافة Module للمشروع باسم: functions واكتب داخله الكود التالي: كود : Imports System.Data.OleDbوهنا قمنا باستدعاء الفضاء System.Data.OleDb الخاص بالتعامل مع قواعد البيانات من النوع MS Access. في برمجة حدث التحميل للـForm اكتب الكود التالي: كود : Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loadوهذا الكود خاص بتجهيز الـDataGridView برمجياً، ومن ثم تعبئتها من قاعدة البيانات من خلال استدعاء الروتين LoadData ، وفيما يلي برمجته: كود : Public Sub LoadData()وكما نلاحظ، فهذا الروتين Public (عام) يمكن استدعاؤه حتى من خارج هذا الـform، وخاصة عند إجراء العمليات على قاعدة البيانات، بحيث يتم تحديث محتويات الـDtataGridView فور إنهاء العملية. قم بكتابة الكود التالي في برمجة زر الإغلاق: كود : Me.Closeدرس بسيط لعملية الإضافة والتعديل والبحث والحذف - Visual Basic.net 10 وMS Access - أبوبكر سويدان - 19-06-13 قمت سلفاً بإنشاء قاعدة بيانات باسم: saveDate.mdb، وبها جدول واحد باسم: TheTable به الحقول التالية: ID: حقل تلقائي صحيح يمثل رقم السجل. TheName: حقل نصي، يمثل الاسم. TheBirthDate: حقل تاريخ، من النوع Short Date، ويمثل تاريخ الميلاد. والآن، ننشيء Form جديد باسم frmNew، ونضع عليه: TextBox: ونسمّه txtName DateTimePicker: ونسمه dtDate 2 Buttons: الأول باسم btnSave حفظ، والثاني btnClose إغلاق. نرجع إلى الـfrmMain، ونكتب في حدث النقر للزر جديد ما يلي: كود : Private Sub btnNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNew.Clickووظيفته هي استدعاء الـfrmNew وعرضه أمام المستخدم. في شاشة تحرير الكود للـfrmNew، نكتب الكود التالي كأول سطر: كود : Imports System.Data.OleDbفي حدث التحميل للـForm اكتب: كود : Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loadوفائدة هذا الكود هي تجهيز الـDateTimePicker بحيث يظهر كما نريد. نرجع ونكتب في حدث النقر للزر حفظ ما يلي: كود : Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Clickوفائدة هذا الكود هي التحقق من أن المستخدم كتب فعلاً في صندوق النصوص. وفي حالة نجاح الشرط يتم تنفيذ روتين الحفظ، وبرمجته كم يلي: كود : Private Sub SaveData()وفي حدث النقر للزر إغلاق، نكتب الكود التالي: كود : Private Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClose.Clickدرس بسيط لعملية الإضافة والتعديل والبحث والحذف - Visual Basic.net 10 وMS Access - أبوبكر سويدان - 19-06-13 نقوم بإنشاء from جديد ونسميه frmEdit، وبه نفس العناصر الموجودة على الـfrmNew، بإمكانك نسخها من هناك ولصقها على هذا الـform. في الـfrmMain، نكتب في حدث النقر للزر تعديل ما يلي: كود : Private Sub btnEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEdit.Clickونقوم في هذا الكود بالتحقق من السجل المختار من قبل المستخدم في الـfrmMain وقت التشغيل، فإذا تحقق الشرط يتم إرسال القيم المختارة إلى الـfrmEdit. نكتب في شاشة تحرير الكود للـfrmEdit وكأول سطر ما يلي: كود : Imports System.Data.OleDbوفي قسم التعريفات نكتب: كود : ' تعريف متغير يحمل رقم السجل المطلوب تعديلهفي حدث التحميل للـfrmEdit نكتب: كود : Private Sub frmEdit_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loadوهنا قمنا بعرض الاسم وتاريخ الميلاد ليتم عرضها أمام المستخدم حتى يمكنه التعديل. في حدث النقر للزر حفظ، نكتب ما يلي: كود : Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Clickوهو للتحق من أن المستخدم كتب اسماً بالفعل. وفي حدث النقر للزر إغلاق نكتب: كود : Private Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClose.Clickلتصفير القيم وإغلاق الـform. درس بسيط لعملية الإضافة والتعديل والبحث والحذف - Visual Basic.net 10 وMS Access - أبوبكر سويدان - 19-06-13 في الـfrmmain، وفي حدث النقر للزر حذف نكتب ما يلي: كود : Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Clickوفيه يتم عرض رسالة تنبيه للمستخدم بأنه على وشك حذف سجل، فإن وافق يتم حذف وتحديث القائمة. درس بسيط لعملية الإضافة والتعديل والبحث والحذف - Visual Basic.net 10 وMS Access - أبوبكر سويدان - 19-06-13 في الـfrmMain، ننقر صندوق النصوص الخاص بالبحث نقرتين مزدوجتين ونكتب: كود : Private Sub txtSearch_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSearch.TextChangedوهنا تم استدعاء روتين البحث، وهذه برمجته: كود : Private Sub SearchByName()والان، جرب تشغيل البرنامج، أتمنى لك الاستفادة. وفي المرفق تجد المشروع كاملاً. السلام عليكم. [ATTACH]3074[/ATTACH] درس بسيط لعملية الإضافة والتعديل والبحث والحذف - Visual Basic.net 10 وMS Access - Abu Ehab - 22-06-13 السلام عليكم أنا شفت الفورم الرئيسي فقط و على السريع وعدلت فقط جزء من الكود بعد أذنك . الله يعطيك العافيه . درس بسيط لعملية الإضافة والتعديل والبحث والحذف - Visual Basic.net 10 وMS Access - أبوبكر سويدان - 22-06-13 بارك الله فيك ورزقك الجنة.. درس بسيط لعملية الإضافة والتعديل والبحث والحذف - Visual Basic.net 10 وMS Access - أبوبكر سويدان - 22-06-13 بعد تعديلك في حالة الحذف.. لم تظهر رسالة التحذير، وبالتالي لم يتم الحذف. هل حدث ذلك معك أخي أبو إيهاب؟ درس بسيط لعملية الإضافة والتعديل والبحث والحذف - Visual Basic.net 10 وMS Access - Abu Ehab - 22-06-13 لا ... أنا بكون حذر جدا وبتأكد أكثر من مرة من صحة الكود قبل لا أرفع أي شيئ لكم ,, لأتها مسؤوليه . درس بسيط لعملية الإضافة والتعديل والبحث والحذف - Visual Basic.net 10 وMS Access - The moon - 27-07-13 شكرا اخي الكريم |