اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information