اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

اخي عبدالقادر غموزي

ايجاد المعدل يتم بجمع قيم الحقول ومن ثم تتم القسمة على عددها

فمثلاً لو لديك جدول به الحقول A و B و C ( نوعها رقم )

نعمل استعلام ونضع به الحقول الثلاثة ثم نضيف حقلاً محسوباً ونكتب به العبارة ادناه

ABC_Average: nz(([A])+nz([B])+nz([C]))/3

حيث ABC_Average هو اسم الحقل المحسوب وهو اختياري

واستخدام الدالة nz هو للتعامل مع القيم الخالية بحيث تتم العملية حتى لو ترك احد الحقول فارغاً ( Null )

واليك مثال على ذلك

DbAverage.rar

قام بنشر

اخي / عبدالقادر غموزي

بارك الله فيك

استخدام الدالة nz لايؤثر على الناتج وانما لاظهار الناتج حتى لو كان احد الحقول خالياً من البيانات وبعدم استخدامها فان الناتج لن يظهر في تلك الحالة.

اذا لم يكن هو الحل الذي تريده الرجاء ارفاق ملفك ليتمكن الجميع من المساهمة.

مع الشكر،،،

قام بنشر

أخي الكريم

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

قام بنشر

شكرا لكم إحوتي الكرام على الردود ،

ما أبحث عنه هو إيجاد معدل الأعمدة A.B.C و في حالة عدم كتابة أي عدد في عمود ما (أي يكون العمود فارغا و ليس به العدد 0) فيقوم الأكسس بحساب معدل الأعمدة التي تحتوي على الأعداد.

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

قام بنشر

أخي الكريم استسمحك العذر على الإزعاج و لكن بعد أن تفحصت القاعدة التي أرسلت لي بالمرفق و حاولت إضافة أعمدة جديدة D, E , F (لأنني أعمل على قاعدة تحتوي على أكثر من 10 أعمدة) و إضافتها إلى الاستعلام Query1 إلا أنها لم يتم احتساب المعدلات بطريقة صحيحة. حيث يتم احتساب الثلاث أعمدة الأولى فقط دون الأخرى، أخي الكريم أرجو توضيح الأمر .

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

قام بنشر (معدل)

يمكنك عمل الآتي فقط بالكود

امسح رقم 2 الموجود في For Loop و ضع مكانه

UBound(Receieved)
مسح رقم 3 الموجود في معادلة ال Denominator ووضع المعادلة التاليه مكانه
UBound(Receieved) + 1

أرجو أن يكون هذا المطلوب

تم تعديل بواسطه Dream_Works

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

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information