powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как реализовать практически "Двойной внешний ключ" на форме?
10 сообщений из 10, страница 1 из 1
Как реализовать практически "Двойной внешний ключ" на форме?
    #39510221
Se16_Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые форумчане, всем Доброго дня!
Подскажите, пожалуйста, как реализовать на практике "Двойной внешний ключ"? На форме есть одно поле "Link Master Fields" и "Link Child Fields" и я использую их для ввода одного Внешнего ключа. Как лучше вводить второй Внешний ключ?
Использовать события формы "Before Insert", считать значение Первичного ключа связанной таблицы, вставить его в невидимый "TextBox" формы, "Control Source" которого является второй Внешний ключ и таким образом вводить?
Как лучше реализовать практически "Двойной внешний ключ" на форме?

Заранее всем благодарен за конструктивные советы!
...
Рейтинг: 0 / 0
Как реализовать практически "Двойной внешний ключ" на форме?
    #39510271
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Se16_Vlad Как лучше вводить второй Внешний ключ?
Лучше всего - через ";" (в английской локали через ",").

Key1;Key2;Key3
...
Рейтинг: 0 / 0
Как реализовать практически "Двойной внешний ключ" на форме?
    #39510276
Se16_Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это прописывать где?
...
Рейтинг: 0 / 0
Как реализовать практически "Двойной внешний ключ" на форме?
    #39510283
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Se16_VladНа форме есть одно поле "Link Master Fields" и "Link Child Fields"
...
Рейтинг: 0 / 0
Как реализовать практически "Двойной внешний ключ" на форме?
    #39510284
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Field s , Карл!
...
Рейтинг: 0 / 0
Как реализовать практически "Двойной внешний ключ" на форме?
    #39510313
Se16_Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"LinkMasterFields" -прокатит, если я укажу через "," ключи к разным формам (и соотв.-таблицам)? Например так: "[Frm_Glavna].Form![ID_DataWork], [Frm_Card].Form![ID_Card]"

Извините, я не указал в первом посте, что Двойной внешний ключ Таблицы (Tbl_AllCards.FK_DataWork, Tbl_AllCards.FK_Card) связан с Первичными ключами двух разных таблиц (Tbl_Glavna.ID_DataWork, Tbl_Card.ID_Card)
...
Рейтинг: 0 / 0
Как реализовать практически "Двойной внешний ключ" на форме?
    #39510319
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Se16_Vlad"LinkMasterFields" -прокатит, если я укажу через "," ключи к разным формам (и соотв.-таблицам)? Например так: "[Frm_Glavna].Form![ID_DataWork], [Frm_Card].Form![ID_Card]"

Извините, я не указал в первом посте, что Двойной внешний ключ Таблицы (Tbl_AllCards.FK_DataWork, Tbl_AllCards.FK_Card) связан с Первичными ключами двух разных таблиц (Tbl_Glavna.ID_DataWork, Tbl_Card.ID_Card)

1. Я такими глупостями не увлекаюсь. И тебе не советую.
2. В "Link Master Fields" и "Link Child Fields" допустимы только локальные поля соответствующих форм.
3. Но никто не мещает нафигачить на родительскую форму полей со ссылками "куда хошь".

ЗЫ. Тебя join делать не обучили?
...
Рейтинг: 0 / 0
Как реализовать практически "Двойной внешний ключ" на форме?
    #39510359
Se16_Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Связь типа "Многие ко Многим" реализуется созданием промежуточной таблицы. Вот на эту "промежуточную" таблицу есть форма и в эту таблицу (с помощью формы) требуется вводить 2 внешних ключа значениями из первичных ключей 2-х связанных таблиц.
Это "глупости"? ... и при чём здесь "join"? )
...
Рейтинг: 0 / 0
Как реализовать практически "Двойной внешний ключ" на форме?
    #39511395
Se16_Vlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые Форумчане, неужели никто не подскажет, как практически на форме лучше реализовать "Двойной внешний ключ" (для промежуточной таблицы связи "Многие-Ко-Многим")? Дайте, пожалуйста, советы из своей практики, как это лучше сделать
...
Рейтинг: 0 / 0
Как реализовать практически "Двойной внешний ключ" на форме?
    #39511465
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типовые кейсы

1.

Форма-контейнер.
В верхней части два грида - на СправочникА и СправочникБ.
В нижней части - грид на основную таблицу данных, КодА, КодБ + дополнительные данные по сути дела.
В форме контейнере два поля КодА_Связь и КодБ_Связь. КодА_Связь = ГридА!КодА, КодБ_Связь = ГридБ!КодБ
Для грида основной таблицы - ЛинкМастер: КодА_Связь, КодБ_Связь ЛинкЧаилд: КодА, КодБ.

2. То же, но вместо гридов в форме-контейнере два комбобокса или два листбокса. Тогда промежуточное поле, извлекающее поле из грида-справочника не нужно.

3. Гибрид 1 и 2 - какой-то справочник гридом, какой-то комбо/лист боксом.

Все делается очень просто, в хелпе все написано.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как реализовать практически "Двойной внешний ключ" на форме?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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