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


(islambase) #1

كيف أقوم فى قاعدة بيانات بعمل علاقة بين جدولين
بحيث تكون قيمة أحد حقول الجدول الأول تتغير تلقائيآ تبعآ لتغير قيمة أحد حقول الجدول الثانى

لدى قاعدة بيانات للمصايف بالشركة تحتوى على جدولين
الجدول الأول هو جدول الموظفين وحقوله كالآتى





المسلسل




الاسم




الوظيفة




رقم المصيف


والجدول الثانى هو جدول المصايف وحقوله كالآتى

4
3
2
1
المسلسل
رأس البر
جمصة
مطروح
الأسكندرية
المكان
11 / 8
24 / 7
5 / 7
16 / 6
تاريخ السفر




تاريخ العودة




تكلفة الرحلة


وكان جدول المصايف مرتبآ حسب تارخ السفر (عن طريق أى كود)
فاذا اضاف المستخدم عند عمل RUN مصيف جديد بتاريخ 27 / 6 مثلآ وقام البرنامج طبقآ للكود باعادة التسلسل فتغير تسلسل بعض المصايف فصار الجدول كالآتى

5
4
3
2
1
المسلسل
رأس البر
جمصة
مطروح
العريش
اسكندرية
المكان
11 / 8
24 / 7
5 / 7
27 / 6
16 / 6
تاريخ السفر





تاريخ العودة





تكلفة الرحلة


وأريد عمل علاقة بين الجدولين بحيث اذا حدث ذلك فان قيمة الحقل (رقم المصيف) فى جدول الموظفين تتغير تلقائيآ حسب هذا التغيير
فمثلآ الموظف الذى كان مصيفه الى جمصة (أى كان قيمة حقل (رقم المصيف) فى سجله = 3)
تتغير تلقائيآ فتصبح 4
و الموظف الذى كان مصيفه الى رأس البر (أى كان قيمة حقل (رقم المصيف) فى سجله = 4)
تتغير تلقائيآ فتصبح 5

أى أريد أن تكون قيمة الحقل (رقم المصيف) فى جدول الموظفين تكون مساوية دائمآ لقيمة حقل المسلسل فى جدول المصايف
أرجوكم ساعدونى ولكم جزيل الشكر

(islambase) #2

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


(islambase) #3

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


(islambase) #4

أرجوكم أى حد يرد على سؤالى
مش ممكن مفيش حد خالص يعرف الاجابة
أرجوووووووكم


(islambase) #5

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

أنا ما أريده كما شرحت لكم سابقآ هو أن تكون قيمة أحد حقول الجدول الأول تتغير تلقائيآ تبعآ لتغير قيمة أحد حقول الجدول الثانى


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

فاذا اضاف أى منكم مصيف جديد بتاريخ 27 / 6 مثلآ وقام البرنامج طبقآ للكود باعادة التسلسل فتغير تسلسل بعض المصايف
فانى أريد ان قيمة الحقل (resortno) فى جدول الموظفين تتغير تلقائيآ حسب هذا التغيير
فمثلآ الموظف الذى كان مصيفه الى جمصة (التى تغير تسلسلها بين المصايف نتيجة اضافة هذا المصيف الجديد)تتغير فى سجله تلقائيآ قيمة حقل (resortno)بحيث يظل مصيفه الى جمصة كما هو
فكيف يتم عمل ذلك؟
ولكم ألف شكر


(المهندس) #6

تم بالفعل رفع المرفقات الى المنتدى
فى هذه المشاركه
وفى المشاركة الاولى


(islambase) #7

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