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

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

مغلق
بدأه ظل السراب في 18 أغسطس 2007 · 8 رد · 815 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

بحث في المنتداء ولكن لم اجدها

مثل

db1.mdb تحتوى على الجداول فقط

db2.mde الواجهه

اريد طريقة يتم انسخ الجداول من db1.mdb ووضعها في قاعدة بيانات جديدة مع البيانات

والله الموفق

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

#2

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

يرفع

#3

اخي الفاضل طيب

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

هل من الممكن وضع مثالك في مجلد خاص وبه القاعدتين مع الجداول المطلوب نسخها في قاعدة بيانات جديده

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

#4

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

شكراً اختي الكريم وبارك الله فيك

هذا الملف

والله الموفق

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

ac.zip

#5

اخي الفاضل طيب

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

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

آمل الإجابة لكي يتسنى لنا عمل البرنامج

#6

اخي الفاضل طيب

لقد انتظرت ان ترد علينا اين نضع النموذج ولكن حصل خير

لقد وضعت لك النموذج في قاعدة البيانات الأولى db1 التي بها الجداول الأساسية

آلية عمل البرنامج :

1. اكتب اسم قاعدة البيانات الجديده في مربع النص ( اكتب مثل هذا zahrah أو طيب أو NewDB ) بمعنى اسم فقط بدون اي شيء

2. اضغط على زر الأمر انشاء قاعدة البيانات الجديده . ( سيتم انشاء قاعدة البيانات الجديده في نفس المجلد الذي به القاعدة الأولى والثانية المرتبطة وستكون الجديده هي الثالثة )

3. اختر الجدول من مربع التحرير والسرد وسيتم نسخ هذا الجدول الى القاعدة الجديدة ( في حالة كانت لديك عدة جداول في قاعدة البيانات كرر هذه الخطوه لكل جدول مختار من مربع التحرير والسرد فسيتم تصديره الى القاعدة الجديده)

ملاحظة 1 : اثناء تصدير الجداول لا تحاول حذف اسم قاعدة البيانات المنشأة من مربع النص العلوي إلا اذا رغبت انشاء قاعدة جديده غير هذه .

ملاحظة 2 : في حالة انك قمت بإضافة جداول جديده للقاعدة الأولى ( التي بها الجداول الأساسية ) وتريد اضافتها لقاعدة بيانات سابقة قمت بإنشاءها على نفس المجلد فكل ما عليك هو فقط كتابة اسم القاعدة التي انشأتها سابقا ومن ثم نسخ الجداول الجديده لها مره ثانية

za_ac.rar

#7

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

بارك الله فيك اختي الكريمه

اسف على التاخير

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

اي ان الجداول في القاعدة db1 والنماذج النسخ يكون في القاعدة db2

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

والله الموفق

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

#8

اخي الفاضل طيب

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

حسب ما فهمته من مشاركتك انك تريد ربط الجدول Employees في القاعدة الأولى db1 حسب ما ذكرته هنا

طيب كتب:
مثل

db1.mdb تحتوى على الجداول فقط

db2.mde الواجهه

اريد طريقة يتم انسخ الجداول من db1.mdb ووضعها في قاعدة بيانات جديدة مع البيانات

ولكن اتضح انك تريد نسخ الجدول المرتبط من القاعدة الثانية db2 الى قاعدة جديده

طيب كتب:
اختي الكريمه انا ابحث عن نسخ الجداول المرتبطه مع البيانات

اي ان الجداول في القاعدة db1 والنماذج النسخ يكون في القاعدة db2

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

حسنا سنقوم بحل هذا المشكلة حسب الطريقة التالية :

1. الجدول المرتبط الخاص بك مساره هو D:\ac\db1.mdb للمعلومية لهذا يجب ان تكون القاعدتين الأولى db1 التي بها الجدول الأساسي والقاعدة الثانية db2 والتي بها الجدول المرتبط Employees على نفس المجلد D:\ac

2. نقوم الأن بإنشاء استعلام tempTable مبني على الجدول المرتبط في القاعدة الثانية وسوف يحل محل الجدول المرتبط لأننا لا نسنطيع نسخ او تصدير الجداول المرتبطه .

3. في النموذج وفي مربع التحرير والسرد الخاص بإختيار الجدول المرتبط نقوم بإشارة من جدول كائنات النظام الى الجداول المرتبطة حسب عبارة منشىء الإستعلام لمربع التحرير والسرد

SELECT MSysObjects.Name, MSysObjects.Flags, MSysObjects.Type FROM MSysObjects WHERE (((MSysObjects.Flags)=2097152) AND ((MSysObjects.Type)=6));

وسوف يظهر لنا مربع التحرير والسرد الجداول المرتبطه لكي نقوم بالإختيار منها .

4. في النموذج وفي حدث بعد التحديث لمربع التحرير والسرد بعد اختيار الجدول وفي الكود الخاص بتدير الجدول للقاعدة الثانية نقوم بالإشارة الى الإستعلام tempTable بدلا من الجدول المرتبط وبهذا سيتم نسخ الإستعلام كجدول بكامل البيانات مع الحفاظ على اسم الجدول .

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

ac.zip

يجب ان تضع المجلد بعد فكه على محرك الأقراص D ليصبح بهذا الشكل D:\ac

#9

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

بارك الله فيك اختي الكريمه

هذا مكنت ابحث عنه

والله الموفق

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

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…