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

اخواني مطلوب مجموع قيم اربع حقول

بدأه offline407 في 24 ديسمبر 2012 · 10 رد · 523 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الاعضاء

اختي الفاضلة زهرة

تحية دمشقية عطرة

اود الاستفسار عن موضوع سالت عنه سابقا ولكن لم يكن الجواب كما طلبت

حتى يكون السؤال بسيط

لنفرض انه لدينا اربعة حقول للفواكة

ا 50جزر 50تفاح 50ليمون 50فريز

ا 30تفاح 20فريز 10جزر 5فريز

ا 40جزر 10ليمون

ا 20فريز 10جزر 10تفاح

المطلوب :مجموع الفواكة المستخدمة

تفاح :90

ليمون:60

جزر:110

فريز:75

za-Database2-UP.rar

#2

السلام عليكم

اخي الفاضل

حول تنسيق القاعدة الى اكسس 2003

ليتسنى من الجميع مساعدتك

لان تنسيق قاعدتك 2010

1
#3

اخواني الكرام

اخي العزيز :سلامنا لكم

تحية دمشقية عطرة

اعتذر منكم لانه تم وضع المثال بتنسيق 2010

ولكن للاسف لا املك اكسس 2003

ارجو منكم المساعدة

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

#4

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

في هذه الحالة يمكننا استخدام استعلام التوحيد Union

وإليك أخي الكريم التعديل المطلوب في المرفقات

وسلامي لك وللجميع

post-212280-023349800 1356380752_thumb.j

post-212280-088963200 1356380755_thumb.j

za-DatabaseNew.rar

المرفقات
a0.jpga1.jpg
1

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

#5

السلام عليكم

اخي انا اجتهدت

واليك المثال

ولكن لا ادري لماذا تكثر السجلات في الاستعلامات

تحياتي للاخ اياد ارجو ان ترفق المثال بتنسيق 2007 او 2003

تحياتي

post-252239-052269800 1356381937_thumb.j

Fruits.rar

المرفقات
Fruit.JPG

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 24 ديسمبر 2012 في 23:51

1
#6

تفضل المرفق بصيغة 2003

za-Database2-UP.rar

1

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

#7

السلام عليكم

وهذة طريقة اخرى بناءا على شرح الاخ اياد بيك

جزاه الله الف خير

على المعلومات

post-252239-016774100 1356383909_thumb.j

FruitSum.rar

المرفقات
FruitSum.JPG
#8

إخواني الاعضاء والمشرفين

إخوتي : أياد البيك ، سلامنا لكم

شكرًا جزيلا لكم على المساعدة

وجزاكم الله كل خير والقائمين على الموقع

تمت الاجابة

#9

السلام عليكم

الاخ اياد بيك

لاحظت شئ في الاستعلام التوحيدي

في المثال المرفق من قبلنا انه

لم يظهر القيمة المكررة لنفس الفاكهة

فهناك نقص قيمتان وهما للفاكهة جزر وهي (10) لانها مكررة القيمة وليست الفاكهة

و كذلك الفاكهة فريز لها قيمة مكررة وهي (20)

فالاستعلام التوحيدي لم يظهرهما

لذلك لم تجمع مع المجموع النهائي

مالسبب ياترى ؟؟؟

ومشكور

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 25 ديسمبر 2012 في 01:56

#10
سلامنا لكم كتب:

السلام عليكم

الاخ اياد بيك

لاحظت شئ في الاستعلام التوحيدي

في المثال المرفق من قبلنا انه

لم يظهر القيمة المكررة لنفس الفاكهة

فهناك نقص قيمتان وهما للفاكهة جزر وهي (10) لانها مكررة القيمة وليست الفاكهة

و كذلك الفاكهة فريز لها قيمة مكررة وهي (20)

فالاستعلام التوحيدي لم يظهرهما

لذلك لم تجمع مع المجموع النهائي

مالسبب ياترى ؟؟؟

ومشكور

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

بالفعل أخي الكريم فقد حاولت أن أنبهك للموضوع ويبدو أنك انتبهت له لوحدك

هناك فرق جوهري بين تركيب الجدول عن الأخ السائل offline407

وبين مثالك المرفق فإذا لاحظت معي كان هناك حقل على غاية كبيرة من الأهمية وهو حقل ID بينما هو غير موجود في مثالك

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

وبالتالي يجب استخدامه بشكل دقيق .

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

فريز 20

فريز 20

فريز 50

فريز 5

إذن المجموع الصحيح كان يجب أن يساوي 95 بينما نجده عندك يساوي 75

والسبب في ذلك أنه وكا قلت لك فإن استعلام التوحيد لم يجد حقل يميز فريز 20 الأول مع فريز 20 الثاني وبالتالي قام بأخذ الأول فقط

طيب السؤال الآن كيف لنا أن نعالج الموضوع هنا

أقول لك بأن نعمل نحن حقل مميز من داخل الاستعلام ذاته

لتصبح التركيبة الجديدة على الشكل التالي

Select Tbl.F1 ,Tbl.No1 ,rnd(Tbl.No1) as ID 
from Tbl 
Union 
Select Tbl.F2 ,Tbl.No2 ,rnd(Tbl.No2) as ID 
from Tbl 
Union 
Select Tbl.F3 ,Tbl.No3 ,rnd(Tbl.No3) as ID 
from Tbl 
UNION Select Tbl.F4 ,Tbl.No4 ,rnd(Tbl.No4) as ID 
from Tbl;

ما الجديد هنا ... صحيح إنه التعبير

rnd(Tbl.No2) as ID

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

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

post-212280-027312900 1356410558_thumb.j

FruitSum2003New.rar

المرفقات
aa1.jpg

تم تعديل هذه المشاركة بواسطة إياد بيك في 25 ديسمبر 2012 في 07:51

1

عَـجِبْتُ لِمَنْ يَتَفَكَّـرُ فى مَـأْكُولِهِ كَيْـفَ لا يَتَفَـكَّـرُ فى مَعْـقُـولِهِ، فَيُجَنِّبُ بَطْنَهُ ما يُؤْذيهِ، وَ يُودِعُ صَدْرَهُ ما يُرْدِيهِ

(الحسن بن علي بن أبي طالب)

#11

السلام عليكم

شكرا لك الاخ اياد بيك

ومالي جزاء لك الا ان ادعوا لك في ظهر الغيب

اللهم وفقه الى ماتحبه وترضاه

وان توفقه الى كل مايتمناه من خير

ومن الجيد ان الشخص يخطأ عشان يتعلم

لو استلمت المعلومة كما هي صحيحة لما فهمت مهمة

الحقل المميز لتمييز بقية القيم المكررة

تمت عملية الطبخ بالطريقتيين المقلية والمسلوقة

واشكرك على تشجيعك لي

وجزاك الله خير

ولك من اجمل " طبخة " +1

تم تعديل هذه المشاركة بواسطة سلامنا لكم في 25 ديسمبر 2012 في 12:04

1

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

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

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

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

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