تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اضافة وتعديل وحذف وبحث في وضع الاتصال المنفصل
#10
(17-05-17, 07:33 PM)khaled12345 كتب :
(17-05-17, 05:50 PM)alma2 كتب :
كود :
Imports System.Data.OleDb

Public Class Form1

   ' جملة الربط
   Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Code.accdb")

   Dim da As New OleDbDataAdapter ' جدول مصدر المعلومات

   Dim dt As New DataTable        ' مكان التخزين

   Sub Load_Data()
       dt.Clear()
       da = New OleDbDataAdapter("Select * From Table1", con)
       da.Fill(dt)
   End Sub
   Sub save_Data()
       Dim save As New OleDbCommandBuilder(da)
       save.QuotePrefix = "["
       save.QuoteSuffix = "]"
       da.Update(dt)
       dt.AcceptChanges()
   End Sub

   ' جملة تحميل الجدول الي الداتا جريد فيو

   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Load_Data()
       DataGridView1.DataSource = dt

   End Sub

   ' مفتاح الاضافة

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

       dt.Rows.Add()
       Dim pos As String = dt.Rows.Count - 1
       dt.Rows(pos).Item(1) = TextBox1.Text
       dt.Rows(pos).Item(2) = TextBox2.Text
       dt.Rows(pos).Item(3) = Val(TextBox3.Text)
       ' تستخدم هذا الكود لو مطلوب نكتب التاريخ مع الوقت
       'dt.Rows(pos).Item(4) = DateTimePicker1.Value
       ' تستخد هذا الكود لو مطلوب نكتب التاريخ فقط
       dt.Rows(pos).Item(4) = DateTimePicker1.Value.ToString("dd/MM/yyyy")
       dt.Rows(pos).Item(5) = Val(TextBox4.Text)
       dt.Rows(pos).Item(6) = TextBox5.Text
       save_Data()
       Load_Data()
   End Sub
   ' كود عرض السطر اللي واقفين عليه في الداتا جريد فيو في التكست بوكس
   Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick

       Dim pos As String = BindingContext(dt).Position

       TextBox1.Text = dt.Rows(pos).Item(1)
       TextBox2.Text = dt.Rows(pos).Item(2)
       TextBox3.Text = dt.Rows(pos).Item(3)
       DateTimePicker1.Value = dt.Rows(pos).Item(4)
       TextBox4.Text = dt.Rows(pos).Item(5)
       TextBox5.Text = dt.Rows(pos).Item(6)
   End Sub
   ' كود التعديل
   Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

       Dim pos As String = BindingContext(dt).Position

       dt.Rows(pos).Item(1) = TextBox1.Text
       dt.Rows(pos).Item(2) = TextBox2.Text
       dt.Rows(pos).Item(3) = Val(TextBox3.Text)
       dt.Rows(pos).Item(4) = DateTimePicker1.Value.ToString("dd/MM/yyyy")
       dt.Rows(pos).Item(5) = Val(TextBox5.Text)
       save_Data()
       Load_Data()
   End Sub
   ' كود الحذف
   Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
       dt.Rows(BindingContext(dt).Position).Delete()
       save_Data()
       Load_Data()
   End Sub
   ' كود البحث عن الاسم
   Private Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox6.TextChanged

       dt.Clear()
       da = New OleDbDataAdapter("Select * From Table1 where Name Like '%" + TextBox6.Text.Trim + "%'", con)
       da.Fill(dt)

   End Sub
   '' كود البحث عن العنوان
   Private Sub TextBox7_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox7.TextChanged
       dt.Clear()
       da = New OleDbDataAdapter("Select * From Table1 where Address Like '%" + TextBox7.Text.Trim + "%'", con)
       da.Fill(dt)
   End Sub
   ' كود البحث عن رقم  التليفون
   Private Sub TextBox8_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox8.TextChanged
       dt.Clear()
       da = New OleDbDataAdapter("Select * From Table1 where Telephone Like '%" + TextBox8.Text.Trim + "%'", con)
       da.Fill(dt)
   End Sub
 
   ' كود البحث عن  ألتاريخ
   Private Sub DateTimePicker2_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePicker2.ValueChanged
       dt.Clear()
       da = New OleDbDataAdapter("Select * From Table1 where Date Like #" + DateTimePicker2.Text + "#", con)
       da.Fill(dt)
   End Sub

   ' كود البحث عن  المرتب

   Private Sub TextBox10_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox10.TextChanged

       dt.Clear()
       da = New OleDbDataAdapter("Select * From Table1 where Salary Like = " & Val(TextBox10.Text), con)
       da.Fill(dt)
   End Sub

   Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

       TextBox1.Clear()
       TextBox2.Clear()
       TextBox3.Clear()
       TextBox4.Clear()
       TextBox5.Clear()
       DateTimePicker1.Value = Now

   End Sub

End Class

بارك الله فيك أخي الحبيب

وجدت بعض الاكواد تعمل وبعض الاكواد لا تعمل

ساراجعها ان شاء الله نقطة نقطة واعود لحضرتك

مع جزيل الشكر والاحترام



السلام عليكم ورحمة الله

بعد التعديل بالكود من حضرتك اشتغلت معظم الاكواد

ويبقي الاتي
1- البحث بال salary 
2- عدم وجود ربط بين الداتا جريد فيو والتكست بوكس

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

فبرجاء مراجعة الكود الجديد في المرفقات

مع فائق الشكر للاستاذ alam2

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


الملفات المرفقة
.rar   Code-2.rar (الحجم : 95.97 ك ب / التحميلات : 87)
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: اضافة وتعديل وحذف وبحث في وضع الاتصال المنفصل - بواسطة khaled12345 - 18-05-17, 12:34 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كود الاتصال بالنت mmaalmesry 4 881 04-09-25, 02:28 PM
آخر رد: أبو خالد الشكري
  كود الاتصال بأكسس 2007 لايعمل ZEEN4ZEEN 2 326 04-04-25, 02:03 AM
آخر رد: أبو خالد الشكري
  مساعدة في كيفة عمل كود رائي الجمهور واتصال بصديق وحذف اجابتين fireswored1 3 379 13-01-25, 02:29 AM
آخر رد: fireswored1
  اضافة لون للالوان في التاكست بكس أحمد فتح الرحمن 4 468 08-01-25, 04:05 PM
آخر رد: أحمد فتح الرحمن
  اضافة ايام للتاريخ العيدروس 2 376 07-01-25, 02:06 AM
آخر رد: العيدروس
  مساعدة في عمل جملة الاتصال في ملف خارج البرنامج Emam emam 2 388 25-11-24, 09:24 PM
آخر رد: Emam emam
  [سؤال] اضافة ملف Pdf الى الريسورس واستخراجه الى مسار معين .. ackore 6 608 15-11-24, 02:51 AM
آخر رد: justforit
  [VB.NET] اضافة ملاحظة صوتية abo ragab 2 463 15-10-24, 10:14 PM
آخر رد: abo ragab
  كيف يمكن اضافة عناصر للكومبوبوكس اثناء تشغيل البرنامج عن طريق المستخدم haithammoftah 3 2,164 30-09-24, 12:52 AM
آخر رد: asmarsou
  اضافة صورة مخزنة في قاعدة البيانات sql الى الكريستال ريبورت صالح عبدالله 3 471 24-09-24, 09:52 AM
آخر رد: صالح عبدالله

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم