У меня есть форма, которая выбирает имя клиента. После того, как клиент выбран, подчиненная форма показывает список участков, которыми он владеет. В подформе пытаюсь вывести, кто похоронен на каждом участке. Мне просто нужно, чтобы имя отображалось в другой таблице. Я думаю, что часть проблемы заключается в том, что в моей таблице участков один и тот же клиент может владеть несколькими участками. Некоторые участки пусты, а некоторые участки заполнены.
Я пробовал вложенные операторы 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, если на участке есть захоронение, и ничего не показывать, когда он еще открыт.
Изображение формы, которую я использую
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]))
В случае, если кому-то еще нужна помощь с этим.
Похожие вопросы
Новые вопросы
ms-access-2016
Microsoft Access 2016 - это система управления базами данных и инструмент разработки приложений.