تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اضافة السجلات المختلفة من جدول الي اخر
#7
شوف!
اضف ثلاث جداول كل جدول به عمود باسم tn نصي
اضف للجدول الاول والثاني قيم مكررة واخرى فريدة اي بجدول واحد فقط
ثم انظر لهذا الكلاس
PHP كود :
Imports System.Data.OleDb

Public Class Form1
    Dim str 
As String "provider=microsoft.ace.oledb.12.0;data source=|datadirectory|\db.accdb"
    
Dim con As New OleDbConnection(str)
    
Dim ds As New DataSet

    
Private Sub gd()
        If 
con.State ConnectionState.Open Then
            con
.Close()
        
End If
        
ds.Clear()
        
d1.DataSource Nothing
        d2
.DataSource Nothing
        d3
.DataSource Nothing

        Dim da1 
As New OleDbDataAdapter("select * from tb1"con)
        
Dim da2 As New OleDbDataAdapter("select * from tb2"con)
        
Dim da3 As New OleDbDataAdapter("select * from tb3"con)


        
da1.Fill(ds"tb1")
        
da2.Fill(ds"tb2")
        
da3.Fill(ds"tb3")



        
d1.DataSource ds.Tables(0)
        
d2.DataSource ds.Tables(1)
        
d3.DataSource ds.Tables(2)


    
End Sub

    
Private Sub Form1_FormClosing(sender As ObjectAs System.Windows.Forms.FormClosingEventArgsHandles Me.FormClosing
        
If con.State ConnectionState.Open Then
            con
.Close()
        
End If
    
End Sub
    
Private Sub Form1_Load(sender As System.ObjectAs System.EventArgsHandles MyBase.Load
        gd
()
    
End Sub

    
Private Sub Button1_Click(sender As System.ObjectAs System.EventArgsHandles Button1.Click
        Dim cm 
As New OleDbCommand("select tn from tb1"con)
        If 
con.State ConnectionState.Closed Then
            con
.Open()
        
End If
        
Dim dr As OleDbDataReader cm.ExecuteReader
        
While dr.Read
            Dim sql 
As New OleDbCommand("select tn from tb2 where tn='" dr.Item("tn") & "'"con)
            If 
con.State ConnectionState.Closed Then
                con
.Open()
            
End If
            
Dim dr2 As OleDbDataReader sql.ExecuteReader
            
If dr2.Read False Then
                Dim ins 
As New OleDbCommand("insert into tb3 (tn) values(@tn)"con)
                
ins.Parameters.AddWithValue("@tn"dr.Item("tn"))
                If 
con.State ConnectionState.Closed Then
                    con
.Open()
                
End If
                
ins.ExecuteNonQuery()
            
End If
        
End While
        
gd()
    
End Sub
End 
Class 



المثال مرفق وهو يقوم بفحص سجلات الجدول الاول ويقارنها بسجلات الجدول الثاني وان وجد سجلا في الاول وغير موجود في الثاني يضيفه للجدول الثالث


الملفات المرفقة
.zip   For_atefkhalf2004.zip (الحجم : 46.81 ك ب / التحميلات : 90)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: Sajad


الردود في هذا الموضوع
RE: اضافة السجلات المختلفة من جدول الي اخر - بواسطة سعود - 26-04-14, 05:02 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن كود اضافة كلمة مرور لملف اكسس justforit 0 443 06-10-25, 08:53 PM
آخر رد: justforit
  *[- تم الحل -]* ما هو كود اضافة ميزة المفتاح الاساسي لعمود ترقيم تلقائي موجود سعود 2 778 27-05-23, 01:44 AM
آخر رد: سعود
  استعلام يرجع اسماء الاعمدة و نوع البيانات في جدول معين بسام محمدغانم 0 1,288 23-10-21, 01:43 AM
آخر رد: بسام محمدغانم
  عدد السجلات ورقم السجل الحالى فى ال datagridview اسلام الكبابى 2 1,414 10-09-21, 07:36 PM
آخر رد: dalas
  [سؤال] كود اضافة وحفظ وتعديل والحذف فى DATAGRIDVIEW atef_020 9 29,067 31-08-21, 04:59 AM
آخر رد: a7med saba
  [سؤال] مشكلة اضافة التاريخ مع قاعدة بيانات alims 6 2,854 25-01-21, 02:45 AM
آخر رد: alims
  [سؤال] نقل البيانات من جدول إلى أخر SQL Server 2008 semsemalex 7 15,527 19-04-20, 12:00 AM
آخر رد: essamprog2020
  اضافة ارقام تسلسلية فيsql Hassan.syria 1 1,576 21-11-19, 09:07 PM
آخر رد: Hassan.syria
  كود حذف صورة من جدول اكسس samira20 1 2,068 05-07-19, 07:50 PM
آخر رد: elgokr
  منع التكرار في اضافة بيانات لقاعدة بيانات أكسس vb.net ahmedshafea 3 10,624 01-07-19, 12:28 PM
آخر رد: essamprog

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


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