Как сделать ввод формы для нескольких таблиц в Microsoft Access 2010? - PullRequest
1 голос
/ 04 декабря 2011

Я хочу создать форму в Access 2010, которая позволила бы мне вводить информацию о счете-фактуре и иметь возможность выбрать имя покупателя, магазина и сотрудника, с которым будет связан этот счет-фактура.Клиенты, магазины и сотрудники хранятся в отдельных таблицах с таблицами сопоставления (т. Е. Invoice-customer, у которого только есть InvoiceID и CustID), связывающими их с инвойсом.

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

1 Ответ

2 голосов
/ 05 декабря 2011

Возможно, вы захотите прочитать Основы проектирования реляционных баз данных, Пол Литвин, 2003 , я подозреваю, что вам не нужны соединительные таблицы для клиентов, магазинов и сотрудников - соединительные таблицы обычно нужны только тогда, когда вы можете иметь несколько объектов, связанных с чем-то другим, например несколько мест для одного счета.

Это облегчит вам задачу, потому что вы можете использовать комбинированные списки, чтобы позволить пользователю выбирать эти элементы по имени, что затем записывало бы идентификатор обратно в таблицу счетов.

Возможно, вы захотите взглянуть на базу данных Northwind (nwind.mdb) для некоторых идей. Поставляется со всеми версиями Access.

...