У меня есть форма, которая выбирает имя клиента. После того, как клиент выбран, подчиненная форма показывает список участков, которыми он владеет. В подформе пытаюсь вывести, кто похоронен на каждом участке. Мне просто нужно, чтобы имя отображалось в другой таблице. Я думаю, что часть проблемы заключается в том, что в моей таблице участков один и тот же клиент может владеть несколькими участками. Некоторые участки пусты, а некоторые участки заполнены.

Я пробовал вложенные операторы DLookUp. Я пробовал DLookUp с операторами Select. Я не смог понять, как это сделать.

=DLookUp("[Buried_FN] & ' ' & [Buried_MI] & ' ' & [Buried_LN]","[Burial_Info]","[Burial_Info]![BuriedID]=" & DLookUp("[Plot]![BuriedID]","[Plot]","[Plot]![OwnerID1]=" & [Forms]![Owner_Info]![SelectedCust].[Column](0)))

Итак, у меня есть 3 таблицы, с которыми я сейчас работаю. Owner_Info Участок Burial_Info

В моей таблице Plot у меня есть поле для OwnerID1, которое является идентификатором для Owner_Info. У меня также есть BuriedID в Plot, который совпадает с BuriedID в Burial_Info.

Что мне нужно в моей подчиненной форме, так это показать имя из таблицы Burial_Info, если на участке есть захоронение, и ничего не показывать, когда он еще открыт.

Изображение формы, которую я использую

0
jsvanc 18 Окт 2019 в 23:05

1 ответ

Вот что я придумал, что, кажется, работает.

=IIf(IsNull([BuriedID]),"",DLookUp("[Buried_FN] & ' ' & [Buried_MI] & ' ' & [Buried_LN]","[qry_BuriedName]","[qry_BuriedName]![ID]=" & [Forms]![Owner_Info]![SelectedCust].[Column](0) & " AND [qry_BuriedName]![BuriedID]=" & [BuriedID]))

В случае, если кому-то еще нужна помощь с этим.

0
jsvanc 22 Окт 2019 в 22:15