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

النموذج الأساسي
تتكون القاعدة من:
سؤال مصدر من نوع عدد صحيح ← التحكم في عدد صفوف الجدول ← إجراء تكرار ← هدف من نوع جدول ديناميكي
مثال:
تحدد إجابة كم عدد الأطفال؟ عدد الصفوف في جدول الأطفال.
إذا كانت الإجابة 5، يعرض Survanta جدول أطفال واحدًا بخمسة صفوف.
شروط التأليف المسبقة
قبل إضافة شرط عدد الصفوف، يجب أن يستوفي الجدول الهدف المتطلبات الثلاثة كلها:
| المتطلب | الإعداد المطلوب | سبب أهميته |
|---|---|---|
| إمكانية إنشاء الصفوف | السماح بإضافة الصفوف مفعّل | يجب أن يستطيع التحكم إنشاء الصفوف المحسوبة |
| عدم وجود حد أدنى مؤلف | الحد الأدنى للصفوف يساوي 0 |
تصبح إجابة المصدر صاحبة القرار في العدد |
| الجدول ليس مطلوبًا بصورة مستقلة | إعداد مطلوب متوقف | يجب السماح بنتيجة صحيحة تساوي 0 |
لا تحفظ أداة إنشاء الاستبيان الشرط إذا لم تتحقق هذه المتطلبات.
ويجب أن يكون المصدر سؤالًا من نوع عدد صحيح. فلا تستطيع أنواع النص أو الأرقام الأخرى التحكم في عدد الصفوف.
سلوك المجيب
عند تغيير إجابة المصدر، يعيد Survanta حساب الصفوف داخل الجدول الهدف الواحد.
- مصدر اختياري فارغ: صفر من الصفوف؛
- المصدر
0: صفر من الصفوف؛ - المصدر
1: صف واحد؛ - المصدر
5: خمسة صفوف؛ - مصدر أعلى من الحد المنطبق: رسالة تحقق.
أثناء نشاط التحكم في الصفوف، تُقفل أزرار الإضافة والحذف اليدوية. وتصبح إجابة المصدر هي المرجع للعدد النشط بدل عمليات الصفوف اليدوية.
الحدود
قد ينطبق حدان أقصى:
- الحد الأقصى المؤلف لصفوف الجدول؛
- الحد العام للعدد، وهو 20.
يطبق الحد الأصغر بينهما.
مثال:
- الحد الأقصى للجدول
12؛ - الحد العام
20؛ - لا يمكن لإجابة المصدر إنشاء أكثر من 12 صفًا.
لا يحول Survanta الإجابة الزائدة إلى الحد الأقصى تلقائيًا، بل يجب على المجيب تصحيح المصدر.
استمرار قواعد الأعمدة المطلوبة
يحدد التحكم في الصفوف عدد الصفوف الموجودة، لكنه لا يزيل قواعد التحقق المحددة على أعمدة الجدول.
إذا وُجد عمود مطلوب، فيجب أن يقدم كل صف نشط قيمة صحيحة لذلك العمود قبل اجتياز فحوص الإجابات المطلوبة. وتستمر قواعد النص والرقم والتاريخ والاختيار وقائمة البحث والملف في التطبيق على الخلايا المعنية.
صمم صياغة سؤال المصدر وأعمدة الجدول معًا. فإذا كان المصدر خمسة، ينبغي أن يكون المجيب مستعدًا لإكمال خمسة سجلات.
المقارنة الدقيقة مع تكرار كتلة الجدول
تستخدم الميزتان العدد، لكنهما تنتجان بنيتين مختلفتين.
| الميزة | عدد كتل الجدول | ما ينشئه العدد |
|---|---|---|
| التحكم في عدد صفوف الجدول | واحدة | صفوفًا داخل الجدول |
| تكرار كتلة الجدول | عدة كتل | جداول منفصلة، لكل منها صفوفها |
المثال المطلوب
- «كم عدد الأطفال؟» = 5 ← جدول واحد بخمسة صفوف.
- تكرار الجدول = 3 ← ثلاث كتل جداول منفصلة، لكل منها صفوفها.
ينتج التصميم الأول قائمة واحدة لخمسة أطفال.
وينتج التصميم الثاني ثلاث حاويات مستقلة للجدول، ويمكن أن تحتوي كل حاوية على مجموعة صفوف خاصة بها.
قيد الجمع الحالي
يصف تكرار الكتلة والتحكم في الصفوف بُعدين مختلفين، لكن أداة إنشاء الاستبيان الحالية تقبل قاعدة عددية نشطة واحدة فقط للجدول الهدف.
لا يستطيع المؤلف حاليًا ضبط القاعدتين على الجدول نفسه. اختر تكرار الكتلة عند الحاجة إلى عدة حاويات جداول منفصلة، واختر التحكم في الصفوف عندما يحتاج جدول واحد إلى عدد صفوف يأتي من إجابة.
تصميم عملي: قائمة أفراد الأسرة
الأسئلة والهدف
- أضف سؤال عدد صحيح: كم طفلًا يعيش في هذه الأسرة؟
- أضف جدولًا ديناميكيًا واحدًا: الأطفال.
- أضف أعمدة مثل معرف الطفل والعمر وحالة الالتحاق بالتعليم.
- اجعل الحد الأدنى لصفوف الجدول
0. - فعّل إضافة الصفوف.
- اترك الجدول نفسه غير مطلوب.
- أضف شرط تكرار يستخدم التحكم في عدد صفوف الجدول.
- اختر سؤال العدد الصحيح مصدرًا وجدول الأطفال هدفًا.
حالات الاختبار
| إجابة المصدر | نتيجة الجدول المتوقعة |
|---|---|
| فارغ ومصدر اختياري | جدول واحد دون صفوف |
| 0 | جدول واحد دون صفوف |
| 1 | جدول واحد بصف واحد |
| 5 | جدول واحد بخمسة صفوف |
| أعلى من حد الجدول أو الحد العام | رسالة تحقق، ويجب تصحيح المصدر |
التغيير بعد إدخال البيانات
إذا خفض المجيب العدد، تخرج الصفوف الأعلى من العدد الجديد من الجدول النشط. وإذا رُفع العدد مرة أخرى في جلسة النموذج نفسها، قد تعود عناصر الصفوف المؤقتة مع القيم التي أُدخلت فيها.
تُرسل فقط الصفوف الواقعة ضمن العدد النشط النهائي. وعلى الفرق الميدانية تصحيح المصدر قبل المراجعة النهائية، والتأكد من أن كل صف متبقٍ يمثل سجلًا حقيقيًا.
أخطاء شائعة
- استخدام سؤال عدد عشري كمصدر.
- وضع حد أدنى للجدول أعلى من صفر قبل إضافة التحكم.
- جعل الجدول الهدف مطلوبًا.
- تعطيل إضافة الصفوف قبل إضافة التحكم.
- توقع إنشاء عدة كتل من الجدول.
- إدخال قيمة في المصدر أعلى من حد الجدول.
- اعتبار المصدر الاختياري الفارغ صفًا واحدًا بدل صفر.
قائمة مراجعة التأليف
- تأكد من أن المصدر عدد صحيح.
- تأكد من أن الحد الأدنى للجدول
0. - تأكد من السماح بإضافة الصفوف.
- تأكد من أن الجدول نفسه غير مطلوب.
- ضع حدًا أقصى للجدول يناسب البروتوكول.
- أضف إجراء التكرار مع التحكم في عدد الصفوف.
- اختبر الفراغ والصفر والواحد والقيمة الشائعة والحد الأقصى.
- اخفض العدد ثم أعده بعد إدخال قيم في الصفوف.
- تأكد من عدم وجود قاعدة عددية نشطة أخرى تتحكم في الجدول نفسه.
- راجع بنية الاستجابة المحفوظة والتصدير.
يجيب التحكم في الصفوف عن سؤال «كم صفًا يجب أن يوجد في هذا الجدول الواحد؟»، بينما يجيب تكرار الكتلة عن سؤال «كم نسخة مستقلة من هذا الجدول نحتاج؟».