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

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

قام بنشر

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

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

قام بنشر
  في 9‏/4‏/2023 at 19:57, أبو امين said:

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

Expand  

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

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

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

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

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

ثم نوع الكائن

اسم الكائن

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

نعود للكن

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

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

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

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

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

 

امين.gif

  • Like 1
  • Thanks 1
قام بنشر

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

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

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

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

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

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

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

 

  • Like 1
قام بنشر
  في 9‏/4‏/2023 at 20:53, ابو طارق سعيد said:

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

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

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

Expand  

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

  • Like 2
قام بنشر

شكرا كثيرا على ما تفضلتم به من رد : 

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

شكرا كثيرا ساقوم بالتجربة و اوافي خبرائي الافاضل بالرد 

قام بنشر
  في 9‏/4‏/2023 at 20:44, متقاعد said:

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

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

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

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

Expand  

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

  اقتباس

 

Expand  

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

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

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

تحياتي

قام بنشر (معدل)

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

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

edusoftUpdate.accdbFetching info...

تم تعديل بواسطه أبو امين
  • تمت الإجابة
قام بنشر
  في 9‏/4‏/2023 at 22:03, أبو امين said:

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

Expand  

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

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

تحياتي

 

ابو امين.gif

  • Like 1
  • Haha 1
قام بنشر
  في 9‏/4‏/2023 at 22:26, محمد احمد لطفى said:

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

Expand  

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

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

  في 9‏/4‏/2023 at 22:27, أبو امين said:

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

Expand  

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

  • Thanks 1
قام بنشر

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

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

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

 

قام بنشر

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

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

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

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

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

قام بنشر
  في 9‏/4‏/2023 at 22:49, أبو امين said:

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

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

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

 

قام بنشر
  في 9‏/4‏/2023 at 19:57, أبو امين said:

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

Expand  

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

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

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

الثانية : وهي أسهل من الأولى (السحب والإفلات) .. يعني تختار النموذج .. تسحبه بالماوس من القاعدة 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