1 (edited by adm_rf 2023-03-17 09:30:22)

Topic: Меж табличная связь

Доброго времени суток помогите пожалуйста разобраться в связях между таблицами.
Вопрос в чем, есть несколько таблиц в связанных между собой (главная- вторая - третья) связи между ними настроена на примере ComboBox. С формы поля сохраняются по таблицам но когда нажимаешь просмотреть запись данные видны только из главное таблице.
Подскажите куда копать и как выпрямить кривые руки)))
Понятно что в TableGrid1 выбрана первая таблица (но вроде бы как бы связи настроены )
В пример вроде наглядно постарался показать о чем идет речь
Заранее спасибо!!!!

Re: Меж табличная связь

Вариантов несколько, но начать нужно с правильной формулировки вопроса. И вы упомянули о примере, но его нет...

Визуальное программирование: блог и телеграм-канал.

Re: Меж табличная связь

Вроде крепил )))

Post's attachments

Attachment icon test.zip 337.78 kb, 101 downloads since 2023-03-17 

Re: Меж табличная связь

k245 wrote:

Вариантов несколько, но начать нужно с правильной формулировки вопроса. И вы упомянули о примере, но его нет...

А какие есть варианты ?

5 (edited by k245 2023-03-17 14:06:25)

Re: Меж табличная связь

Интересное решение - одна форма и три кнопки для добавления в три таблицы...  Оспаривать его не буду, только замечу, что вы не сохраняете нигде значения для полей id_tablica_vtoraya и  id_tablica_tretya, поэтому ничего и не подтягивается в таблицу на главной форме.

http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=9285&download=0

Решение: после добавления во вторую и третью таблицы получать ID добавленных записей функцией Last_Insert_ID и записывать их в дополнительные компоненты, связанные с первой таблицей и предназначенные для сохранения значений id_tablica_vtoraya и  id_tablica_tretya...


Сейчас придет Владимир и спросит: а какая задача стоит? )))

Post's attachments

Attachment icon изображение_2023-03-17_165623005.png 10.09 kb, 35 downloads since 2023-03-17 

Визуальное программирование: блог и телеграм-канал.

Re: Меж табличная связь

Не совсем понял ( id_tablica_vtoraya и  id_tablica_tretya...)  эти id как передать на сохранения

Re: Меж табличная связь

id связки показываются только в гриде

Re: Меж табличная связь

Hi,
Я бы посоветовал вам использовать разные экраны данных для разных таблиц. Это может облегчить понимание того, как поддерживаются отношения между таблицами.
Посмотрите на прикрепленный пример.
1. Сначала создайте данные «национальности» и данные «статуса» (нажмите Form1.Button5).
2. Затем добавьте свои данные «люди», и вы увидите, как любые связанные данные могут быть получены с помощью «полей со списком».
Derek.

Post's attachments

Attachment icon adm.zip 437.58 kb, 106 downloads since 2023-03-17 

Re: Меж табличная связь

Спасибо за помощь, с ComboBox понятно ак это работает, вопрос в то что если в таблице больше одного текстового поля, в данной ситуации почему то связь не работает, да и как то не логично делать кучу форм.
Не ужеле не у кого не возникало подобной ситуации ?
Наверняка  есть какое то решение.