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

ممكن حل مشكلة التصفية بواسطة القوائم المنسدلة في نموذج


haniameen

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

احبائي في هذا المنتدى العريق

 تم عمل تصفية بأكثر من كمبو بوكس في المرفق رقم 1 والحمد نجحت التجربة بفضل الله وبفضل اساتذتي في المنتدى وجزاهم الله خيرا 

المشكلة تتمثل عند اجراء التصفية يتم اختيار الإدارة ولتكن مثلا الأقصر 

وعند كتابة كود المدرسة وليكن الرقم واحد .... المفروض تظهر نتيجة المدرسة التي كودها واحد  .... ولكن يحدث غير ذلك فتظهر المدارس التي كودها    1 ، 11 ، 12 ، 13 ، 14 ، 15 ......... الى اخر رقم في الادارة وهو 19

وعند اختيار إدارة اخرى وليكن كود المدرسة 30 فتظهر المدارس التي كودها 30 ، 130 ، وهكذا بالنسبة 40 فتظهر 40 ، 140 

وأيضا مثلا 63 فيظهر معها 163 وهكذا باقي الأرقام 

وعند ارفاق مرفق رقم واحد قام احد الزملاء بنصحي بتغيير التعبير أسفل كود المدرسة في الاستعلام بحذف كلمة like 

ليصبح هكذا                                                        

[Forms]![tsform]![codeschoole]

لكن حدث مشكلة في هذا التعبير بمرفق رقم 2

أولا كنت في الملف السابق المرفق عند ما افتح نموذج tsform تظهر جميع الإدارات بدون أي تصفية وهذا مطلوب وضروري ولكن بعد اضافة التعبير الجديد بدون like الخاص بك لا تظهر اي بيانات عند فتح النموذج 

حتى عند اختيار الإدارة لا تظهر اي بيانات الا بعد كود المدرسة 

حيث أنه ممكن أن اصفي الإدارة فقط بجميع مدارسها دون اختيار كود المدرسة 

حيث أنه ممكن اختار الإدارة وبعد ذلك ذكور مسيحي مثلا للادارة كلها 

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

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

أرجو أن تكون وجهة نظري وصلت 

المطلوب هو الملف المرفق رقم 1 كما هو مع حل مشكلة تكرار كود المدرسة بدون التأثير على باقي مربعات التصفية 

 

 

تصفية بواسطة كومبو بوكس رقم 1.rar

تصفية بواسطة كومبو بوكس رقم 2.rar

رابط هذا التعليق
شارك

اهلا وسهلا بيك في منتدي اوفيسنا

اولا بعض الاخطا ويجب معالجتها لتجنب بعض المشاكل 

اولا لتعامل مع البيانات وبشكل قوي لابد ان تكون الاكواد رقمية مثل 

يعني حضرتك حقل ( النوع ) يجب ان يكون كود ( 1= ذكر      2 = انثي )

مثلهم في الادارة والديانة بعدها يمكنك التعامل الاكواد بشكل افضل ومبسط 

وسوف اقوم بعمل بسيط لذلك وبشكل محتلف 

انتظرني 

 

رابط هذا التعليق
شارك

2 ساعات مضت, مصطفى الفيومى said:

اهلا وسهلا بيك في منتدي اوفيسنا

اولا بعض الاخطا ويجب معالجتها لتجنب بعض المشاكل 

اولا لتعامل مع البيانات وبشكل قوي لابد ان تكون الاكواد رقمية مثل 

يعني حضرتك حقل ( النوع ) يجب ان يكون كود ( 1= ذكر      2 = انثي )

مثلهم في الادارة والديانة بعدها يمكنك التعامل الاكواد بشكل افضل ومبسط 

وسوف اقوم بعمل بسيط لذلك وبشكل محتلف 

انتظرني 

 

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

رابط هذا التعليق
شارك

للاسف صديقى مصطفى لم يفي المطلوب بالغرض .... حاسس انك دخلتني في دوامه ومعرفتش أطلع منها 

