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

كيف أقوم فى قاعدة بيانات بعمل علاقة بين جدولين

مغلق
بدأه islambase@yahoo.com في 18 يوليو 2007 · 5 رد · 1,444 مشاهدة · في قسم قواعد البيانات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف أقوم فى قاعدة بيانات بعمل علاقة بين جدولين

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

مثلآ بحيث تكون قيمة الحقل sending فى الجدول TB1 تتغير تلقائيآ تبعآ لتغير قيمة الحقل total فى الجدول TB2(أى تكون مساوية لها دائمآ)

فاذا وضع المستخدم عند عمل RUN القيم المطلوبة منه فى ال TEXT المتصلة بالجدول الثانىTB2

وقام البرنامج طبقآ لكود هذه ال FORM بحساب قيمة الحقل total فكانت مثلآ 2600 فان قيمة الحقل sending فى الجدول TB1 تصبح تلقائيآ هى الأخرى 2600

هل يكون ذلك بعمل RELATION SHEP فى قاعدة البيانات نفسها؟

أم يكون بكتابة كود معين فى البرنامج؟

وفى كلتا الحالتين فكيف ذلك؟

أرجوكم ساعدونى ولكم جزيل الشكر

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

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

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

شكراً لك اخي الكريم

#2

يبدو أن الكلام غير مفهوم

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

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

المسلسل

الاسم

الوظيفة

رقم المصيف

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

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

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

أرجوكم ساعدونى ولكم جزيل الشكر

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

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

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

شكراً لك اخي الكريم

#3

مش ممكن تكون المشكلة ده ملهاش حل

وكمان مش ممكن يكون مفيش أى حد يعرف حلها

هية صحيح مشكلة صعبة ,

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

و مش هتكون صعبة عليهم

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

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

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

شكراً لك اخي الكريم

#4

لا اعتقد ان حل المشكلة صعب لكن لا يوجد كود او جدول للتعديل فكيف لنا ان نعرف ماهي قاعدة البيانات وماذا تستخدم dao ado ام في الكود ام الخ

وهي احد الحلول

بعد عمل التخزين في الجدول الاول اعمل تعديل للجدول الثاني كما يلي

con.execute "update tb2 set total=2600 where no =20"

#5

كلما حاولت ارفاق قاعد البيانات التى أتحدث عنها فى سؤالى أو ارفاق برنامجى يالvb (الform والproject )

تظهر لى من المنتدى هذه الرسالة

فشل رفع المرفق , ليس مسموح من قبل الإدارة برفع هذا النوع من المرفقات

فكيف أتصرف؟

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

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

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

شكراً لك اخي الكريم

#6

هذه هى المرفقات

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

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

5 4 3 2 1 المسلسل(resortno)

رأس البر جمصة مطروح العريش اسكندرية المكان(place)

11 / 8 24 / 7 5 / 7 27 / 6 16 / 6 تاريخ السفر(date)

فانى أريد ان قيمة الحقل (resortno) فى جدول الموظفين تتغير تلقائيآ حسب هذا التغيير

فمثلآ الموظف الذى كان مصيفه الى جمصة (أى كان قيمة حقل (resortno) فى سجله = 3)

تتغير تلقائيآ فتصبح 4

فكيف يتم عمل ذلك؟

ولكم ألف شكر

frm________.zip

frm_________.zip

_______.zip

_______acces.zip

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

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

الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين

شكراً لك اخي الكريم

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

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

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

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

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

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