создать форму для добавления записей в несколько таблиц

Я новичок в доступе (у меня только версия 2003 года), и я схожу с ума. Подумайте также, что я новичок с БД вообще, так что теперь я нахожусь в точке, что я очень смущен … пожалуйста, помогите. Я пытаюсь создать базу данных для каталога всех моих книг. Я создал таблицы и установил отношения Image моей базы данных http://img716.imageshack.us/img716/4592/databasev.png ; У меня есть несколько таблиц, связанных со словом «Книги» во многих отношениях «Многие-ко-многим» (например, авторы: каждая книга может иметь несколько авторов, и каждый автор может «иметь» несколько книг) и несколько других в простой форме «Одно-ко-многим», Многие (например, тип книги: одна книга может быть только одного типа, но может быть много книг такого типа. Теперь я хотел бы создать единую форму (при необходимости), чтобы заполнить мои таблицы. чтобы добавить новую книгу и выбрать, например, существующих авторов или добавить автора заново, то же самое для данных в отношениях «один-ко-многим».

Как я могу это сделать?

Я действительно потерян, мне нужно несколько форм и добавить их в качестве субформ основной, мне нужны запросы или что?

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

    Например, ваша первая подформация – это авторы, таблица, на которой она основана, – Libri_Autori

    Link Master Field: Id Link Child Field: SchedaLibro 

    Поле со списком:

     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. Это значение по умолчанию, поэтому, если вы его не выбрали, все должно быть хорошо.

    Шаг 1 Использование мастера

    Различные шаги мастера для добавления подформы Шаги мастера для добавления подформы

    Выбор полей подформы

    Выбор полей подформы

    Выбор дочерних и основных полей ссылки

    Выбор дочерних и основных полей ссылки

    Форма, показывающая элемент управления подформы, выделенного желтым цветом, и свойства управления

    Контроль подпрограммы

    2, Добавление комбо

    Вы можете либо изменить поле, добавленное мастером подформы, на комбо, щелкнув правой кнопкой мыши и самостоятельно установив свойства …

    Щелкните правой кнопкой мыши для изменения в списке

    … или вы можете удалить существующий элемент управления и добавить комбо с помощью мастера. Первый шаг – выбрать тип комбо.

    Шаг 1 комбинированный тип

    Второй шаг – выбрать таблицу или запрос

    Шаг 2 выберите таблицу или запрос

    Шаг третий – выбрать поля

    Шаг 3 выберите поля

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

    Шаг 4 пропустил, шаг 5 установил ширины столбцов

    Шаг шестой – установить источник управления

    Шаг 6: установить источник управления

    В итоге вы получите сопоставление с показанными свойствами

    Сопоставление и свойства подформы

    Финальная форма

    Финальная форма

    Давайте будем гением компьютера.