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

جمع حقول عدة استعلامات

مغلق
بدأه majdah taher في 20 أغسطس 2006 · 7 رد · 1,894 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

طبعا من المعروف عملية الربط بين الجدوال للوصول للاستعلام

السوال هو لدى عة استعلام 1واستعلام2

أريد أخذ الحقل1من أستعلام 1و

الحقل 2 من أستعلام2

ثم أكون الاستعلام 3

وانا لاأريد الاستعلام التجميعى لان

أسماء الحقول مختلفة

يمكن انشاء استعلام جديد لجمع الحقلين من الاستعلامين الأخرين

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

كيف يمكن تفادى هذه المشكلة

db1.zip

#2

15 شخصا قروا الموضوع ولم أجدحلا أعرف أن المشكلة صعبة جدا

#3

السلام عليكم

السؤال غير واضح

لا يوجد استعلام اسمه استعلام 1 او استعلام 2

الملف به 3 استعلامات

ولديك جدولين

كذلك يمكن استخدام استعلام التجميع حتي فى حالة اختلاف اسماء الحقول

ربما هذا سبب عدم رد الاعضاء علي المشاركة وهو عدم قدرة الاعضاء علي ربط شرح المشاركة بالمثال المرفق

اما بالنسبة لتكرار الناتج باستعلام بسبب عدم تساوي عدد الحقول يمكن التغلب عليه اما بنوع العلاقة Left join - Right join

ويمكن قبل عرض الناتج من الاستعلام ان يتم التاكد من تساوي عدد الحقول بكل من الاستعلامين بواسطة الوظيفة Dcount ثم بعد ذلك نتحكم بتشغيل الاستعلام ام لا

كل شئ ممكن بإذن الله - بس نوضح المشكلة فين

Microsoft Certified DataBase Administrator MCDBA

#4

أخى شكرا لك ولكن كيف يمكن أستخدام الاستعملام التجميعى عند أختلاف الحقول

أما بالنسبة للمثال المرفق سأشرحه لك

الجدول 1 والجدول 2

الاستعلام 1 من جدول 1

الاستعلام 2 من جدول 2

أما الاستعملام day فهو مفترض يأخذ الحقل1 من جدول 1

والحقل 2 من جدول 2 دون حدوث تكرار فى قيم الحقول

#5

السلام عليكم

اخي الكريم

مرفق مثالك بعد انشاء استعلام تجميعي للجدولين 6 حقول + 6 حقول = 12 حقل

وقد تم توحيد اسماء الحقول بواسطة الاسعلام التجميعي لانتاج حقول مجمعة

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

الاساباب:

1-ضعف تصميم الجداول حيث ان الجداول لا تحتوي علي primary key

2-عدم وجود علاقات بين الجدوال تمكننا من تحديد نوع العلاقة بين البيانات

3-استخدام بعض الكلمات غير المفروض استخدامها كاسماء حقول لتداخلها مع اسماء ثوابت مثل كلمة date

4- وهو السبب الرئيسي عدم قدرتي علي ترجمة المطلوب بلغتنا العادية

مثلا اذا كان لدي السجل المدني جدول يحتوي علي تعريف المواطنيين يحوي علي حقول كثيرة منها الاسم - الرقم القومي - المدينة - العنوان - محل الميلاد

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

يمكن ان اطلب استعلام من مبرمج اكسس عنده نسخه من الجدولين بلغتنا

انا عايز اعرف اجمالي رواتب المؤمن عليهم بالمنطقة الشرقية يحتوي علي محل ميلاد كل شخص

لو ممكن توضح المطلوب اكثر بمثال عملي ستكون الاستفادة للجميع ان شاء الله

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

db1.zip

Microsoft Certified DataBase Administrator MCDBA

#6

سأشرح لك فكرة برنامجى وهى

الجدول1 يستخدم لادخال بيانات دخول النت لكل جهاز

الجدول2 يستخدم لادخال بينات الصيانة للك جهاز

الاستعلام 1 يستخدم لبيان ايراد كل جهاز علىحده+الايراد اليومى للاجهزة

الاستعلام 2 يستخدم لبيان منصرفات الصيانة لكل جهاز على حده +المنصرف اليومى للاجهزة

الاستعلام3 يأخذ الايراد اليومى للاجهزة والمنصرف اليومى للاجهزة وفقا لتطابق التاريخ

وذلك ليسهل التعامل معها فى حالة الرغبة للوصول لصافى الايرد اليومى

ولكن مشكلة استعلام3 تكرار الحقول فكيف يمكن تفاديها

#8

شكرا جزيلا أخت زهرة لقد بحثت كثيرا ولم أجد حلا فجزالك الله ألف خير

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

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