زائر قام بنشر أبريل 12, 2004 قام بنشر أبريل 12, 2004 بسم الله الرحمن الرحيم الأخوة الكرام السلام عليكم و رحمة الله و بركاته سؤالي باختصار شديد : عندي قاعدة بيانات معلومات عن المدارس و عملت لها استعلام يحدد لي القيم التالية : - اسم المدرسة -الصفوف - الفصول -عدد الطلاب ثم قمت بعمل استعلام جدولي بالطريقة التالية : اسم المدرسة ( عنوان الصف ) الفصول (عنوان العمود ) الاجمالي (يحسب اجمالي عدد الفصول) و عندما صصمت هذا الاستعلام في نموذج لاحظت مايلي : ان هناك بعض الحقول للفصول تكون فارغة مثلا : مدرسة 1 : لايوجد بها الصف الرابع و يوجد بها الاول و الثاني و الثالث و الخامس و السادس. السؤال : عندما عملت مربع نص في هذا النموذج لكي يحسب لي عدد الفصول العليا ( الرابع - الخامس - السادس) لاحظت ان هذا المربع لايقوم بالجمع لان هذه المدرسة 1 لا تحتوي على فصل للرابع فما هي الطريقة جزاكم الله خير الجزاء ؟ تحياتي
ابو عبدالرحمن قام بنشر أبريل 13, 2004 قام بنشر أبريل 13, 2004 تغلبت على هذه المشكلة كما يلي : جعلت العمليات الحسابية في استعلام آخر غير الاستعلام الجدولي . أنشأت حقل في الاستعلام القيمة الافتراضية فيه صفر وليكن اسمه ( a) . لم استخدم الحقل مباشرة من الاستعلام الجدولي ولكن أدخلته في عملية حسابية فمثلا لحساب الصف الرابع أنشات حقل في الاستعلام باستخدام دالة nz وباستخدام حقل الصف والحقل ( a) هكذا : الصف الربع:nz([الرابع])+a حيث [الرابع] هو الحقل في الاستعلام الجدولي وبالتالي ينتج لك حقل جديد به إما رقم أو صفر حتى تتم العمليات الحسابية . ويمكن أن تستبدل الحقل a بالصفر مباشرة
WinMaster قام بنشر أبريل 13, 2004 قام بنشر أبريل 13, 2004 كان بامكانك عمل ذلك مباشر بالاستعلام الاول NZ(الحالة التي تجمعها,الحاله اذا كان الحقل فارغ) انا قرات سؤالك بس ما كان واضح مبتغاك عموما الحمدلله عملت معاك تحياتي
ابو عبدالرحمن قام بنشر أبريل 13, 2004 قام بنشر أبريل 13, 2004 نعم قد تكفي nz لوحدها لاتمام العمليات . لكن طريقتي لتتمكن من عرض نتيجة أي فصل لوحده بدون أن يكون فراغ فقط .
زائر قام بنشر أبريل 13, 2004 الكاتب قام بنشر أبريل 13, 2004 الاخ ابو عبدالرحمن شكرا على تجاوبك على سؤالي و جزاك الله خيرا ... لكن هل من الممكن التوضيح اكثر حول تصميم استعلام جديد و كيف نجعل فيه a=0 ... الاخ WinMaster تحية و تقدير لك و هل من الممكن ان توضح كيف لي ان استخدم NZ في الاستعلام الجدولي ... تحياتي و تقديري لكم اهل المنتدى !!
ابو عبدالرحمن قام بنشر أبريل 14, 2004 قام بنشر أبريل 14, 2004 إذا كنت تريد إجراء العمليات الحسابية فقط . فيكفي استخدام دالة nz وتستخدم بهذا الشكل: nz([الرابع])+nz([الخامس])+nz([السادس]) فإذا كانت هذه الحقول قيمة خالية فيعطيك الناتج صفر . ويكون هذا في استعلام جديد غي الاستعلام الجدولي أما الطريقة التي شرحتها فتهمك إن كنت تريد إخراج قيمة لكل صف على حده ، ولاتريدها عندما تخرج يتكون بعضها بدون أرقام . إن أردت هذا أعدت الشرح
زائر قام بنشر أبريل 14, 2004 الكاتب قام بنشر أبريل 14, 2004 الأخ ابو عبدالرحمن : اهداء (((( اللهم اغفر له ذنوبه و ارحم والديه و ارزقه منك ياكريم رزقا حسنا )))) الف شكر لك اخي الكريم بعد الله عز وجل على هذه المعلومة التي كادت ان تحول بيني و بين برنامجي الذي اود تصميمه .. تحياتي ...
ashraf قام بنشر أبريل 14, 2004 قام بنشر أبريل 14, 2004 مداخلة : أعتقد أن هذا المثال لأبو هادي خبيرنا العظيم فيه حلول مفيدة . أشرف خليل ____________________.zip
ابو عبدالرحمن قام بنشر أبريل 15, 2004 قام بنشر أبريل 15, 2004 أهلا بك أخي زائر . وجزاك الله خير . وشكر خاص للأستاذين أشرف وأبو هادي
woowoow قام بنشر أبريل 27, 2005 قام بنشر أبريل 27, 2005 ارجو المساعدة في حساب استعلام لدي برنامج لمدرسين في مدرسة يوجد به الحقول التالية : 1- لدرجة المدير 2- درجة موجه 3- متوسط درجة المدير والموجه مثل لوكانت درجة المدير 80 ودرجة الموجه 70 المعادلة التي وضعتها هي جمع الرقمين وقسمتهما على 2 80 + 70 = 150 ÷ 2 = 75 ولكن المشكلة تكمن في أنه لو لم توضع درجة للمدير أو للموجه يجمع الدرجة التي وضعت ( مثلا 80 ) مع صفر ( الدرجة التي لم توضع ) ويقسمها على 2 فيصبح الناتج 40 كيف اعالج هذه المشكلة ؟؟؟؟ ارجو المساعدة
امير عاطف قام بنشر أبريل 28, 2005 قام بنشر أبريل 28, 2005 استخدم الدالة NZ معالجة خطأ عدم وجود بيانات لأحد الحقول في التقرير الدالة NZ و القيم الخالية, حول القيم الفارغة !
woowoow قام بنشر أبريل 28, 2005 قام بنشر أبريل 28, 2005 (معدل) شكرا لك أخي أمير عاطف المشكلة لم تحل لعلني لم أوصل المعلومة بشكل واضح المشكلة هي أن متوسط درجات المدرس عند المدير والموجه كمثال : المدرس أحمد حصل عند المدير على درجة 80 وعند الموجه على درجة 70 المجموع 150 عند القسمة على 2 يكون المتوسط 75 المدرس فيصل حصل عند المدير على درجة 80 وعند الموجه لم تسجل له درجة يعني صفر المجموع 80 عند القسمة على 2 يكون المتوسط 40 وهذا غير صحيح السؤال كيف يتعرف البرنامج أنه عندما لا يكون هناك درجة سواء عند المدير أو الموجه ... فينقل الدرجة المسجلة لدى أحدهما ( أي درجة المدير أو الموجه التي سجلت ) تم تعديل أبريل 28, 2005 بواسطه woowoow
امير عاطف قام بنشر أبريل 28, 2005 قام بنشر أبريل 28, 2005 اذا كنت تعني انه اذا كانت درجة الموجه 70 مثلاً ولم يتم وضع درجة المدير فإن درجة المدير سوف تساوي درجة الموجه أي الرقم 70 والعكس صحيح ... مثلاً لدينا ثلاث مربعات نص من نوع General Number رقم عام درجة المدير [A] - درجة الموجه - المتوسط [C] اذن نضع التعبير التالي داخل مربع النص C =IIf(IsNull([a]) Or IsNull([b]);(nz([a])+nz([b]));(nz([a])+nz([b]))/2)
woowoow قام بنشر أبريل 29, 2005 قام بنشر أبريل 29, 2005 عزيزي أمير عاطف أشكرك مرة أخرى على تواصلك طبقت المعادلة A مدير B موجه C المتوسط المعادلة تأتي ممتازة وتأتي بالمتوسط إذا كان كانت درجات A و B مدخلة ولكن إذا كانت درجة A غير مدخلة يأتي المتوسط ( قسمة B على 2 ) وكذلك إذا كانت درجة B غير مدخلة يأتي المتوسط ( قسمة A على 2 ) الذي أريده : أنه إذا لم تكن درجة A غير مدخلة يعوض عنها بدرجة B المدخلة فيجمع ( B + B ) ويقسمها على 2 أي يكون المتوسط تقسيم ( B + B ) على 2 وهكذا إذا لم تكن درجة B غير مدخلة فيعوض عنها بدرجة A المدخلة فيجمع ( A+A ) ويقسمها على 2 لعلي أوصلت ما أريد وشاكرا مرة أخرى لتواصلك
woowoow قام بنشر مايو 2, 2005 قام بنشر مايو 2, 2005 (معدل) هل من حل ؟ ياخبراء الأكسيس تم تعديل مايو 2, 2005 بواسطه woowoow
الدكتور خضر الرجبي قام بنشر مايو 2, 2005 قام بنشر مايو 2, 2005 السلام عليكم أخي woowoow ، بارك الله فيك وبعد إذن أخي أمير عاطف ، أود المشاركة هنا 1. حيث أن المتغيرين a,b درجة المدير والموجه تسمحان بالقيمة الفارغة Null فهما متغيران Variant 2. ربما تستغربان الحل ، فإنه لا حل لحساب المتوسط لهذه المسألة التي تبدو غاية في البساطة إلا الحل المعقد التالي وهو : الوسط الحسابي = (Nz(Nz(a, b), 0) + Nz(Nz(b, a), 0)) / 2 واسمحا لي أن أشرح لكما كيف تعمل المعادلة السابقة إذا كانت a = null فإننا نجعل قيمة b =a وإذا كانت قيمة b = null فإننا نجعل النتيجة 0 وهكذا للجزء الثاني ولكن بعكس المتغيرات . مع الاحترام والتقدير 1
الجحجاح المجاهد قام بنشر ديسمبر 6, 2020 قام بنشر ديسمبر 6, 2020 ممكن مساعدة =IIf(IsNull(nz([m1])+nz([m2])+nz([m3])+nz([m4])+nz([m5]))or=0 عندي حقول 6 اريد اجمعهن لكن المشكلة الا الحقول كلهن يالله يجمع فعلى سبيل المثال لو تركت حقل فارغ منهن لايجمع ممكن الحل
ابو عارف قام بنشر ديسمبر 6, 2020 قام بنشر ديسمبر 6, 2020 السلام عليكم جرب معادلة تالية مع مراعات نوع فاصل "," او ";" حسب لغة ويندوز nz(([A])+nz([B]))/IIF([A]>0 And [B]>0,2,1) nz(([A])+nz([B]))/IIF([A]>0 And [B]>0;2;1) 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.