Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма для данных из двух связанных таблиц. ЧТО ЗА ФИГНЯ!? / 4 сообщений из 4, страница 1 из 1
09.07.2004, 02:01:44
    #32596489
andrey+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для данных из двух связанных таблиц. ЧТО ЗА ФИГНЯ!?
ПОМОГИТЕ, НИЧЕ НЕ ПОЛУЧАЕТСЯ!!! (А вроде должно быть элементарно, ну просто тривиально...)

Требуется, к примеру, создать базу с информацией о товарах и их производителях.
Пусть надо управлять следующими данными: НАЗВАНИЕ_ТОВАРА, НАЗВАНИЕ_ПРОИЗВОДИТЕЛЯ, АДРЕС_ПРОИЗВОДИТЕЛЯ
Логично разделить данные на две таблицы:
ТОВАРЫ ПРОИЗВОДИТЕЛИ
=================== =====================
НАЗВАНИЕ_ТОВАРА КОД_ПРОИЗВОДИТЕЛЯ
КОД_ПРОИЗВОДИТЕЛЯ НАЗВАНИЕ_ПРОИЗВОДИТЕЛЯ,
АДРЕС_ПРОИЗВОДИТЕЛЯ

Связать их связью один ко многим, т.е. объявить КОД_ПРОИЗВОДИТЕЛЯ в ПРОИЗВОДИТЕЛИ ключевым, а в ТОВАРЫ внешним ключем.

Как все это в Access-е сделать понятно, но вот как создать единую форму для управления данными из обоих таблиц?

В частности, никак не получается сделать форму в которой будут поля НАЗВАНИЕ_ТОВАРА, КОД_ПРОИЗВОДИТЕЛЯ и что-нибудь вроде списка из КОД_ПРОИЗВОДИТЕЛЯ, НАЗВАНИЕ_ПРОИЗВОДИТЕЛЯ, АДРЕС_ПРОИЗВОДИТЕЛЯ в котороый можно будет ввести нового производителя при введении новой записи.

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

Если список из КОД_ПРОИЗВОДИТЕЛЯ, НАЗВАНИЕ_ПРОИЗВОДИТЕЛЯ, АДРЕС_ПРОИЗВОДИТЕЛЯ создать как подчиненную форму, то при попытке введения новой записи Access ругается "Невозможно добавление или изменение записи. Для обеспечения целостности данных необходимо наличие связанной записи в таблице 'ПРОИЗВОДИТЕЛИ'."

Причем, нужно что бы была возможность выбора - либо ввести нового производителя, либо выбрать прежде введенного из списка прежде введенных. И хотелось бы, что бы это выглядело попроще - что-нибудь вроде "поля со списком", только что бы отображалось в нем/ вводилось в него сразу несколько столбцов.

Всем заранее благодарен. Андрей.
...
Рейтинг: 0 / 0
09.07.2004, 05:37:01
    #32596516
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для данных из двух связанных таблиц. ЧТО ЗА ФИГНЯ!?
Обычный путь по которому идут - Форма Товары, код производителя - комбобокс. На форме кнопочка (что нибудь вроде Добавить производителя), по ее нажатию открывается форма Производители, в ней добавляется запись, при закрытии этой формы - обновляется комбобокс с кодом производителя на форме Товары.
...
Рейтинг: 0 / 0
09.07.2004, 08:57:16
    #32596618
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для данных из двух связанных таблиц. ЧТО ЗА ФИГНЯ!?
Или форма ПРОИЗВОДИТЕЛИ, а в ней подчиненная форма ТОВАРЫ
...
Рейтинг: 0 / 0
09.07.2004, 09:57:23
    #32596679
sposad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для данных из двух связанных таблиц. ЧТО ЗА ФИГНЯ!?
Если лень трудиться вручную, зайди в мастер форм и создай основную и подчинённую формы в мастере. На это надо 5 мин или меньше. Потом посмотришь код, сгенерённый мастером и поправишь что надо.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Форма для данных из двух связанных таблиц. ЧТО ЗА ФИГНЯ!? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]