كيفية ربط جدولين مختلفين فى قاعدتين بيانات مختلفتين بإستخدام عنصر التحكم Adodc1 و جملة sql
صفحة 1 من اصل 1 • شاطر
كيفية ربط جدولين مختلفين فى قاعدتين بيانات مختلفتين بإستخدام عنصر التحكم Adodc1 و جملة sql
بسم الله الرحمن الرحيم
منذ فترة تحدثنا عن [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] وكانت الفكرة تتلخص فى أستخدام المكتبة ADOX التى تمكنك من التحكم في بنية قاعدة البيانات..... لذلك في قاعدة البيانات الأولى، سيتم استخدم ADOX لإنشاء ارتباط إلى جدول في قاعدة البيانات الثانية. ثم يمكنك تنفيذ استعلام عادي لربط الجدولين .....تلك الطريقة كان فيه صعوبة بعض الشى
لذلك اليكم أسهل طريقة ربط جدولين مختلفين فى قاعدتين بيانات مختلفتين وذلك من جلمة استعلام بسيطة و الفكرة أننا سنقوم بإنشاء عنصر تحكم بيانات عنصر التحكم Adodc1 ثم ربط هذا العنصر بالطريقة التقليدية بقاعدة البيانات الاولى ثم بعد ذلك نقوم بإنشاء استعلام بسيط وفيه قاعدة البيانات الثانية على النحو التالى :
ففى الاستعلام السابقة يقوم بجلب حقول الجدول Table1 من قاعدة البيانات الاولى و يقوم ايضا بجلب حقول الجدول Table2 فى قاعدة البيانات الثانية و التى تحمل أسم database2
مثال أكثر توضيحا :
_ نفترض أن لدينا قاعدة البيانات Employees و بها الجدول People و الذى يحتوى على حقلين حقول هم FirstName و LastName
_ و لدينا قاعدة بيانات ثانية بأسم EmployeeSalaries و بها الجدول Salaries و الذى يحتوى على ثلاث حقول ايضا هم FirstName و LastName و Salary
_ قم بإنشاء نافذة و بها عدد 3 مربعات نصوص لعرض الحلقين FirstName و LastName من قاعدة البيانات الاولى و لعرض الحقل Salary من قاعدة البيانات الثانية
_ قم بادراج عنصر التحكم Adodc1 على النافذة ومن خلال الخصائص قم عمل نص الاتصال بقاعدة البيانات الاولى :
ثم نقوم بكتابة جملة الاستعلام التالية فى المربع المشار الية فى الصورة أعلاه
_ بعد ذلك سنقوم بربط مربعات النصوص وذلك من خلال الخاصية DataField كما فى الصورة التالية
و يمكنك أيضا استخدام نفس الطريقة مع تقنية الاتصال ado أو dao
منذ فترة تحدثنا عن [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] وكانت الفكرة تتلخص فى أستخدام المكتبة 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
المساهمات : 101
النقاط : 187
التقيم : 8
الجنس :
رد: كيفية ربط جدولين مختلفين فى قاعدتين بيانات مختلفتين بإستخدام عنصر التحكم Adodc1 و جملة sql
أهلا بعودتك أخى ابو سجود
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: كيفية ربط جدولين مختلفين فى قاعدتين بيانات مختلفتين بإستخدام عنصر التحكم Adodc1 و جملة sql
شكرا استاذى الكريم
أبوسجود- ......
- تاريخ التسجيل : 18/02/2011
المساهمات : 101
النقاط : 187
التقيم : 8
الجنس :
رد: كيفية ربط جدولين مختلفين فى قاعدتين بيانات مختلفتين بإستخدام عنصر التحكم Adodc1 و جملة sql
وحشنى مقالاتك ابوسجود
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
NEXT- الادارة
- تاريخ التسجيل : 18/02/2011
المساهمات : 446
النقاط : 200660
التقيم : 28
الدولة :
الجنس :
رد: كيفية ربط جدولين مختلفين فى قاعدتين بيانات مختلفتين بإستخدام عنصر التحكم Adodc1 و جملة sql
شكرا أخي الغالي
لي سؤال لو تكرمت بالرد عليه:كيف أربط بين جداول مختلفة في نفس قاعدة البيانات
مثلا لي مشروع برنامج مدرسة ولي قاعدة بيانات إسمها داتا وبها جدول للتلاميذ وجدول للمعلمين و جدول للبيانات القارة فكيف أربط جدول التلاميذ بجدول المعلومات القارة وكذلك جدول المعلمين بجدول المعلومات القارة .تقبل أخي شكرا مسبقا و جازاك الله خيري الدنيا و الآخرة
لي سؤال لو تكرمت بالرد عليه:كيف أربط بين جداول مختلفة في نفس قاعدة البيانات
مثلا لي مشروع برنامج مدرسة ولي قاعدة بيانات إسمها داتا وبها جدول للتلاميذ وجدول للمعلمين و جدول للبيانات القارة فكيف أربط جدول التلاميذ بجدول المعلومات القارة وكذلك جدول المعلمين بجدول المعلومات القارة .تقبل أخي شكرا مسبقا و جازاك الله خيري الدنيا و الآخرة
زياد مقداد- .
- تاريخ التسجيل : 14/02/2016
المساهمات : 3
النقاط : 3
التقيم : 0
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
أمس في 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
أمس في 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد