Только что увидел этот вопрос.Вот альтернативное решение этой проблемы.Флажок отсутствует, но вы получаете подчиненную форму со списком, чтобы обновить курс и прогресс для конкретного сотрудника.
Создайте 4 таблицы с полями:
- tblEmployees
- EmployeeID (первичный ключ)
- EmployeeName (и любые дополнительные поля, которые могут вам понадобиться)
- tblProgress -> this store "В ОБУЧЕНИИ"," ЗАВЕРШЕНО "как две отдельные записи
- ID (AutoNumber) (первичный ключ)
- ProgressDesc
- tblTrainingCourses
- CourseID(Первичный ключ)
- CourseName
- tblEmployeeTraining -> здесь мы используем составной ключ
- EmployeeID (первичный ключ)
- CourseID(Первичный ключ)
- Прогресс
Создание отношения один-ко-многим между tblEmployees и tblEmployeeTraining, связывая EmployeeID.
Настройте следующие поля в tblEmployeeTraining (в Design View), выбрав [Мастер поиска ...] из столбца Тип данных.
- CourseID
- Выберите tblTrainingCourses в качестве таблицы для значений поиска
- Progress
- Выберите tblProgressas в качестве таблицы для значений поиска
Создание формы на основеtblEmployees.Вы должны включить подчиненную форму, которая будет отображать название курса и прогресс.Как правило, в 2 столбцах подчиненной формы будет отображаться поле со списком для выбора курса и прогресса.
Если вы не хотите, чтобы отношения на шаге 2, возможно, выЕсли вы хотите сохранить данные о сотрудниках после их удаления, вам нужно создать запрос и использовать его в качестве источника записей для подчиненной формы.Вместо удаления записи из tblEmployees вы можете добавить поле в tblEmployees, чтобы определить, является ли сотрудник активным или нет.Затем вы можете использовать описанные выше шаги и просто выполнить фильтрацию в форме для отображения этих активных сотрудников.