عبدالقادر غموزي قام بنشر نوفمبر 24, 2007 قام بنشر نوفمبر 24, 2007 السلام عليكم إخواني الكرام أريد معرفة طريقة إيجاد معدل تسجلين أو أكثر في الأكسس 2003
يوسف أحمد قام بنشر نوفمبر 25, 2007 قام بنشر نوفمبر 25, 2007 اخي عبدالقادر غموزي ايجاد المعدل يتم بجمع قيم الحقول ومن ثم تتم القسمة على عددها فمثلاً لو لديك جدول به الحقول A و B و C ( نوعها رقم ) نعمل استعلام ونضع به الحقول الثلاثة ثم نضيف حقلاً محسوباً ونكتب به العبارة ادناه ABC_Average: nz(([A])+nz([B])+nz([C]))/3 حيث ABC_Average هو اسم الحقل المحسوب وهو اختياري واستخدام الدالة nz هو للتعامل مع القيم الخالية بحيث تتم العملية حتى لو ترك احد الحقول فارغاً ( Null ) واليك مثال على ذلك DbAverage.rar
عبدالقادر غموزي قام بنشر نوفمبر 25, 2007 الكاتب قام بنشر نوفمبر 25, 2007 أخي الكريم مشكور على ردك القيم و لكن ما أريده هو معرفة معدل التسجيلات دون إحتساب القيم الفارغة. ك دالة المعدل في الاكسيل moyenne
يوسف أحمد قام بنشر نوفمبر 25, 2007 قام بنشر نوفمبر 25, 2007 اخي / عبدالقادر غموزي بارك الله فيك استخدام الدالة nz لايؤثر على الناتج وانما لاظهار الناتج حتى لو كان احد الحقول خالياً من البيانات وبعدم استخدامها فان الناتج لن يظهر في تلك الحالة. اذا لم يكن هو الحل الذي تريده الرجاء ارفاق ملفك ليتمكن الجميع من المساهمة. مع الشكر،،،
Dream_Works قام بنشر نوفمبر 25, 2007 قام بنشر نوفمبر 25, 2007 أخي الكريم أعتقد أن برامج قواعد البيانات و منها الأكسيس تلزمك دائماً بالتعامل مع البيانات على شكل أعمدة .... يعني دالة المعدل في الأكسيس يمكنها حسبة المعدل لعمود من البيانات و ليس صف ... لذلك يجب أن نتخطى هذه المشكلة بادخال المعادلة كلها كما فعل الزميل يوسف .
عبدالقادر غموزي قام بنشر نوفمبر 25, 2007 الكاتب قام بنشر نوفمبر 25, 2007 شكرا لكم إحوتي الكرام على الردود ، ما أبحث عنه هو إيجاد معدل الأعمدة A.B.C و في حالة عدم كتابة أي عدد في عمود ما (أي يكون العمود فارغا و ليس به العدد 0) فيقوم الأكسس بحساب معدل الأعمدة التي تحتوي على الأعداد. فمثلا إذا كان العمود B فارغا فالناتح يكون قسمة مجموع A و C على 2 و إذا كان العمودين Aو C فارغين تكون القسمة على 1 فقط و هكذا دواليك و شكرا لكم مرة أخرى.
عبدالقادر غموزي قام بنشر نوفمبر 26, 2007 الكاتب قام بنشر نوفمبر 26, 2007 جزاك الله خيرا أخي الكريم فعلا هذا هو المطلوب بالضبط. دمت للمنتدى وفيا. و شكرا مرة أخرى.
عبدالقادر غموزي قام بنشر نوفمبر 27, 2007 الكاتب قام بنشر نوفمبر 27, 2007 أخي الكريم استسمحك العذر على الإزعاج و لكن بعد أن تفحصت القاعدة التي أرسلت لي بالمرفق و حاولت إضافة أعمدة جديدة D, E , F (لأنني أعمل على قاعدة تحتوي على أكثر من 10 أعمدة) و إضافتها إلى الاستعلام Query1 إلا أنها لم يتم احتساب المعدلات بطريقة صحيحة. حيث يتم احتساب الثلاث أعمدة الأولى فقط دون الأخرى، أخي الكريم أرجو توضيح الأمر . و شكرا لكم جميعا
Dream_Works قام بنشر نوفمبر 28, 2007 قام بنشر نوفمبر 28, 2007 (معدل) يمكنك عمل الآتي فقط بالكود امسح رقم 2 الموجود في For Loop و ضع مكانه UBound(Receieved) مسح رقم 3 الموجود في معادلة ال Denominator ووضع المعادلة التاليه مكانه UBound(Receieved) + 1 أرجو أن يكون هذا المطلوب تم تعديل نوفمبر 28, 2007 بواسطه Dream_Works
عبدالقادر غموزي قام بنشر نوفمبر 28, 2007 الكاتب قام بنشر نوفمبر 28, 2007 مشكور أخي الكريم على التعاون و سأجرب العملية و أرد عليك قريبا إن شاء الله تعالى
عبدالقادر غموزي قام بنشر نوفمبر 28, 2007 الكاتب قام بنشر نوفمبر 28, 2007 أخي الكريم لقد وفيت المطلوب جزاك الله خير الجزاء.DbAverage.rar
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.