Access 2016: Subform обновление связанной таблицы

В моей базе данных есть основная форма, которая отображает людей в виде отдельных записей. Людям может быть назначено одно или несколько ключевых слов. У каждого ключевого слова может быть несколько человек, поэтому у меня есть таблица соединений, которая моделирует это отношение "многие ко многим".

В главной форме есть подчиненная форма, которая позволяет пользователю добавлять и удалять ключевые слова из записи.

[ введите описание изображения здесь

Под заголовком ключевых слов я могу использовать поле со списком, чтобы выбрать желаемое ключевое слово, а ключевое слово автоматически заполняется. Однако в соединительной таблице поле ключевого слова не заполнено, заполняется только поле keyword_id. На изображении ниже пустое поле является столбцом ключевых слов.

В самой подчиненной форме появятся ключевое слово и связанный с ним ключевое слово.

Я попытался добавить дополнительные поля со списком, изменить связанный столбец, изменить источник строки, но не смог это исправить. У меня есть обходной путь с другим комбинированным окном, где пользователь выбирает ключевое слово дважды, источником управления этого комбобокса является поле ключевого слова в соединительной таблице, и это работает, но это не долгосрочное решение.

Одно из предположений заключается в том, что это ожидаемое поведение подчиненных форм и что мне следует изменить свои запросы, чтобы использовать идентификатор, а не текстовое значение таблицы соединений, однако это должно быть последним средством. В предыдущей версии этой базы данных требуемая функциональность была достигнута с помощью многозначных полей, я специально отошел от этого из-за других проблем, которые это вызывало, и, надеюсь, это означает, что то, что я хочу, возможно.

Спасибо заранее за любые предложения.

0 ответов

Другие вопросы по тегам