|
|
|
Форма для данных из двух связанных таблиц. ЧТО ЗА ФИГНЯ!?
|
|||
|---|---|---|---|
|
#18+
ПОМОГИТЕ, НИЧЕ НЕ ПОЛУЧАЕТСЯ!!! (А вроде должно быть элементарно, ну просто тривиально...) Требуется, к примеру, создать базу с информацией о товарах и их производителях. Пусть надо управлять следующими данными: НАЗВАНИЕ_ТОВАРА, НАЗВАНИЕ_ПРОИЗВОДИТЕЛЯ, АДРЕС_ПРОИЗВОДИТЕЛЯ Логично разделить данные на две таблицы: ТОВАРЫ ПРОИЗВОДИТЕЛИ =================== ===================== НАЗВАНИЕ_ТОВАРА КОД_ПРОИЗВОДИТЕЛЯ КОД_ПРОИЗВОДИТЕЛЯ НАЗВАНИЕ_ПРОИЗВОДИТЕЛЯ, АДРЕС_ПРОИЗВОДИТЕЛЯ Связать их связью один ко многим, т.е. объявить КОД_ПРОИЗВОДИТЕЛЯ в ПРОИЗВОДИТЕЛИ ключевым, а в ТОВАРЫ внешним ключем. Как все это в Access-е сделать понятно, но вот как создать единую форму для управления данными из обоих таблиц? В частности, никак не получается сделать форму в которой будут поля НАЗВАНИЕ_ТОВАРА, КОД_ПРОИЗВОДИТЕЛЯ и что-нибудь вроде списка из КОД_ПРОИЗВОДИТЕЛЯ, НАЗВАНИЕ_ПРОИЗВОДИТЕЛЯ, АДРЕС_ПРОИЗВОДИТЕЛЯ в котороый можно будет ввести нового производителя при введении новой записи. Например нужно ввести новый товар в базу, а его производитель в базу прежде введен не был, как сделать что бы можно было ввести нового производителя прямо в этой же форме прямо по-ходу ввода нового товара? Если список из КОД_ПРОИЗВОДИТЕЛЯ, НАЗВАНИЕ_ПРОИЗВОДИТЕЛЯ, АДРЕС_ПРОИЗВОДИТЕЛЯ создать как подчиненную форму, то при попытке введения новой записи Access ругается "Невозможно добавление или изменение записи. Для обеспечения целостности данных необходимо наличие связанной записи в таблице 'ПРОИЗВОДИТЕЛИ'." Причем, нужно что бы была возможность выбора - либо ввести нового производителя, либо выбрать прежде введенного из списка прежде введенных. И хотелось бы, что бы это выглядело попроще - что-нибудь вроде "поля со списком", только что бы отображалось в нем/ вводилось в него сразу несколько столбцов. Всем заранее благодарен. Андрей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2004, 02:01:44 |
|
||
|
Форма для данных из двух связанных таблиц. ЧТО ЗА ФИГНЯ!?
|
|||
|---|---|---|---|
|
#18+
Обычный путь по которому идут - Форма Товары, код производителя - комбобокс. На форме кнопочка (что нибудь вроде Добавить производителя), по ее нажатию открывается форма Производители, в ней добавляется запись, при закрытии этой формы - обновляется комбобокс с кодом производителя на форме Товары. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2004, 05:37:01 |
|
||
|
Форма для данных из двух связанных таблиц. ЧТО ЗА ФИГНЯ!?
|
|||
|---|---|---|---|
|
#18+
Или форма ПРОИЗВОДИТЕЛИ, а в ней подчиненная форма ТОВАРЫ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2004, 08:57:16 |
|
||
|
Форма для данных из двух связанных таблиц. ЧТО ЗА ФИГНЯ!?
|
|||
|---|---|---|---|
|
#18+
Если лень трудиться вручную, зайди в мастер форм и создай основную и подчинённую формы в мастере. На это надо 5 мин или меньше. Потом посмотришь код, сгенерённый мастером и поправишь что надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2004, 09:57:23 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32596618&tid=1673301]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
99ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 439ms |

| 0 / 0 |
