نموذج الوصول إلى MS العديد من MANY مع مربعات الاختيار لجميع الخيارات

StackOverflow https://stackoverflow.com/questions/1030035

  •  06-07-2019
  •  | 
  •  

سؤال

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

قدمت Google بعض الأمثلة على إنشاء نماذج كثيرة إلى العديد من العدد ، لكن لا شيء (على الأقل وجدت) توضح كيفية توفير قائمة كاملة من الخيارات مع خانات الاختيار.

كيف يمكنني ان افعل هذا؟

تصميم جدول قاعدة البيانات: الكيان (الكيان ، الاسم الأول ، الاسم الأخير ، إلخ) النشاط (النشاط ، اسم النشاط) entity_activity (entityId ، ActivityId)

هل كانت مفيدة؟

المحلول 2

طريقة واحدة للقيام بذلك:

  • إنشاء إدخال جديد في جدول النشاط.
  • أدخل خانة اختيار واحدة يدويًا لكل نشاط في النموذج.
  • قم بتسجيل معالج onclick في كل مربع اختيار يضيف الصف المناسب إلى جدول التقاطع عند فحص خانة الاختيار TJE وإزالة الصف المناسب عند إلغاء تحديد مربع الاختيار.

كنت آمل في اتباع نهج لا يتطلب وضع النموذج يدويًا. مع هذه الطريقة ، في كل مرة يتم فيها إضافة نشاط جديد ، يجب تعديل النموذج. اوه حسناً....

نصائح أخرى

بدلاً من مربعات الاختيار ، فإن الطريقة الطبيعية للقيام بذلك مع وصول MS هي الحصول على قائمة بالأنشطة (في شكل فرعي) الذي تم تسجيل كل كيان. سيتم إضافة الأنشطة من قائمة المنسدلة (وربما زر إضافة) ، وإزالتها باستخدام زر إزالة. من خلال استعلام ذكي ، يمكنك تقييد هذه القائمة على الأنشطة التي لا يتمتع بها الكيان إلا بعد.

بالتناوب ، يمكنك الذهاب مع مربعات الاختيار ، ولكن عليك تعديل تخطيط الجدول الخاص بك قليلاً. سوف يحتاج entity_activity إلى حقل ثالث (Signup ، نعم/لا). بعد ذلك ، يجب عليك ملء كل مجموعة entity_activity عند إنشاء كيان جديد. ومع ذلك ، إذا كان يجب أن تحدث لإضافة نشاط آخر لاحقًا ، فسيتعين عليك المرور عبر بعض الأطواق لتحديث جميع إدخالات الكيان الحالي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top