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

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

قام بنشر

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

عندي جدول به اسماء الطلاب ونتائجهم ونوع الإمتحان

وبالفورم اضفت حقل يظهر مستوي الطالب بناء على نتيجته في الإمتحان بإستخدام قاعدة iif وحتي الأن الأمور جيده معي ولكن

سؤالي أني أريد أن هذا الحقل المتواجد بالفورم يظهر مستوى الطلاب على شرط ان يكون حقل نوع الإمتحان به قيمه محدده

إليكم معادلة iif التي تعمل معي جيدا

=IIf([score]<=4,"01",IIf([score]<=8,"02",IIf([score]<=11,"03",IIf([score]<=15,"1",IIf([score]<=19,"2",IIf([score]<=23,"3",IIf([score]<=27,"4",IIf([score]<=31,"5",IIf([score]<=36,"6",IIf([score]<=41,"7",IIf([score]<=45,"8",IIf([score]<=49,"9",IIf([score]<=53,"10",IIf([score]<=56,"11","12"))))))))))))))

وهذا هو الشرط الذي أريد تطبيق القاعدة السابقة بناءاَ عليه

WHERE (((Placement_Tests_Results.[Placement_Test-Type])="EPT"));

كيف أدمجهم ليصبحوا معادله واحده؟

وجزاكم الله خيرا

قام بنشر (معدل)

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

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

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

جزاكم الله خيرا

تم تعديل بواسطه yaruour
  • 2 weeks later...
قام بنشر

السلام عليكم :frown3:

جزاك الله خيرا على الإهتمام لم أشاهد رد سيادتكم سوى اليوم سوف إحاول إرفاق قاعدة البيانات بعد العثور على نسخة 2003 لآني أعمل على 2007

وجزاكم الله خير الجزاء

قام بنشر (معدل)

السلام عليكم

جزاكم الله خيرا على الإهتمام

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

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

وبما اني عندي ثلاث أنواع من الإمتحانات وهي EPT , CPT , SEPT ولكل منهم مستويات مختلفة ودرجات مختلفة لتحديد مستوى الطالب ولهذا أنشأت حقل بالجدول ليختار منه المستخدم نوع الإمتحان الذي أجراه الطالب.

والمطلوب ان الخلية التي قمت بإنشائها بالنموذج أن تظهر مستوى الطالب بناءا على نوع الإمتحان ليصبح بالنموذج خلية واحدة تظهر مستوى الطالب وليس اربع خلايا

مثال

إذا إمتحن الطالب علي إمتحان إسمة EPT وكان مجموع الدرجات التي حصل عليها هو 10 درجات تقوم الخلية تلقائيا بإظهار نيجة الطالب بناءا علي قاعدة iff بالخلية الأولي فقط وعدم تفعيل القواعد الأخري ، كما يكتب محتوى الخليه النشطة تلقائيا في حقل المستوى الموجود بالجدول

وهذا كله لتوفير الوقت والمجهود ولمنع أخطاء المستخدم قد الإمكان ولتسهيل عمله

ارجوا ان يكون وفقني الله في توضيح ما أريده

وأعتذر لسيادتكم عن ضعف مقدرتي في شرح ما أريد فعله

وجزاكم الله خيرا علي تفاعلكم وسعة صدركم

تم تعديل بواسطه yaruour
قام بنشر

المرفق السابق فيه ما طلبت بالضبط

اعتقد ان المشكلة لديك انت فقط والسبب أمان الماكرو

قم بتخفيظ أمان الماكرو لديك الى أدنى مستوى ، ثم أعد تشغيل المثال

قام بنشر

تخفيض أمان الماكرو في اوفيس 2003

من شريط القوائم/ ادوات/ماكرو/ الأمان

يتم التأشير على الخيار السفلي

تخفيض أمان الماكرو في اوفيس 2007

عند ضغط زر اوفيس في الركن العلوي يفتح مربع حوار / خيارات Access / مركز توثيق / اعدادات مركز التوثيق/اعدادات الماكرو

يتم التأشير على الخيار السفلي

قام بنشر

السلام عليكم

وجزاكم الله خيرا علي تفاعلكم وسعة صدركم

وجعله في ميزان حسناتكم

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