كيفية ربط جدولين مختلفين فى قاعدتين بيانات مختلفتين بإستخدام عنصر التحكم Adodc1 و جملة sql

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

كيفية ربط جدولين مختلفين فى قاعدتين بيانات مختلفتين بإستخدام عنصر التحكم Adodc1 و جملة sql

مُساهمة من طرف أبوسجود في الإثنين فبراير 24, 2014 1:47 pm

بسم الله الرحمن الرحيم


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

لذلك اليكم أسهل طريقة ربط جدولين مختلفين فى قاعدتين بيانات مختلفتين وذلك من جلمة استعلام بسيطة و الفكرة أننا سنقوم بإنشاء عنصر تحكم بيانات  عنصر التحكم Adodc1 ثم ربط هذا العنصر بالطريقة التقليدية بقاعدة البيانات الاولى ثم بعد ذلك نقوم بإنشاء استعلام بسيط وفيه قاعدة البيانات الثانية على النحو التالى :

الرمز:
SELECT * FROM Table1, [;Database=database2].Table2

ففى الاستعلام السابقة يقوم بجلب حقول الجدول Table1 من قاعدة البيانات الاولى و يقوم ايضا بجلب حقول الجدول Table2 فى قاعدة البيانات الثانية و التى تحمل أسم database2

مثال أكثر توضيحا :

_ نفترض أن لدينا قاعدة البيانات Employees و بها الجدول People و الذى يحتوى على حقلين حقول هم FirstName و LastName

_ و لدينا قاعدة بيانات ثانية بأسم EmployeeSalaries و بها الجدول Salaries و الذى يحتوى على ثلاث حقول ايضا هم FirstName و LastName و Salary

_ قم بإنشاء نافذة و بها عدد 3 مربعات نصوص لعرض الحلقين FirstName و LastName من قاعدة البيانات الاولى و لعرض الحقل Salary من قاعدة البيانات الثانية

_ قم بادراج عنصر التحكم Adodc1 على النافذة ومن خلال الخصائص قم عمل نص الاتصال بقاعدة البيانات الاولى :




ثم نقوم بكتابة جملة الاستعلام التالية فى المربع المشار الية فى الصورة أعلاه

الرمز:
SELECT * FROM People,
    [;Database=EmployeeSalaries].Salaries
    WHERE People.LastName  = Salaries.LastName
      AND People.FirstName = Salaries.FirstName


_ بعد ذلك سنقوم بربط مربعات النصوص وذلك من خلال الخاصية DataField كما فى الصورة التالية




و يمكنك أيضا استخدام نفس الطريقة مع تقنية الاتصال ado أو dao

أبوسجود
.....
.....

تاريخ التسجيل : 18/02/2011
المساهمات : 87
النقاط : 162
التقيم : 7
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: كيفية ربط جدولين مختلفين فى قاعدتين بيانات مختلفتين بإستخدام عنصر التحكم Adodc1 و جملة sql

مُساهمة من طرف أحمد مناع في الإثنين فبراير 24, 2014 5:50 pm

أهلا بعودتك أخى ابو سجود

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم

إن فقدت مكان بذورك التي بذرتها يوما ما سيخبرك المطر أين زرعتها ..لذا إبذر الخير فوق أي أرض وتحت أي سماء ومع أي أحد.. فأنت لا تعلم أين تجده ومتى تجده؟! إزرع جميلا ولو في غير موضعه .... فلا يضيع جميلا أينما زرعا .. فما أجمل العطاء... فقد تجد جزاءه في الدنيا أو يكون لك ذخرا في الآخرة

أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 809
النقاط : 1478
التقيم : 69
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: كيفية ربط جدولين مختلفين فى قاعدتين بيانات مختلفتين بإستخدام عنصر التحكم Adodc1 و جملة sql

مُساهمة من طرف أبوسجود في الأحد مارس 16, 2014 11:04 am

شكرا استاذى الكريم

أبوسجود
.....
.....

تاريخ التسجيل : 18/02/2011
المساهمات : 87
النقاط : 162
التقيم : 7
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: كيفية ربط جدولين مختلفين فى قاعدتين بيانات مختلفتين بإستخدام عنصر التحكم Adodc1 و جملة sql

مُساهمة من طرف NEXT في الثلاثاء سبتمبر 23, 2014 6:56 pm

وحشنى مقالاتك ابوسجود

NEXT
الادارة
الادارة

تاريخ التسجيل : 18/02/2011
المساهمات : 262
النقاط : 378
التقيم : 10
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: كيفية ربط جدولين مختلفين فى قاعدتين بيانات مختلفتين بإستخدام عنصر التحكم Adodc1 و جملة sql

مُساهمة من طرف زياد مقداد في السبت سبتمبر 24, 2016 10:08 pm

شكرا أخي الغالي
لي سؤال لو تكرمت بالرد عليه:كيف أربط بين جداول مختلفة في نفس قاعدة البيانات
مثلا لي مشروع برنامج مدرسة ولي قاعدة بيانات إسمها داتا وبها جدول للتلاميذ وجدول للمعلمين و جدول للبيانات القارة فكيف أربط جدول التلاميذ بجدول المعلومات القارة وكذلك جدول المعلمين بجدول المعلومات القارة .تقبل أخي شكرا مسبقا و جازاك الله خيري الدنيا و الآخرة

زياد مقداد
.
.

تاريخ التسجيل : 14/02/2016
المساهمات : 3
النقاط : 3
التقيم : 0
الدولة : تونس
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى