الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

*كود* نسخ كائن من قاعدة أخرى بالكود

مغلق
بدأه زائر في 4 يوليو 2002 · 5 رد · 2,253 مشاهدة · في قسم الأرشيف و المواضيع المميزه
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

فالآن أستطيع عن طريق النقر بزر الماوس الأيمن فوق الكائن و أعمل له تصدير أو عن طريق القائمة من كلمة ملف/ إحضار بيانات خارجية/إستيراد

فتظهر شاشة أختار منها الكائنات التي أرغب بإستيرادها

السؤال : هل هذا ممكن بالكود و هل أرى مثال فعلي لمثل هذه الحالة أرجو منكم المعذرة و أرجو من الله أن يجزل لكم الأجر و لكم تحياتي و السلام عليكم و رحمة الله وبركاته

#2

الاستيراد

On Error GoTo MYIMPORT_Err

'لاستيراد جدول بالبيانات
   DoCmd.TransferDatabase acImport, "Microsoft Access", "C:MM.MDB", acTable, "M", "MM", False

'لاستيراد جدول بدون البيانات

    DoCmd.TransferDatabase acImport, "Microsoft Access", "C:MM.MDB", acTable, "M", "MM", True
  'استعلام

    DoCmd.TransferDatabase acImport, "Microsoft Access", "C:MM.MDB", acQuery, "M", "MM", False
  'فورم

   DoCmd.TransferDatabase acImport, "Microsoft Access", "C:MM.MDB", acForm, "M", "MM", False
  'تقرير

    DoCmd.TransferDatabase acImport, "Microsoft Access", "C:MM.MDB", acReport, "M", "MM", False
  'موديول

    DoCmd.TransferDatabase acImport, "Microsoft Access", "C:MM.MDB", acModule, "M", "MM", False

MYIMPORT_Exit:
    Exit Function

MYIMPORT_Err:
    MsgBox Error$
    Resume MYIMPORT_Exit

counter2001.cgi?558002

#4

شكرآ جزيلا لمشرفنا الهمام وهذا بالضبط ما كنت أريد

لكم تحياتي والسلام عليكم ورحمة الله وبركاته(f)

#5

الكود الذي تفضلت به أخي محمد طاهر أدى الغرض و لكن لإثراء الموضوع كيف لي أن أنسخ كل الجداول من قاعدة أخرى بدون معرفة أسماء الجداول في القاعدة الأخرى ألا يوجد أمر شامل للنسخ أم يجب على إستخدام ال * وكيف يكون ذلك ؟

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

#6

بنفس طريقة اللوب التي استخدمتها عند الحذف

  Dim dbsLocal As Database
  Dim tblLocal As TableDef

  Set dbsLocal = CurrentDb
  For Each tblLocal In dbsLocal.TableDefs

  امر النسخ للجدول tblLocal 

  Next tblLocal
  MsgBox "تم حذف جميع جداول القاعدة"
End Sub

و في انتظار المثالين علي النسخ و الحذف كل فى موضوعه لتعم الفائدة

و شكرا

هذا الموضوع مغلق.

مواضيع مشابهة