Вышеупомянутая конструкция требует четырех подформ. Каждая подформация должна основываться на таблице соединений с идентификатором книги в качестве дочернего и основного полей ссылки и комбинированным полем на основе соответствующей таблицы для второго идентификатора таблицы.
Например, ваша первая подформация - это авторы, таблица, на которой она основана, - Libri_Autori
Link Master Field: Id
Link Child Field: SchedaLibro
Combobox:
Control Source: SchedaAutore
Row Source : SELECT Id, Nome FROM Autori
Bound Column: 1
Column Count : 2
Column Widths : 0, 2
Создайте свою форму книги, а затем начните добавлять подформы, мастера сделают большую часть работы за вас .
Чтобы добавить записи в таблицу авторов, вам нужно установить Limit To List на Yes и запустить код в событии Not In List. Мне нравится использовать небольшую всплывающую форму для добавления элементов в таблицы «назад». Это может быть проще с Access 2010, потому что вы можете установить ListItemsEditForm
1, форму книги, перед добавлением подформы. Обратите внимание, что выбрано Use Control Wizards.
[/g1]
Различные шаги мастера для добавления подформы
g2]
Выбор полей подформы
[/g3]
Выбор дочерних и основных полей канала
[/g4]
Форма, показывающая элемент управления подформы, выделенный желтым цветом, и свойства управления
[/g5]
2, добавление combo
Вы можете либо изменить поле, добавленное мастером подформы, на комбо, щелкнув правой кнопкой мыши и сами установив свойства ...
[/g6]
... или вы можете удалить существующий элемент управления и добавить комбо с помощью мастера. Первый шаг - выбрать тип комбо.
[/g7]
Второй шаг - выбрать таблицу или запрос
[/g8]
Шаг третий - это выбор полей
[/g9]
. Шаг четвертый выбирает порядок сортировки и не является здесь показан шаг пять, который должен установить ширину столбца
[/g10]
. Шаг 6 - установить источник управления
[/g11]
В итоге вы получите сообщение об ошибке со списком
[/g12]
Финальная форма
[/g13]