Использование вложенного DLookUP со значениями Null, не возвращающими результаты #Error - PullRequest
0 голосов
/ 18 октября 2019

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

Я пробовал вложенные операторы 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 Plot Burial_Info

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

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

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

1 Ответ

0 голосов
/ 22 октября 2019

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

=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]))

На случай, если кому-то еще понадобится помощь.

...