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

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

مغلق
بدأه ابن القمر في 29 مارس 2005 · 5 رد · 595 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا ياشباب ... .. .

لدي مشكلة وقد حاولت حلها ولكنني لم استطيع ومشكلتي كما يلي :

لدي قاعدة بيانات للعملاء وتتكون من الآتي :-

( أ ) الجداول :

1 - جدول العملاء .

رقم العميل ، اسم العميل .

2 - فواتير عام 2000 .

رقم العميل ، تاريخ الفاتورة ، المبلغ .

3 - فواتير عام 2001 .

رقم العميل ، تاريخ الفاتورة ، المبلغ .

4- فواتير عام 2002 .

رقم العميل ، تاريخ الفاتورة ، المبلغ .

( ب ) الإستعلامات :

استعلام واحد يظهر رقم واسم العميل من جدول العملاء وباقي البيانات من باقي الجداول .

( ج ) التقارير :

تقرير واحد يظهر رقم واسم العميل وايضاَ يظهر إجمالي فواتير العميل في كل سنة .

ولكن المشكلة هي التكرار فهو يكرر السجل نفسه عدة مرات ( سواء في الاستعلام او في التقرير ) .

والمطلوب هو عدم التكرار مع إظهار اجمالي مبالغ العميل في كل سنة .

ويوجد مثال مرفق للإطلاع والتوضيح

أرجوا مساعدتي في هذه المشكلة

ودمتم ودام عطائكم ... .. .

__________.rar

البرمجة فنون والطريق إليها يتطلب الجنون
#2

اخي العزيز

اولا : انا لدي نفس المشكلة ولا اعلم ماذا افعل .

وصف المشكلة :

لدي اربعة جداول تم ربطهم بجدول واحد

1. الجدول الاول يحتوي على رقم العميل واسم العميل

2. الجدول الثاني يحتوي على رقم العميل واسم العميل ورصيد اول المدة .....الخ.

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

4. الجدول الرابع يحتوي على رقم العميل واسم العميل وقيمة الخصم (ليس لفاتورة واحدة بل لمجموعة فواتير) تاريخ الخصم..... الخ .

5. الجدول الخامس يحتوي على رقم العميل واسم العميل المبلغ المحصل وتاريخ التحصيل......الخ

اريد ان اعمل جدول استعلام يحتوي على البيانات التالية

1. رقم العميل واسم العميل من الجدول رقم (1) ورصيد اول المدة من الجدول الثاني زائد قيمة الفاتورة من الجدول الثالث ناقص قيمة الخصم من الجدول الرابع ناقص اجمالي التحصيل من الجدول الخامس لكل عميل على حدا كما يلي :

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

1. شركة التقنيات 2500 3500 250 4000 1750

اما مشكلتك اخي الكريم فاعتقد انه من الافضل ان يتم تسجيل جميع الفواتير واسم العميل ضمن جدول واحد لكي يتم فرزهم بسهولة في استعلام حسب تاريخ الفاتورة واسم العميل .

#3

أخي ابن القمر ..

بالنسبة للعميل رقم 1 حقل إجمالي المبالغ لعام 2000 كمثال

هل قمت بالجمع في الآله الحاسبه لتعرف أن المجموع هو : 30.000 وليس 2500

أرجو التأكد والرد حتى يتم التعديل ..

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

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

تحياتي ..

تم تعديل هذه المشاركة بواسطة فهد الدوسري في 29 مارس 2005 في 20:20

#4

اخي فهد الدوسري ... .. .

في البداية اشكرك على مرورك على موضوعي .

اما من ناحية العمليات الحسابية فتأكد منها انت اولاً وهي كالتالي ..

مثلاً :-

العميل رقم (1) وهو محمد نجد ان اجمالي فواتير عام 2000 لهذا العميل هي : 5000 ريال .

واجمالي فواتير نفس العميل لعام 2001 هي : 6800 ريال .

واجمالي فواتير نفس العميل لعام 2002 هي : 6100 ريال .

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

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

دمت ودام عطائك ... .. .

البرمجة فنون والطريق إليها يتطلب الجنون
#5

اخواني اعضاء ومشرفي المنتدى

ارجو المساعدة في هذا الموضوع

ولكم جميعا جزيل الشكر

#6

بعد التعديل على الملف المرفق

لكم شرح حسب ما تم عملة

عملنا إستعلامات لكل سنة وفيها يتم عملية الجمع (Sum) للمبيعات فقط

ثم عملنا تقرير لكل واحد من الاستعلامات .

ثم قمنا بعملية ربط التقاير مع الرئيسي وهو (w) . راجع المثال ....

(وهذة تعتبر محاولة ) ....

ولكم خالص التحيات ،،،

عبدالمانع

Tot.rar

إنما الأمم الأخلاق ما بقيت ××× فإن هم ذهبت أخلاقهم ذهبوا ...

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

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