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

خانات الاختيار و تعديل القيمة


ali1

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

بسم الله الرحمن الرحيم

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

اريد جميع القيم للخانات قيمة متساوية ولدلك جعلتهم كلهم واحد وصار عندما اضغط لتحديد احدهم يتحددون الثلاث تلقائيا في المجموعة الواحدة .

ولو جعلت القيمة للاختيار الاول هي 1 والقيمة الثانية 2 والقيمة الثالثة 3 في كل مجموعة تصير تمام ولكني انا لا اريد كل القيم مختلفة وانما اريدها تكون متساوية مثلا واحد او اثنين في كل المجموعات


طبعا غيرت القيمة لكل الخانات في كل المجموعات بهذه الطريقة :

باليمين على Option Button اختيار propertis ثم data ثم option value ثم 1

وتحياتي لكم جميعا
رابط هذا التعليق
شارك

أخى الكريم

علينا الاعتراف بما يضعه صانعو هذه البرامج ومطورها

وهذا التصرف Frame & Option Batton هو مقصود من قبل مصصو الاكسس

نضع frame حول 3 اختبارات ثم املفروض ان يختار منهم المستخدم اختيارا واحدا وعلى كبرمج أن أعرف أيهم اختار وبناء علي اختيار المستخدم أقوم باجراء معين

والوسيلة هو أعطاء رقم لكل اختيار لكى احلل النتيجة

إذ وما معنى أن أضع لهم نفس القيمة؟؟؟؟؟

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

وتقبل تحياتى

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

شكرا للاخ المحترم السيد عبد العال

انا اسف جدا لعدم استعابي لخانات الاختيار وكلامك عين الصواب وعندي توضيح اكثر لما اريد وهو:

طبعا انا اريد اعمل برنامج لاسئلة مناهج مدرسية بحيث تطلع نتيجة الجواب والاجابة على الاخطاء

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

ولكن سمعت بفكرة جيدة ادا لم يكن هناك فكرة احسن منها وهي :

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

فانا الان احتاج فقط الكود الدي يجعل كل قيمة من الخانات تتخزن في مربع نص بوحده يعني يكون عندي ثلاث مربعات نص كل مربع بخزن قيمة خانة ولنفترض عندي :

G1 وبه OP1 OP2 OP3

G2 وبه OP1 OP2 OP3

G3 وبه OP1 OP2 OP3

ومعهم مربعات نص T1 T2 T3

ولك جزيل الشكر عزيزي وتقبل تحياتي

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

ما يجب أن يخزن هو الدرجة مباشرة وبفرض ان G1 هى أجابة الطالب

وتساوى 1 أذا أختار OP1 و2 أذا أختار OP2 و3 أذا اختار OP3

وأن الإجابة الصحيحة كم وضعها الممتحنR1

فيمكن وضع المعادلة التالية فى T1

=IIf([G1]=[R1];1;0)

وهذه المعادلة تعطى 1 أذا كان جواب الطالب مساوى للجواب الذى وضعه المصحح

و0 أذا كان الجواب خطأ

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

=Sum([Mark]*IIf([StudentAnswer]=[CorrectAnswer];1;0))
=Sum(IIf([StudentAnswer]=[CorrectAnswer];1;0))
هناك نقطة لم تذكرها وهى : كيف يتم التعرف على الأجابة الصحيحة ويمكن وضع تصور للموضوع كالتى 1-وضع الاختبار 2-توزيع الامتحان على الطلبة 3-تلقى اجابات الطلبة 4-تقيمها 1-وضع الاختبار يتم تجهيز جدول TestDetails به الحقول الاتية:
TestID Number Long Integer QustionNo Number Integer Qustion Text 200 :السؤال Mark Number Single AnswerA Text 50 :الاختيار الأول AnswerB Text 50 :الاختيار الثانى AnswerC Text 50 :الاختيار الثالث CorrectAnswer Number Byte : 1Or 2 Or 3
تجهيز Form وليكن اسمهTestDetails وهذا النموذج يستخدم لوضع الاسئلة والاجابات الثلاث لكل سؤال وتحديد رقم الاجابة الصحيحة يتم عمل مربع نص للسؤال وثلاث مربعات نصوص للاجابات الثلاثة وأخر للدرجة وأخر لرقم السؤال ويتم ربطهم بالحقول ثم أدراج Frame به ثلاث خانات اختيار عنوان الاول A ورقمه1 عنوان الثانى Bورقمه 2 عنوان الثالث C ورقمه 3 يتم ربط ال Frame على حقل CorrectAnswer وتنسيق كل خانة اختبار بجوار مربع النص الدال عليها ويقوم واضع الامتحان بملا نموذج الامتحان 2-توزيع الاختبار على الطلبة نفرض أن بيانات الطلبة مسجلة فى جدول Students ومفتاحه StudentID نعد جدول ثالث TestPerStudents وهونفس الجدول TestDetails بالإضافة إلى حقلين StudentID StudentAnswer Number Byte : 1 Or 2 Or 3 والان يتم توزيع الامتحان على الطلبة بمعنى انه أذا كان لدينا 3 طلاب ونموذج اختبارواحد به 15 سؤال نحصل على جدول به 45 سجل يمكن عمل ذلك باستعلام الحاق
INSERT INTO TestPerStudent ( StudentID )
SELECT Students.StudentID, TestDetails.*
FROM TestDetails, Students;

وبذلك نصبح مستعدين لمتحان الطلبة

3-الاختبار

يتم عمل نموذج شبيه بالسابق مع الفارق الأتى يتم ربط ال Frame على حقل StudentAnswer

وبهذا أذا أختار الطالب الأختيار رقم ب يتم تسجيل 2 فى حقل StudentAnswer

وبذلك يصبح لدينا لكل سؤال CorrectAnswer وضعه الممتحن وStudentAnswer اختارها الطالب

4-التقييم

يتم أضافة مربع نص فى Form Header ونضع فيه المعادلة الأولى

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

مجرد اقتراح وتقبل تحياتى

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

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

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

اشكرك اخي الطيب السيد عبد العال

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

T2 = Nz(Frame1) + Nz(Frame13) + Nz(Frame22)

ولدالك اردت عمل ثلاث مربعات نص وجعل الجواب الصحيح في مربع T1 والاجوبه الخطأ في مربع نص T2 , T3

و اما لقولك ( كيف يتم التعرف على الأجابة الصحيحة )

اقول لك يااخي العزيز انا سوف الدي احددهم وسوف اضع جميع الاجابة الصح في op1

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

op1 في T1

op2 في T2

op3 في T3

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

كمعادلات

=iif([Frame1]=1,1,0) +iif([Frame2]=1,1,0) +iif([Frame3]=1,1,0) 
t1=(iif[OP1]=true;1,0)
ككود
 If opt1=true  Then T1=1 Else t1=0

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

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

  • 2 weeks later...

شكرا للاخ المحترم السيد عبد العال

الان تتجمع عندي العلامات الصح في مربع نصT1 واحد و تظهر لاجابة في مربع نص T4

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

فهل استطيع تجميع الاجابة في مربع نص واحد ؟

نص الاجابة هي ( الجواب صحيح او الجواب خطأ والصح هو كذا وكذا....................)

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

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