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

مشكلة عويصة جدا في جمع القيم؟

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

بسم الله الرحمن الرحيم

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

اواجه منذ فترة مشكلة عويصة في اظهار ناتج جمع القيم.

المشكلة تتمثل في عدم عرض قيمة الصفر !

الامور كلها تمام التمام، في حال وجود قيم، وفي حال عدم وجود قيم لا تظهر لدي قيمة الصفر، رغم انني باشد الحاجة لاظهار تلك القيمة

طبقت اكثر من طريقة لايجاد المجموع باستخدام

التعليمة

IIf(Not IsError([Kaed Eftetahi List_Customer_Sub].[Form]![Total_Dafa_Maden]);[Kaed Eftetahi List_Customer_Sub].[Form]![Total_Dafa_Maden];0)

وباستخدام

IIf(DCount("*";"QBeginKaed Customer")=0;0;[Kaed Eftetahi List_Customer_Sub].[Form]![Total_Dafa_Maden]

ولكن للاسف دون جدوى

الرجاء الشديد من الاخوة، ممن لديه خبرة ان يظهر لي الصفر ياي طريقة كانت، نظرا لاهمية الموضوع

وشكرا جزيلا

مشكلة في الجمع.zip

#2

أحيانا ومع زحمة التفكير والتخطيط يقع المطور في أخطاء تافهة جدا..!! ولكونها كذلك فلا يكاد يفطن لها..

كل ما هنالك أن التنسيق (في أكسس خاصة) لا يمكن أن يطبق مع القيم الخالية وهذا هو السبب في عدم رؤية الصفر عند عدم وجود أرقام (قيمة خالية). ولحل المشكلة قم بعمل التالي

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

- وأيضا تنسيق البيانات هو (Standard) أو (0.00###,#)

- إذا كنت فعلا أدخلت بيانات في تلك الجداول تأكد أن القيمة (صفر) موجودة في الحقول الرقمية التي ليس بها بيانات

تم تعديل هذه المشاركة بواسطة القحم في 20 أغسطس 2011 في 17:57

1
#3

بارك الله فيك اخي القحم

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

هذا الجواب، هو جواب شافي للسؤال المذكور، ولعدة اسئلة مشابهة تم طرحها سابقا في منتدانا الغالي ( ولكن لم يأتي عليها رد) ، والجواب اصبح واضح.

شكرا مرة ثانية لك ولهذا المنتدى الرائع

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

تم تعديل هذه المشاركة بواسطة kafi في 20 أغسطس 2011 في 17:57

#4

في اطار الحرص على استفادة اخوتي في منتدانا الغالي

وفي اطار طرح ذات المشكلة على منتدى اخر ( مملكة الاكسس والورد)

فقد تفضل اخوتي في ذلك المنتدى بحل آخر سريع للمشكلة، من غير ان نضع قيمة الصفر للحقول كما تفضل به اخي القحم ويتمثل الحل بوضع عبارة

Nz قبل الجمع

فيصبح الكود الخاص بالجمع على سبيل المثال

Nz(IIf(Not IsError([Kaed Eftetahi List_Customer_Sub].[Form]![Total_Dafa_Daen]);[Kaed Eftetahi List_Customer_Sub].[Form]![Total_Dafa_Daen];0);0)

اجد هذه الطريقة انسب لحل المشكلة

واحببت ان اضعها لتعم الفائدة على الجميع

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

تم تعديل هذه المشاركة بواسطة kafi في 20 أغسطس 2011 في 18:36

#5

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

=Sum(Nz([Dafa]))
1

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#6

شكرا اخي Abo_Yossof على اجابتك

هذا حل ثالث

و الحمد لله

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

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