السلام عليكم
اخواني الكرام
عندي جداول مرتبطة اقوم بنقل البيانات من جدولين إلى جدولين آخرين باستخدام استعلام الحاق ومن ثم وضعت كود الاس كيو ال في جدول مستقل واستخدمت الامر التالي في تنفيذه
DoCmd.RunSQL DLookup("[sql]", "sql", "[id]=2")
والان وضعت الكود التالي لنقل البيانات بين الجداول
Set db = CurrentDb()
Set Rcd = db.OpenRecordset("entryh")
Dim a As Boolean
a = False
Rcd.MoveFirst
Do Until Rcd.EOF
If Rcd!Id = Me.DaId And Rcd!Ref = Me.DaType Then
Rcd.Delete
a = True
End If
If a = True Then
Exit Do
End If
Rcd.MoveNext
Loop
Set Rcd = db.OpenRecordset("entryH")
Rcd.AddNew
Rcd!Id = Me.DaId
Rcd!Ref = Me.DaType
Rcd!EnDate = Me.DaDate
Rcd!Note = Me.Note
Rcd!CurId = Me.CurId
Rcd!CurPrice = Me.CurPrice
Rcd!CosId = Me.CosId
Rcd.Update
Rcd.Close
Set db = Nothing
End Function
فأيهما اسرع في تنفيذ عملية النقل
وجزاكم الله كل خير