اذهب الي المحتوي
أوفيسنا

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

قام بنشر

السلام عليكم ...

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

1.png

قام بنشر

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

لو اضفت جزء من البرنامج لمحاولة معالجة المشكلة لكان افضل

وبمكنك وضع الكود التالي قبل الكود الخاص بك لتفادي رسائل الخطأ

on error resume next

تحياتي

قام بنشر

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

ولا يوجد له مصدر بيانات

1655061523_Annotation2020-08-07135450.png.f98bc334e9e6ca230d077a82266f61f2.png

والحل اضافة هذا الحقل في الجدول او الاستغناء عنه في التقرير

او استخدام  الطريقة التالية في انشاء التقرير

تحياتي

قام بنشر

السلام عليكم مجدداً ...

أخي محمد أبو عبدالله ، هناك خمسة أنواع من الإعافات ( حركي ، ذهني ، سمعي ، بصري ، متعدد الإعاقة ) و بالتالي في التقارير يجب أن تحتوي جميع الجداول على هذه الإعاقات ، في قاعدة بياناتي لا توجد نوع إعاقة  من بين هذه الإعاقات ( متعدد الإعاقة ) ، و بالتالي لا يمكن أن ينفذ التقرير بسببها ، ممكن مستقبلاً عند إدخال معوق جديد في قاعدة بياناتي يحتوي على هذه الإعاقة ، سيتحقق الشرط و بالتالي سيظهر التقرير و لا إشكال في ذلك ، هدفي و طرحي لهذا السؤال هو تخطي المشكل ، بحيث في خانات الإعاقة الغير متوفرة  تحتوي خانتها مباشرة  على القيمة الصفر (0) آلياً ( أوتوماتيكياً ).

هل هذا ممكن ؟   و هذا ما أردت الوصول إليه.

أما بالنسبة للطريقة الثانية التي تفضلت بإرفاقها ، فلا يمكن أن تصلح في برنامج مخصص أصلاً في الإدارة ، فهناك موظفين غير متمكنين في الإعلام الآلي و بالتالي من جهته يرى أنها طريقة شاقة فهم يبحثون على برامج تقتصر فقط بالظغط على زر الطباعة لتحقيق مرادهم ( و هذا هو الهدف من البرمجيات بحيث تكون سهلة لكل مستعمل ( موظف ) مهما كان إختصاصه أو مستواه ) ، هذا جسب رأي و الله أعلم .

قام بنشر

تفضل اخي الكريم

سيتم تجميع نوع الاعاقة المتعددة حسب كل بلدية

Nz(DSum("[نوع الإعاقة]","[الإجمالية]","[نوع الإعاقة]='متعدد الاعاقة' and [البلدية]=" & '"&[البلدية]&"'),0)

 

قام بنشر

السلام عليكم ...

أخي د.كاف يار عندما طبقت هذا الشرط في الإستعلام ، أصبحت كل الإعاقات تحتوي على القيمة صفر (0)  ( صورة مرفقة 1)  و هذا خطأ لأن مجموع الإعاقات يعطيك عدد معين ( مثلا السطر الأول : 0+0+0+0 = 10 ) و بالتالي فهي قراءة خاطئة للجدول ) ، و عليه ففي قاعدة بياناتي المرفقة كل إعاقة لديها عددها و بالتالي يعطيك  كل الإعاقات و مجموعها ( صورة مرفقة 2 ) ، انا أردت فقط في التقرير في عمود الإعاقة الغير موجودة يضع في خاناتها القيمة صفر (0) ، فمثلا في قاعدة بيانات نوع الإعاقة الغير موجودة هي ( متعدد الإعاقة ) و بالتالي يضع في خاناتها القيمة صفر أما باقي الإعاقات تبقى على حالها

ملاحظة : لا أريد أن أحدد نوع الإعاقة بعينها ، و بالتالي فالشرط يكون عام  أي عند عدم وجود إعاقة ما في الإستعلام  ففي التقرير  في خاناتها تكون القيمة صفر (0) مباشرة .

آمل أنني قد أوصلت الفكرة للجميع.

1.png

2.png

قام بنشر

السلام عليكم ... 

ليس هذا هو المطلوب ، أنت أضفت شخص إلى قاعدة البيانات يحمل الإعاقة الناقصة ( متعدد الإعاقة ) ( صورة مرفقة 3 ) و بالتالي فلا إشكال في ذلك . فالتقرير ينفّد بصفة عادية

لاحظ قاعدة بياناتي تجد في الإستعلام  ( إحصائيات AFS ح الجنس ) لا توجد نوع الإعاقة ( متعدد الإعاقة ) و عليه أريد في التقرير في عمود متعدد الإعاقة خاناتها تحتوي على القيمة صفر (0) آلياً . بشكل عام أريد في التقارير التي لا تحتوي على نوع إعاقة ما في الإستعلامات أن تأخذ القيمة صفر (0) مباشرة  . هذا هو مرادي .

آمل أنني قد وفقت في إيصال الفكرة.

3.png

قام بنشر

السلام عليكم اخي العزيز

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

لو اخذنا قاعدة بياناتك وحذفنا منها التقرير وبحثنا عن عبارة متعدد الاعاقة فلن تجد لها ذكر في القاعدة وعليه لا يمكن وضع قيمة لشيء غير موجود

بمعنى اخر حقل متعدد الاعاقة في التقرير يعمل عمل شعار او صورة اي شيء خارج قاعدة البيانات اي شيء ليس له بيانات

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

الاولى : ادراج سجل بهذه الاعاقة وهو ما قمت بعمله ويمكن اعتبارها حيلة لاظهار النتائج

الثانية : انشاء جدول خاص بالاعاقات فقط ويتم بناء الاستعلامات على هذا الاساس

وعذرا للاطالة

 

قام بنشر

السلام عليكم ...

بارك الله فيك أخي محمد أبو عبدالله على مجهوداتك القيّمة .

إضافة إلى حلّك الموفّق أردت أن أضيف  إقتراحين فيما يخص هذه النقطة لتحسين عمل التطبيقة و التفضل بالنظر فيها  عسى أن أكون على صواب ( غايتي تسهيل على مستعمل هذه التطبيقة العمل عليها بكل أريحية ) :

1-  عندما تكون جميع الإعاقات متوفرة في الإستعلام ينفذ التقرير ( إحصائيات AFS حسب الجنس ) و العكس ينفد ( rep3 ).

2 - في حالة تنفيذ الأمر الثاني ( rep3 ) تكون قيمة الحق صفر (0) و ليس فراغ ( صورة مرفقة A) ( حتى لا أضع مستعمل التطبيقة في حيرة و تساؤل: لمادا الخانة خالية ؟  هل هو خلل في البرنامج أم ماذا ) .  

و لك واسع النظر  و شكراً 

A.png

قام بنشر

السلام عليكم

وهذه الطريقة الثانية التي اخبرتك عنها

يمكنك اضافة اي اعاقة في جدول الاعاقة وستجد ظهورها مباشرة في الاستعلام الرئيسي  

 

Root50.rar

  • Like 1
قام بنشر

السلام عليكم ...

أشكرك جزيل الشكر أخي husamwahab على مجهودك القيّم ، و هذا ما أردت بالضبط ( أصارحك القول أن غايتي من كل هذا أن أجعل مستعمل التطبيقة خاصتي يعمل عليها  بكل أريحية ) .

الشكر موصول كذلك إلى جميع من يساهم في حل كل المعضلات المختلفة المطروحة في هذا المنتدى الرائع .

و لكم مني جميعاً فائق عبارات التقدير و الإحترام

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