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

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

قام بنشر

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

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

قام بنشر
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
قام بنشر
5 دقائق مضت, محمد احمد لطفى said:

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

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

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

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

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

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

  • Thanks 1
قام بنشر

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

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

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

 

قام بنشر

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

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

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

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

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

قام بنشر
في 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