|
|
|
| есть таблица "люди" (id, ФИО)
есть таблица "Родственники" (id, id1,id2, type)
есть форма источник у которой таблица люди
на ней планируется сделать подчиненную форму которая бы отображала родственников, и тут я попадаю в тупик. Человек может числиться родственником в таблице как в столбце id1 так и в столбце id2. Если ссвязать в основных и подчиненны полях так id,id и соответственно id1,id2 то результатом будет пустая табличка... я не понимаю почему я думал что такая связка означает выбор где id либо в первом столбце либо во втором а на деле похоже получается не "или" а "и" соответственно пустая таблица....
Помогите разобраться может я чего то не понимаю? Как мне все кооректно свзаться, чтобы из таблицы родственники отбирались значения под конкретного человека, при учете что он может быть как id1 так и id2??? | |
|
| |
|
|
|
| В вашем случае связь по полям не годится. Здесь надо источником субформы сделать запрос вида: Select * FROM Родственники WHERE (id1=Forms![люди]![id]) OR (id2=Forms![люди]![id]), а на Form_Current віполнять Requery субформы.
А какая необходимость создавать два поля id1,id2 для связи с одной таблицей? | |
|
| |
|
|
|
|
А какая необходимость создавать два поля id1,id2 для связи с одной таблицей?
|
а как еще создать запись типа "1,Вася, Петя, отец/сын".. ???
щас попробую ваш вариант | |
|
| |
|
|
|
| отлично все заработало спасибо большое! | |
|
| |