تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] الاضافة للجداول المرتبطة
#1
السلام عليكم

اريد اضافة صف جديد  في حالة جداول مرتبطة بعلاقة راس براس الجدول الاساسي tb1  , الجدول الثاني tb2


حيث الكود التالي  لاختيار البيانات


كود :
Dim cmd As OleDbCommand = New OleDbCommand("SELECT tb1.ID_mail ,tb1.clien_mail, tb1.model_mail, tb2.probl_acce,tb2.main_acce,tb2.typ_acce  FROM tb1, tb2 where tb1.ID_mail and tb2.ID_acce", con)
           con.Open()
           DataAdapter1 = New OleDbDataAdapter(cmd)
           Dim builder As OleDbCommandBuilder = New OleDbCommandBuilder(DataAdapter1)
           DataSet1 = New DataSet()
           DataAdapter1.Fill(DataSet1, "tb1,tb2")
           DataGridView1.DataSource = DataSet1
           DataGridView1.DataMember = "tb1,tb2"
           con.Close()


كود الاضافة ويعطي خطاء عند الاضافة


كود :
Me.Label2.Text = Me.DataSet1.Tables("tb1").Compute("Max(ID_mail)", "ID_mail >= 0") + "1"

       Using con As New OleDbConnection("provider=microsoft.ace.oledb.12.0;data source=" & Application.StartupPath & "\web_database.accdb;Jet OLEDB:Database Password=12345")
           Using cmd As New OleDbCommand("insert into tb1,tb2 (ID_mail,clien_mail,model_mail,probl_acce,main_acce,typ_acce) values(@ID_mail,@clien_mail,@model_mail,@probl_acce,@main_acce,@typ_acce)", con)
               cmd.Parameters.AddWithValue("@ID_mail", Label2.Text)
               cmd.Parameters.AddWithValue("@clien_mail", TextBox2.Text)
               cmd.Parameters.AddWithValue("@model_mail", TextBox3.Text)
               cmd.Parameters.AddWithValue("@probl_acce", TextBox4.Text)
               cmd.Parameters.AddWithValue("@main_acce", TextBox5.Text)
               cmd.Parameters.AddWithValue("@typ_acce", TextBox6.Text)
               If con.State = ConnectionState.Open Then
                   con.Close()
               End If
               con.Open()
               cmd.ExecuteNonQuery()
               con.Close()
           End Using
       End Using
الرد }}}
تم الشكر بواسطة:
#2
الاضافة تتم لكل جدول على حدة
الرد }}}
تم الشكر بواسطة:
#3
وحقل الترقيم التلقائي id لكل جدول ولا مرة واحدة لاول جدول

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



كود :
Me.Label2.Text = Me.DataSet1.Tables("tb1").Compute("Max(ID_mail)", "ID_mail >= 0") + "1"

       Dim con As New OleDbConnection("provider=microsoft.ace.oledb.12.0;data source=" & Application.StartupPath & "\web_database.accdb;Jet OLEDB:Database Password=12345")
       Dim cmd As New OleDbCommand("insert into tb1 (ID_mail,clien_mail,model_mail) values(@ID_mail,@clien_mail,@model_mail,)", con)
       cmd.Parameters.AddWithValue("@ID_mail", Label2.Text)
       cmd.Parameters.AddWithValue("@clien_mail", TextBox2.Text)
       cmd.Parameters.AddWithValue("@model_mail", TextBox3.Text)
     

       cmd = New OleDbCommand("insert into tb2 (ID_acce,probl_acce,main_acce,typ_acce) values(@ID_acce,@probl_acce,@main_acce,@typ_acce)", con)
       cmd.Parameters.AddWithValue("@ID_acce", Label2.Text)
       cmd.Parameters.AddWithValue("@probl_acce", TextBox4.Text)
       cmd.Parameters.AddWithValue("@main_acce", TextBox5.Text)
       cmd.Parameters.AddWithValue("@typ_acce", TextBox6.Text)
       If con.State = ConnectionState.Open Then
           con.Close()
       End If
       con.Open()
       cmd.ExecuteNonQuery()
       con.Close()
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  عمليات الاضافة والتعديل على قاعدة بيانات sql server 2012 kewely 4 2,027 08-11-23, 01:07 AM
آخر رد: الحزين اليماني
  [VB.NET] كود الاضافة والتعديل alma_fandi 3 4,472 10-09-22, 11:46 AM
آخر رد: رضوان الجماعي
  ارجو تفعيل الازرار الاضافة و التعديل والبحث والحذف عمور2016 4 2,741 05-07-21, 05:19 PM
آخر رد: naserflaha71
  [VB.NET] الاضافة على كومبو بوكس EMADSSS 4 1,318 22-03-21, 03:01 AM
آخر رد: عبد الهادي بهاب
  [سؤال] طريقة ترتيب كود الاضافة و التعديل مع try alims 0 1,417 21-03-21, 03:08 AM
آخر رد: alims
Lightbulb [VB.NET] الاضافة المتعددة بوقت واحد لاكتر من جهاز محمد اسماعيل 2 1,265 09-01-21, 01:00 AM
آخر رد: محمد اسماعيل
Question [VB.NET] ازرار التنقل و الاضافة و الحفظ و الحذف و التعديل في entity framework باستخدام visual vb 2010 + sql server 2008 3 3,855 28-10-20, 12:46 PM
آخر رد: Anas Mahmoud
  التاريخ لا يقبل الاضافة او التعديل talatm 2 1,233 18-09-20, 08:36 PM
آخر رد: talatm
  كود معرفة ارقام واسماء الاجهزة المرتبطة بجهاز الحاسب aftfm 0 1,057 08-10-19, 09:58 PM
آخر رد: aftfm
  هل هناك كود ممكن عن طريقه معرفة كل الادوات و المكتبات المرتبطة بملف تنفيذي asemshahen5 5 2,382 21-06-19, 09:22 PM
آخر رد: asemshahen5

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


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