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

تغيير روابط القاعدة بالاختيار

مغلق
بدأه علي حسين في 4 يناير 2003 · 5 رد · 821 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي برنامج على قاعدة بيانات مستقلة(تحمل جداول مربوطة في قاعدة بيانات أخرى، واستعلامات ونماذج وتقارير)

وكانت طريقة ربط الجداول عن طريق (ربط جدول) وكانت قاعدة البيانات تسمى db1.

كما أن لدي قاعدة بينات أخرى تسمى db2 هي عبارة عن بيانات العام الماضي.

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

ثم تتغير روابط الجداول كلها من db1 إلى db2.أو العكس.

حيث الموضع موجود في المنتدى لكني حاولت ثم حاولت ولم اصل الى نتيجة ارجو من احد الاخوة التكرم بشرح ذلك حتى نصل الى حل .

وللجميع تحياتي

واقدم عذري للجميع على تكرار الموضوع .

#2

فقط اكتب اسماء الجداول فى الجدول المناظر

و الموضوع فى الارشيف

3in1.zip

#3

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

اتمنى لو اجد مثال او توضيح اكثر .

ولللجميع تحياتي

#4

المثال يمكنك من خلاله تغير مسار ارتباطات الجداول المرتبطة بالاختيار

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

لنفرض ان لديك ملف لبيانات سنة 2000

و آخر لسنة 2002

باختيار 2000 يتم تغيير روابط الجداول كلها الي ملف سنة 2000

و نفس الكلام ل 2002

#5

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

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

#6

http://www.arabteam2000.com/vb/showthread....%CA%ED%C7%D8%ED

فى الرابط السابق تفضل أبو هاجر بشرح الموضوع

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

وهذه من النصائح التي تقدمها مايكروسوفت وعدد من خبراء الأكسس

اقتباس
و لفصل الجداول

- أنشئ قاعدة بيانات جديدة

2- من قائمة ملف اختر إحضار بيانات خارجية ثم استيراد الجداول وليس ربط الجداول  

3- عند فتح شاشة الاستيراد حدد جميع الجداول في قاعدة بياناتك الأصلية

4- انقر زر استيراد ثم أعلق قاعدة البيانات الجديدة

5- افتح قاعدة بياناتك الأصلية

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

7- من قائمة ملف اختر إحضار بيانات خارجية ثم ربط جداول وليس استيراد

8- حدد قاعدة البيانات الجديدة ثم حدد جميع الجداول  

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

و باختصار بعد فصل الجداول

يوجد لديك قاعدة بها الجداول و قاعدة البرنامج

بعد فصل الجداول ، سيكون لديك عدة قواعد للجداول مثلا ملف لكل سنة

و الجداول بها متطابقة التصميم و مختلفة البيانات

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

و المطلوب تغيير هذا الرابط آليا الي ملف بيانات آخر بحسب الرغبة

( فتكون بذلك كل بيانات البرنامج من تقارير و فورم مصدرها هو ملف البيانات المختار )

بعد الفصل كل ما عليك هو استيراد الفورم المسماة LINK_F

و الجدول المسمي F_LIST و الآخر المسمي COMPANY

الي قاعدة البرنامج

و كتابة أسماء الجداول المطلوب ربطها فى الجدول مع ترقيمها

و شغل الفورم

ستقوم ببناء الروابط أو تغييرها كما تريد

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

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