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

نقل نموذج من قاعدة بيانات الى اخرى خارجية


إذهب إلى أفضل إجابة Solved by متقاعد,

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

في العادة و حسب العديد من الامثلة للخبراء في هذا المنتدى : نستطيع نقل جدوا / استعلام من قاعدة بيانات 1 الى قاعدة بيانات 2: 

هل يمكن نقل نموذج من القاعدة 1الى القاعدة 2

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

تفضل هل هذا ماتريد
 

DoCmd.TransferDatabase acImport, "Microsoft access", "C:\sourceDB.mdb", acForm ,"SourceFormName", "FormNameInDestinationDB"

نفس طريقة نقل الجدول

تم تعديل بواسطه محمد احمد لطفى
  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

44 دقائق مضت, أبو امين said:

هل يمكن نقل نموذج من القاعدة 1الى القاعدة 2

نعم ممكن ولكن .... نعود لذلك بعد شرح الطريقة

الامر المطلوب هو

DoCmd.TransferDatabase acExport, "Microsoft Access", "d:\test.accdb", acForm, "form6", "form6"

هنا نصدر كائن قاعدة بيانات اكسس

ثم مسار واسم القاعدة التي نرغب التصدير اليها

ثم نوع الكائن

اسم الكائن

اخيرا اسم النموذج في القاعدة الوجهة

نعود للكن

النموذج يختلف عن الجدول من خلال ان له مصدر بيانات في العادة يكون جدول واحيانا استعلام وقليلا مايكون غير منظم

ايضا النموذج قد يحتوي على قوائم او مربعات تحرير وسرد مصدرها قد يكون استعلام وقليلا ما يكون مصدر بالكود

واحيانا يكون النموذج له نموذج فرعي

لذا تصدير نموذج يتطلب معالجات اكثر مما يتطلب تصدير جدول

تحياتي اخي محمد لطفي سبقتني بالرد ولكني كنت اجهز للرد

 

امين.gif

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

اعذرونى ان لم افهم الموضوع

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

ولكن النموذج طبعا يكون مرتبط بجداول او استعلامات او الخ

وبالتالى اذا اردت ان يعمل بشكل صحيح يجب ان تعرف ما المرتبط به واستيرداها ايضا

وذلك يكون حينما تكون فاتح القاعدة المراد استيراد النموذج لها

ومن ثم من قائمة بيانات خارجية- مصدر بيانات جديد -من قاعدة بيانات - اكسيس

واختار ما تريد استيراده

 

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

2 دقائق مضت, ابو طارق سعيد said:

وذلك يكون حينما تكون فاتح القاعدة المراد استيراد النموذج لها

ومن ثم من قائمة بيانات خارجية- مصدر بيانات جديد -من قاعدة بيانات - اكسيس

واختار ما تريد استيراده

لا اخي المقصود هنا تصدير كائن من قاعدة لاخرى باستخدام الكود

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

34 دقائق مضت, متقاعد said:

النموذج يختلف عن الجدول من خلال ان له مصدر بيانات في العادة يكون جدول واحيانا استعلام وقليلا مايكون غير منظم

ايضا النموذج قد يحتوي على قوائم او مربعات تحرير وسرد مصدرها قد يكون استعلام وقليلا ما يكون مصدر بالكود

واحيانا يكون النموذج له نموذج فرعي

لذا تصدير نموذج يتطلب معالجات اكثر مما يتطلب تصدير جدول

هناك مرفق جميل للاستاذ @Moosak

اقتباس

 

ممكن الاستفاده منه مع بعض التعديلات وتبديل بعض معلامات الكود الذي اشرنا له مع اخي  @محمد احمد لطفى باستخدام قوائم منسدلة

لغرض انشاء قواعد بيانات فرعية من القاعدة الاساسية

فكرة شاطحة ولكن ممكن تنفيذها ولكن هذا موضوع اخر

تحياتي

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

صراحة طبقت المثال مثل ما هو موجود بالمرفق لكن فشلت العملية : 

استعملت في هذا المثال القائمة المنسدلة كما اشرت لها لكن العملية لم تنجخ و يتوقف النقل في وسط الطريق :

edusoftUpdate.accdb

تم تعديل بواسطه أبو امين
رابط هذا التعليق
شارك

  • أفضل إجابة
19 دقائق مضت, أبو امين said:

استعملت في هذا المثال القائمة المنسدلة كما اشرت لها لكن العملية لم تنجخ و يتوقف النقل في وسط الطريق :

المثال يعمل بعد تعديله الى

DoCmd.TransferDatabase acExport, "Microsoft Access", "d:\test.accdb", acForm, Me.Modifiable9.Column(1), "FramDelete"

تحياتي

 

ابو امين.gif

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

أستاذ متقاعد جزاك الله خيراً و شكرا للتوضيح 

تفضل تمت التجربة 
ويعمل
يجب أن تختار النموذج المراد نقله من القائمة المنسدلة 

ومسار القاعدة

edusoftUpdate (2).accdb

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

5 دقائق مضت, محمد احمد لطفى said:

أستاذ متقاعد جزاك الله خيراً و شكرا للتوضيح 

والله يا استاذ @محمد احمد لطفى

اذا كان هناك من يستحق افضل اجابه فهو انت 🌹

4 دقائق مضت, أبو امين said:

بارك الله في اعمالك و تقبل صيامك و غفر ذنوبك

ولك بالمثل واكثر من ذلك انت واخي محمد لطفي

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

مشكلة اخرى جد على المثال

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

لكن عندما تكون الجداول مرتبطة او تكون ا كواد النماذج محمية بكلمة مرور لا يمكن فعل ذلك 

هل بامكان تحقيق المثال 

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

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

في 10‏/4‏/2023 at 01:49, أبو امين said:

عندما تكون الوحدات النمطية محمية بكلمة مرور 

ما ذا نضيف للكود

DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\Derbali\edusoft.accdr", acForm, [Modifiable9], [Modifiable9], False

 

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

في ٩‏/٤‏/٢٠٢٣ at 23:57, أبو امين said:

هل يمكن نقل نموذج من القاعدة 1الى القاعدة 2

طبعا الأساتذة الكرام جزاهم الله خيرا أجابوا عن هذا السؤال بالأكواد البرمجية ..

وهناك طريقتين سهلتين لا تحتاج لبرمجة وسريعة خصوصا في حال أن النقل لمرة واحدة وليست عملية متكررة 🙂

الأولى : عن طريق معالج الاستيراد الخاص بالأكسس ، وهو نفسه الذي نستورد به الجداول ولكن نختار النماذج من تبوب النماذج ..

الثانية : وهي أسهل من الأولى (السحب والإفلات) .. يعني تختار النموذج .. تسحبه بالماوس من القاعدة 1 وتفلته في القاعدة 2 في مكان النماذج .. وتم بحمد الله 😄✋🏻

 

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

استاذنا @Moosak 

سؤالي هو "

عندما تكون الوحدات النمطية محمية بكلمة مرور 

ماذا نضيف للكود 

DoCmd.TransferDatabase acExport, "Microsoft Access", "C:\Derbali\edusoft.accdr", acForm, [Modifiable9], [Modifiable9], False
رابط هذا التعليق
شارك

اتذكر في مثال ارفقته للربط القواعد  (اضافة حقل غير منظم واستخدم الشرطية IF اذا لم يكن فارغ بنفس الكود اضافة   , False , Me.password و @Moosak يقصد في وضع التصميم :rol:

 

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

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