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

مشكلة الجمع في الاستعلام

بدأه فهد باطويل في 31 مارس 2012 · 5 رد · 690 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الاعزاء

لدي استعلام يعطي جمع قيم من جدول a وجمع قيم b

لكن يظهر المجموع مكرر مرتين

وفق الله الجميع

Database6.zip

#2

اخى الكريم

افتح الاستعلام

وقم بعرض الاستعلام SQL واكتب بعد كلمة سليكت Distinct وسيتم اخفاء التكرار

#3

كتبت اخي الكلمة لكن المجموع مضاعف

#4

اعتذر عن حذف المرفق

تم تعديل هذه المشاركة بواسطة طالب علم مبتدىء في 1 أبريل 2012 في 18:53

#5

السلام عليكم

اخي العزيز فهد باطويل

يمكن قضيت في فهم هذا الاستعلام ثلاث ساعات تقريبا عشان افهم وش كاعد يحصل

وعملت جميع الاحتمالات من تعديل المعادلات وحذف العلاقات وحذف جدول a مرة وحذف

جدول b مرة وعملت مثل ماعمل الاخ "طالب علم مبتدئ " ومشكور على عمله ولاحظت كالاتي

1- اذا كان استعلام للجدول والجدول فقط وكذلك استعلام للجدول والجدول فقط

2- الجدول الفرعي يظهر جدول a وليس جدول b وطبعا هذا يحدد من خصائص الجدول :اسم

ورقة بيانية فرعية :جدول a ولا يمكن تحديد الجدولين a,b مع بعض وقد غيرت الجدول الفرعي لتلاحظ ذلك

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

واتمنى ان يكون ذلك صحيحا

لايوجد معنى لجعل الجدولين a , b منفصلين ويجب دمجهما في جدول واحد فقط

واذا احببت ان يكونوا منفصلين فقد لفيت على الاكسس وعدلت المعادلات وجعلت مجموعهما ليس مضاعفا

كما تريد

واتمنى ان توضح لي مامعنى فصل الجدولين

وبالله التوفيق

Database6-up6.zip

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 31 مارس 2012 في 22:35

#6

اخي الفاضل

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

لذا فإن وضع تصميم الجداول بهذه الطريقه يعتبر خطأ تصميم ويجب تعديله ليكون لديك فقط جدول رئيسي وهو الجدول C وجدول فرعي A به جميع البيانات المطلوبه لكل حساب من الجدول الرئيسي ويتم حذف الجدول B المكرر والذي ليس له اي لزوم

سبب حذفنا للجدول B هو انك سوف تعاني من مشكلة ادخال البيانات وتضاربها مع بعض مع الجدول A وسيكون هناك تقسيم للبيانات بين الجدولين لأنك استخدمت النموذج ذو المستوى الثالث من قواعد البيانات عندما وضعت جدول وسيط C بين الجدولين A و B

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

post-15367-018934700 1333308432_thumb.gi

post-15367-035038800 1333308445_thumb.gi

post-15367-074197600 1333308468_thumb.gi

za-Database6.rar

بالتوفيق

المرفقات
X1.gifX2.gifX3.gif

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