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

ماهي العلاقة ، والحقول المثلي لهذه القاعدة؟

مغلق
بدأه zas_zaki في 3 مارس 2007 · 6 رد · 738 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تحية طيبة إلى أعضاء المنتدى الكرام ، وخاصة الأخت زهرة ، مصلح ، والحربي المحترمين

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

جدول العملاء :

رقم الحساب

اسم العميل

السجل التجاري

------------

جدول الحدود الائتمانية :

رقم حساب العميل

رقم الحد

نوع الحد

النسبة (العمولة)

تاريخ الاتفاقية

حيث أن لكل عميل أكثر من حد إئتماني ، يمكن أن يستخدمه

----------------------------------------

جدول العمليات :

رقم العملية

رقم الحساب

التاريخ

المبلغ

رقم الحد

نوع الحد

النسبة

تاريخ الاتفاقية

---------------------------------------

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

عندما أقوم بإدخال رقم الحد لعميل يقول ويظهر لي الحد الخاصة بالعملاء الباقيين والذي يملكون نفس رقم الحد.

الرجاء التكرم بمساعدتي حول حل هذا القاعدة

وشكرا

db2.zip

db2.zip

#2
اقتباس
جدول العمليات :

رقم العملية

رقم الحساب

التاريخ

المبلغ

رقم الحد

نوع الحد

النسبة

تاريخ الاتفاقية

اخي الكريم: بد من الاخذ بعين الاعتبار ما يلي:

حقل نوع الحد وحقل النسبة لا يجب ان تكون موجودة في الجدول

بل يجب وضعها تظهر تلقائيا من خلال تصميم استعلام بحيث تظهر تلقائيا عندما يتم ادخال رقم الحد...

كذلك يجب عمل استعلامات اخرى لربط رقم الحساب مع اسم العميل بنفس طريقة رقم الحد

يحتاج البرنامج لكثير من العمل فأرجو الصبر وتقديم شروحات اكثر...

همام

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

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

#3
همام ابوعرقوب كتب:
اخي الكريم: بد من الاخذ بعين الاعتبار ما يلي:

حقل نوع الحد وحقل النسبة لا يجب ان تكون موجودة في الجدول

بل يجب وضعها تظهر تلقائيا من خلال تصميم استعلام بحيث تظهر تلقائيا عندما يتم ادخال رقم الحد...

كذلك يجب عمل استعلامات اخرى لربط رقم الحساب مع اسم العميل بنفس طريقة رقم الحد

يحتاج البرنامج لكثير من العمل فأرجو الصبر وتقديم شروحات اكثر...

همام

شكرا أخي الكريم على المشاركة،

بالنسبة إلى نوع الحد ، هو من نوع نصي يصف ماهو مسمى الحد،

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

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

عميل لديه أكثر من حد ائتماني ، لكل حد ائتماني نسبة متفق عليه وتاريخ العقد. هنا في تصميم الجدول يغرمك الواقع أن تقوم بعمل جدول منفصل للحدود ، لأنك كما سبق لايمكن تكرير اسم العميل اكثر من مرة في جدول العملاء.ولكن عند تصميمي جدول الحدود الائتمانية والتي تتضمن :

رقم حساب العميل

رقم الحد

نوع/او بيان الحد

النسبة

تاريخ الاتفاق

لايمكن أن أجعل الحدود الائتمانية بشكل فريدprimary key لأن من الممكن أن يتكرر رقم الحد مع عميل أخر كمثال :

رقم حساب العميل اسم العميل رقم الحد بيان الحد النسبة تاريخ العقد

12234- محمد 1 عام 3 2007

12234 محمد 2 خاص 1 2008

12234 محمد 3 تمويل مجمع 2 2009

12235 علي 1 عام 5 2006

12235 علي 2 بناء مدرسة 1 2007

----------------------------------------------------

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

أرجوا أن اكون أوضحت ا لصورة لك عزيزي الفاضل ،

الرجاء النظر إلى الجدول المرفق الذي يوضح فيه البيانات

تم تعديل هذه المشاركة بواسطة zas_zaki في 4 مارس 2007 في 10:02

#4

تحية للجميع ،

لم أرى من الاخوان أي رد أو مشاركة بإستثناء الاخ /همام جزاه الله خيرا ، هذه دعوى للعصف الذهني اخواني إذا امكن ان تعصفوه معي؟!

شكراً

#5

اخي / zas_zaki

السلام عليكم

اولا انا مبتداء و خصوصا إذا قراءة او سمعت (( حساب ، له ، عليه ,,,,,)) مصطلحات المحاسبة! :unsure:

اذا كانت المشكلة في جدول الحدود الاتمانية .......

ارجوا ان يكون هذا هو المطلوب :rolleyes:

db2_up.rar

#6

اعتقد المشكلة في جدول (( opdetails )) :wacko:

جاري المراجعة :angry:

مع اني افضل تدخل احد الخبراء في منتدانا لكي تعم الفائدة بشكل افضل

#7

شكرا اخ mosodaf1،

لما بديت أشتغل في الاكسس كانت مشكلتي واحدة ، هي أننى لم اكن اجد الافكار التي أطبقها على الاكسس، لذا اشكرك على المشاركة والتي سوف تزيد من خبرتك يوم بعد يوم

المحاولة التي قمت بها جميلة ولكن لو تلاحظ أنك قمت بعمل جدول الحدود مفتاح أساسي وهذا ليس هو المطلوب ، حيث أنه عندم تضع رقم الحدود كمفتاح اساسي ،أو قيمة فريدة فمعناه أنك لا تريد أن تكرر هذه، ولكن هذا يتعارض مع الواقع ؛ حيث أن لكل عميل أكثر من حد أئتماني .

ويا أخى لا تقلق فليست هناك مصطلحات محاسبية بتاتا ، أنما هي مسألة توالد أفكار فقط ,

شكرا مرة ثانية

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

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