ali1 قام بنشر يوليو 4, 2004 قام بنشر يوليو 4, 2004 بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته،، اريد جميع القيم للخانات قيمة متساوية ولدلك جعلتهم كلهم واحد وصار عندما اضغط لتحديد احدهم يتحددون الثلاث تلقائيا في المجموعة الواحدة .ولو جعلت القيمة للاختيار الاول هي 1 والقيمة الثانية 2 والقيمة الثالثة 3 في كل مجموعة تصير تمام ولكني انا لا اريد كل القيم مختلفة وانما اريدها تكون متساوية مثلا واحد او اثنين في كل المجموعاتطبعا غيرت القيمة لكل الخانات في كل المجموعات بهذه الطريقة :باليمين على Option Button اختيار propertis ثم data ثم option value ثم 1وتحياتي لكم جميعا
السيد عبد العال قام بنشر يوليو 7, 2004 قام بنشر يوليو 7, 2004 أخى الكريم علينا الاعتراف بما يضعه صانعو هذه البرامج ومطورها وهذا التصرف Frame & Option Batton هو مقصود من قبل مصصو الاكسس نضع frame حول 3 اختبارات ثم املفروض ان يختار منهم المستخدم اختيارا واحدا وعلى كبرمج أن أعرف أيهم اختار وبناء علي اختيار المستخدم أقوم باجراء معين والوسيلة هو أعطاء رقم لكل اختيار لكى احلل النتيجة إذ وما معنى أن أضع لهم نفس القيمة؟؟؟؟؟ برجاء شرح الموضوع ونقوم معا باختيار الطريق المناسبة لتصميمه وتقبل تحياتى
ali1 قام بنشر يوليو 9, 2004 الكاتب قام بنشر يوليو 9, 2004 (معدل) شكرا للاخ المحترم السيد عبد العال انا اسف جدا لعدم استعابي لخانات الاختيار وكلامك عين الصواب وعندي توضيح اكثر لما اريد وهو: طبعا انا اريد اعمل برنامج لاسئلة مناهج مدرسية بحيث تطلع نتيجة الجواب والاجابة على الاخطاء فإنا الان عندي الكود يجمع لي العلامات في مربع نص عندما اضغط في اي خانة اختيار وهذه المشكلة تجمع لي القيم(العلامات) كانت الاجابة صح او خطأ لاني ما استطيع اضع قيمة صفر للجواب الخطأ ولكن سمعت بفكرة جيدة ادا لم يكن هناك فكرة احسن منها وهي : ان اضع كل خانة اختيار في مربع نص خاص وفي النهاية اهمل جميع مربعات النص واخد مربع النص الخاص بقيمة العلامات الصح فانا الان احتاج فقط الكود الدي يجعل كل قيمة من الخانات تتخزن في مربع نص بوحده يعني يكون عندي ثلاث مربعات نص كل مربع بخزن قيمة خانة ولنفترض عندي : G1 وبه OP1 OP2 OP3 G2 وبه OP1 OP2 OP3 G3 وبه OP1 OP2 OP3 ومعهم مربعات نص T1 T2 T3 ولك جزيل الشكر عزيزي وتقبل تحياتي تم تعديل يوليو 9, 2004 بواسطه ali1
السيد عبد العال قام بنشر يوليو 11, 2004 قام بنشر يوليو 11, 2004 (معدل) ما يجب أن يخزن هو الدرجة مباشرة وبفرض ان G1 هى أجابة الطالب وتساوى 1 أذا أختار OP1 و2 أذا أختار OP2 و3 أذا اختار OP3 وأن الإجابة الصحيحة كم وضعها الممتحنR1 فيمكن وضع المعادلة التالية فى T1 =IIf([G1]=[R1];1;0) وهذه المعادلة تعطى 1 أذا كان جواب الطالب مساوى للجواب الذى وضعه المصحح و0 أذا كان الجواب خطأ تم تعديل يوليو 11, 2004 بواسطه السيد عبد العال
السيد عبد العال قام بنشر يوليو 11, 2004 قام بنشر يوليو 11, 2004 =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 ونضع فيه المعادلة الأولى يمكن ذلك باستخدام فلتر عند فتح النموذج مجرد اقتراح وتقبل تحياتى عدم وجود درجة لكل سؤال يتم استخدام المعادلة الثانية بقى سؤال وهو كيف يتم عرض الامتحان لكل طالب على حدة
ali1 قام بنشر يوليو 11, 2004 الكاتب قام بنشر يوليو 11, 2004 اشكرك اخي الطيب السيد عبد العال وطبعا عندي كود وهذا يجمع كل القيم (العلامات) في مربع نص واحد سوى كان الجواب صح او خطأ T2 = Nz(Frame1) + Nz(Frame13) + Nz(Frame22) ولدالك اردت عمل ثلاث مربعات نص وجعل الجواب الصحيح في مربع T1 والاجوبه الخطأ في مربع نص T2 , T3 و اما لقولك ( كيف يتم التعرف على الأجابة الصحيحة ) اقول لك يااخي العزيز انا سوف الدي احددهم وسوف اضع جميع الاجابة الصح في op1 بس فقط اخي اريد الكود الي يتم جمع و تخزين قيم الخانات الثلاث كل خانة واحد في مربع نص بوحدها مثلا : op1 في T1 op2 في T2 op3 في T3
السيد عبد العال قام بنشر يوليو 13, 2004 قام بنشر يوليو 13, 2004 (معدل) كمعادلات =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 وأن كان مسالة تثبيت الاجابة الصحيحة فى الخانة الاولى تعتبر نقطة ضعف فى البرنامج تم تعديل يوليو 14, 2004 بواسطه السيد عبد العال
ali1 قام بنشر يوليو 23, 2004 الكاتب قام بنشر يوليو 23, 2004 شكرا للاخ المحترم السيد عبد العال الان تتجمع عندي العلامات الصح في مربع نص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.