0

我有一个选择客户姓名的表格。选择客户后,子表单会显示他们拥有的地块列表。我试图在子表单的每个情节中提出谁被埋葬。我只需要名称显示在不同的表中。我认为部分问题是在我的地块表中,同一个客户可以拥有多个地块。有些地块是空的,有些地块是满的。

我尝试过嵌套的 DLookUp 语句。我已经尝试使用 Select 语句进行 DLookUp。我一直无法弄清楚如何做到这一点。

=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

在我的绘图表中,我有一个 OwnerID1 字段,它是 Owner_Info 的 ID。我在 Plot 中也有一个 BuriedID,它与 Burial_Info 中的 BuriedID 相同。

我需要在子表单中显示 Burial_Info 表中的名称,如果该地块有墓葬,并且在它仍然打开时什么都不显示。

我正在使用的表格的图片

4

1 回答 1

0

这是我想出的似乎可行的方法。

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

以防其他人需要帮助。

于 2019-10-22T19:15:38.623 回答