المرفق رقم واحد هو المطلوب كما هو  والمشكلة بقى عند كتابة كود المدرسة مثلا  1 يظهر  1 ، 11 ، 12 

او كتابة مثلا 64  تظهر المدارس صاحبة الكود 64  ،  164

ولاحظ في حاجة مهمة ...........عندما افتح نموذج tsform  تظهر القوائم فارغة ويظهر النموذج الفرعي به كل طلاب ومدارس المديرية والادارات وهذا مهم ومطلوب بالنسبة لي لأني احتاج احيانا تصفية للمديرية كلها لاعرف عدد المسيحي مثلا في جميع الإدارات جملة

ارجو ان اكون وصلت مرادي لمعاليكم  

 

رابط هذا التعليق
شارك

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

سيناريو العمل هو كالتالي

بداية تظهر امامك جميع البيانات

تدخل الادارة ثم كود المدرسة ثم الجنس ثم الديانة

طبعا بعد كل مرحلة تتم التصفية مباشرة

وبعد الانتهاء من البحث تضغط زر تحديث فيتم مسح كافة عوامل التصفية

حاليا لا يمكن عرض التقرير لانه بحاجة الى بعض التعديلات و قررت ان لا اعدله قبل التاكد من ان المرفق يلبي طلبك

تصفية بواسطة كومبو بوكس رقم 2.rar

  • Like 1
رابط هذا التعليق
شارك

في ٥ يناير، ٢٠١٧ at 13:05, مصطفى الفيومى said:

 

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

 

M_control.rar

جاري التحميل والتطبيق والدراسة والفهم .. والرد لاحقا

شكرا اساتذتي جاري التطبيق والدراسة والفهم... والرد قريبا 

بوركتم وبارككم الله بالخير 

رابط هذا التعليق
شارك

18 ساعات مضت, محمد ايمن said:

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

سيناريو العمل هو كالتالي

بداية تظهر امامك جميع البيانات

تدخل الادارة ثم كود المدرسة ثم الجنس ثم الديانة

طبعا بعد كل مرحلة تتم التصفية مباشرة

وبعد الانتهاء من البحث تضغط زر تحديث فيتم مسح كافة عوامل التصفية

حاليا لا يمكن عرض التقرير لانه بحاجة الى بعض التعديلات و قررت ان لا اعدله قبل التاكد من ان المرفق يلبي طلبك

تصفية بواسطة كومبو بوكس رقم 2.rar

استاذي محمد ايمن جزاك الله خيرا وبوركت لتعبك واهتمامك  لكن المطلوب لم يفي بالغرض وذلك للأسباب الآتية 

عندما تظهر جميع البيانات وهي خاصة بجميع الإدارات أريد عمل تصفية للمسيحين الناجحين في المديرية كلها مثلا وهذا لا يمكن تحقيقه 

وقس على هذا عندما أريد اختيار الكل بدون اختيار اي ادارة مثلا اريد اختيار ذكور مسيحيين أو ذكور مسلمين للكل فهذا غير مسموح 

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

حيث احيانا اريد تصفية الذكور المسيحين لهذه الإدارة أو المسيحين فقط وهذا غير متاح 

اردت فقط ان اوضح لك هذا 

وأظن رايت موضوع الأخ صالح حمادي فهو حقق المطلوب وأردت أشكرك على تعبك 

ولا تنس اني استفدت من زر التحديث الذي قمت بتصميمه انت فهو روعة 

اما بالنسبة للتقرير وربطه فهو شيء سهل يمكن من خلالي وجزاك الله الله خيرا 

 

13 ساعات مضت, صالح حمادي said:

مشاركة مع إخوتي و أساتذتي الكرام تفضل ربما هذا ما تبحث عنه

 

 

تصفية بواسطة كومبو بوكس رقم 1.rar

