اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

أيهما أسرع في نقل البيانات من جدول الى أخر كود vba أم استعلام الحاق


الردود الموصى بها

السلام عليكم

اخواني الكرام

عندي جداول مرتبطة اقوم بنقل البيانات من جدولين إلى جدولين آخرين باستخدام استعلام الحاق ومن ثم وضعت كود الاس كيو ال في جدول مستقل واستخدمت الامر التالي في تنفيذه

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

فأيهما اسرع في تنفيذ عملية النقل

وجزاكم الله كل خير

 

رابط هذا التعليق
شارك

2 ساعات مضت, Elsayed Bn Gemy said:

فى حالة حدوث عطل مفاجئ الكود يلغى العملية برمتها عكس الاستعلام

السلام عليكم

كيف حالك استاذي الكريم

والله معلومة مهمة جدا لكن اذا كان الكود يقوم بنقل عدة سجلات باستخدام do  او for  هل يقوم بالغاء كل السجلات المنقولة ام السجل الذي ظهر في الخطأ فقط

رابط هذا التعليق
شارك

6 دقائق مضت, عبد الله قدور said:

السلام عليكم

كيف حالك استاذي الكريم

والله معلومة مهمة جدا لكن اذا كان الكود يقوم بنقل عدة سجلات باستخدام do  او for  هل يقوم بالغاء كل السجلات المنقولة ام السجل الذي ظهر في الخطأ فقط

انا اسف يبدو ان لدى معلومات مغلوطة بالنسبة لوضع الامان
هناك عملية تسمى المناقلات  هذه العملية تتالف من سلسلة متتابعة من العمليات المنفصلة  هذه العمليات تنفذ دفعة واحدة  اما ان تنجح كلها او تفشل كلها دفعة واحدة
الية عملها ( الحفظ ثم التثبيت ) بمعنى
يتم حفظ جميع التغيرات التى تمت من بداية المناقلة فا اذا نجحت يتم تثبيت التغييرات واذا فشلت فيتم اعادة النظام الى ما قبل المناقلة
للاسف اكسس لا تعتمد عملية المناقلة 
فقط سيكول (SQL )   و اوريكال (Oracle )  تعتمد ذلك

انا متاسف اصحح المعلومة

  • Like 1
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information