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

العلاقات بين الجداول

بدأه Fencer في 10 أغسطس 2009 · 9 رد · 688 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخوتي الأعزاء الأكارم

تحية طيبة وبعد ،،

أرفق لكم مثال ملف لإدارة السيارات ومتكون من عدة جداول وأهمها ثلاث جداول رئيسية

الأول Cars

والثاني Investor

والثالث Infraction

حيث إني قمت بربط الجداول كالآتي

Cars بجدول Investor

و Investor بـ Infraction

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

حيث إنني أعتقد أن المشكلة في عملية الربط

أرجو من الأخوة المساعدة بقدر الإمكان وجزاكم الله خيراً

مرفق المثال

Cars_Management.rar

لكُلِّ قَلبٍ أَمَــــــــــلٌ يُقَلِّبُــــــه يَصدُقُهُ طَــــــوراً وَطَــــــــــــوراً يَكذِبُه

#2

اخي العزيز..

حزء مهم من التحليل لمعرفة الخلل هو توضيح طبيعة عمل النظام او على الاقل ماهية الجداول المذكورة اي وصف لدور كل جدول والية تخزين بيانات النظام

تحياتي

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#3

أخي العزيز همام تحية طيبة اليك والى فلسطين الحبيبة

أخي العزيز الجدول الأول Cars هو لأدخال بيانات المركبة والجدول الثاني Investor هو لأدخال بيانات المستثمر أو مستخدم السيارة والجدول الثالث Infraction هي توثيق المخافات المرورية التي يرتكبها المسخدم على السيارة .

حيث أنني عنما أدخل بيانات المخالفات في السجل الثاني تظهر الرسالة التالي:

مرفق الصورة

untitled.rar

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 11 أغسطس 2009 في 14:11

لكُلِّ قَلبٍ أَمَــــــــــلٌ يُقَلِّبُــــــه يَصدُقُهُ طَــــــوراً وَطَــــــــــــوراً يَكذِبُه

#4

صبحكم الله بالخير والعافية

هل يوجد في السؤال غموض أو شيء غير واضح

لكُلِّ قَلبٍ أَمَــــــــــلٌ يُقَلِّبُــــــه يَصدُقُهُ طَــــــوراً وَطَــــــــــــوراً يَكذِبُه

#5

اخي الفاضل / السلام عليكم و رحمة الله و بركاته

هذا النظام هو عبارة عن 3 مستويات حيث يرتبط كل جدول بالذي يليه بالتالي

هذه الطريقة اكثر صعوبة من النظام المتعارف و الذي يغلب عليه ارتباط بين جدولين

طبعا انا اقصد العلاقة التسلسلية و ليست العادية اذ قد يرتبط الجدول بخمسة جداول او اكثر و لكن ليس بشكل تسلسلي

عموما بعيدا عن الشرح الذي ربما يعقد الوضع اكثر

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

جرب النموذج carsx

اذا اردت طريقة اسهل لابد من استخدام الكود حينئذ .

خالص تحياتي

و اي خدمة ؟؟؟

Cars_Managementmod.rar

#6

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

أخي العزيز tbazh صدقني أنا عاجز عن شكرك بارك الله بك وجعلها في ميزان حسناتك

سوف أقوم بتجربة الطريقة إن شاء الله عندما أعود الى البيت لأني الأن في العمل

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

تحيــــــــاتي

لكُلِّ قَلبٍ أَمَــــــــــلٌ يُقَلِّبُــــــه يَصدُقُهُ طَــــــوراً وَطَــــــــــــوراً يَكذِبُه

#7

تحت امرك اخى الفاضل

ولو يا راجل ....

#8

مع احترامي الشديد لتحليل اخي tbazh الا انني ارى وجود مستوين فقط للعلاقة،والمستوى الثاني به جدولان، هما الاستخدام، والمخالفات، وهذا تحليلي للامر..

مثال..

جدول السيارات، وجدول الاستخدام علاقة واحد لمتعدد

جدول السيارات وجدول المخالفات علاقة واحد لمتعدد

جدول المستخدمين وجدول المخالفات ،علاقة واحد لمتعدد

جدول المستخدمين وجدول الاستخدام ،علاقة واحد لمتعدد

جدول المستخدمين وجدول السيارات ،علاقة متعدد لمتعدد، والوسيط هو جدول الاستخدام..

تحياتي

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#9

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

مساكم الله بالخير

أرجو من الإخوة المعذرة على التأخر بالرد

أخي همام الجداول الأساسية هي ثلاث جداول فقط

السيارات

المستخدم

المخالفات

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

والمستخدم مربوط بالمخالفات واحد لمتعدد أيضاً

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

أعتقد أن هناك مشكلة في الربط

هذا فقط للتوضيح

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

وجزاكم الله خير الجزاء على الأهتمام والمجهود

المشكلة عندما أدخل البيانات في السجل الثاني لهذه السلسلة فلا يمكنني إدخال البيانات في جدول المخالفات

عند إدخال البيانات في السجل الثاني لهذه السلسلة تحديداً في جدول المخالفات تظهر الرسالة في الصورة أدناه

post-167597-1250190219_thumb.jpg

لكُلِّ قَلبٍ أَمَــــــــــلٌ يُقَلِّبُــــــه يَصدُقُهُ طَــــــوراً وَطَــــــــــــوراً يَكذِبُه

#10

اخى الكريم / مساك الله بالخير

بخصوص مثالى / فقد راجعته مرة اخرى بعد قرائتي لردك و لم اجد فيه اي مشكلة ؟ ربما الخلل يكمن في تسلسل عملية الادخال عندك ؟

السجل الاساسي هو سجل السيارة و الذي يجب ان يدخل اولا

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

ثم اخيرا يصار الى ادخال المخالفات للمستخدم طبعا

هذا هو المنطق السليم في ادخال البيانات وفقا للعلاقات الموضحة في قاعدتك

و ها انا ادخلت اكثر من 3 سجلات و ما فيه مشكلة

لاحظ :/ الحقل no في جدول المستخدم يعبأ تلقائيا و يجب عدم تعبئته يدويا ، وهو يجب ان يطابق حقل no لسجل السيارة التى استخدمها

/ الحقل no في جدول المخالفات يجب ان يعبأ تلقائيا أيضا و يجب ان يطابق حقل no للمستخدم الذي ارتكب المخالفات

و هذه الرسالة تقول بانك تحاول اضافة سجل مستخدم لكن خانة الرقم no - فى سجل المستخدم - تحمل رقم غير موجود في جدول السيارات / القيمة في هذا الحقل يجب ان تطابق نفس الحقل المرتبط من جدول السيارات / و نفس الحكاية قد تتكرر في جدول المخالفات اذا ادخلنا قيمة في الحقل no و لا تطابق الحقل المرتبط من جدول المستخدم.

حاول استخدم مثالى الذي ارسلته بالتسلسل السليم الذي ذكرت ، و لا تحاول ادخال اي قيمة في اي حقل no في اي جدول او نموذج ولا تغير القيمة التلقائية الموجودة او التى تظهر عند ادخال سجل .

اذا ما زالت المشكلة ارجو ان تجيبني حتى استطيع مساعدتك

متى تظهر الرسالة ؟

1- عند اضافة مستخدم جديد لسيارة ما / السجل الاول ..او الثاني ..او الثالث ...

2- او عند اضافة مخالفة لمستخدم / السجل الاول .. الثاني .. الثالث

مع انى جربت جميع الحالات على النموذج carx

في انتظار ردك ؟

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

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

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

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

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