أولا أشكرك استاذي صالح حمادي على هذه السلاسة في الحل واشكر كل من ساهم في هذا الموضوع فهو دراسة أقوم باعدادها لعمل قاعدة كنترول للمحافظة وهذه التصفيات ستقابلني أثناء تصميم القاعدة واقوم بتجميع كل جزئية على حدى ودراستها وفهمها جيدا وتدوينها في سجل خارجي أرجع اليه وقت اللزوم 

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

كيف تم ربط كود المدرسة بالإدارة  .....حيث انه عند كتابة الادارة لا يسمح بغير اكواد المدارس التي تنتمي لهذه الإدارة وهذه هي المشكلة التي كانت تزعجني قبل ذلك وانت قمت بحلها

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

Untitled.png

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

منذ ساعه, haniameen said:

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

نعم أخي تفضل الشرح:

Me.codeschoole = "*"

هذا الكود في حدث بعد التحديث لقائمة الإدارة فعند اختيار عنصر من القائمة يقوم الكود بإفراغ باقي القوائم و يكتب داخل مربع نص codeschoole نجمة (*).

و لقد كتبت في الإستعلام هذا الكود

Like [Forms]![tsform]![codeschoole]

مع العلم أن هذا الكود يقوم بإعطائك النتائج كاملة إذا كانت قيمة مربع النص هي (*).

If IsNull(Me.codeschoole) Then
Me.codeschoole = "*"
End If
Me.fform.Requery

و هذا الكود في حدث بعد التحديث لمربع النص codeschoole يقوم بكتابة (*) داخل مربع النص إذا قمت بحذف محتواه من الأرقام.

إن شاء الله نكون قد وفقنا في الشرح و الله هو المستعان.

5 ساعات مضت, محمد ايمن said:

استاذ صالح بسم الله ما شاء الله حل رائع

شكرا جزيلا أستاذ محمد

  • Like 1
رابط هذا التعليق
شارك

1 ساعه مضت, صالح حمادي said:

نعم أخي تفضل الشرح:


Me.codeschoole = "*"

هذا الكود في حدث بعد التحديث لقائمة الإدارة فعند اختيار عنصر من القائمة يقوم الكود بإفراغ باقي القوائم و يكتب داخل مربع نص codeschoole نجمة (*).

و لقد كتبت في الإستعلام هذا الكود


Like [Forms]![tsform]![codeschoole]

مع العلم أن هذا الكود يقوم بإعطائك النتائج كاملة إذا كانت قيمة مربع النص هي (*).


If IsNull(Me.codeschoole) Then
Me.codeschoole = "*"
End If
Me.fform.Requery

و هذا الكود في حدث بعد التحديث لمربع النص codeschoole يقوم بكتابة (*) داخل مربع النص إذا قمت بحذف محتواه من الأرقام.

إن شاء الله نكون قد وفقنا في الشرح و الله هو المستعان.

شكرا جزيلا أستاذ محمد

والله ما شفت شرح اجمل من هذا الشرح ببساطته ويسره 

ادركت الان لماذا توجد علامة * في داخل مربع نص كود سكول 

وذلك لجلب النتائج كاملة لجميع الادارات  اذا كانت القائمة المنسدلة للادارات فارغة 

اما اذا كانت القائمة المنسدلة للادارات مشغولة فهو يأتي بجميع النتائج لهذه الادارة فقط 

هل فهمي للكود بهذه الطريقة صحيح ؟ 

تم تعديل بواسطه haniameen
  • Like 1
رابط هذا التعليق
شارك

1 دقيقه مضت, صالح حمادي said:

فهمك للكود ممتاز هذا هو المغز بالضبط من وضع * في مربع النص

زادك الله من علمه وجزيت به خير الجزاء 

وجعلك الله سببا في فك ضيق كل مكروب

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

رابط هذا التعليق
شارك

1 دقيقه مضت, haniameen said:

زادك الله من علمه وجزيت به خير الجزاء 

وجعلك الله سببا في فك ضيق كل مكروب

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

وفقك الله لما فيه صلاح الإسلام و المسلمين إن شاء الله

  • Like 1
رابط هذا التعليق
شارك

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