Access 2002 - 在表单上显示文本

时间:2014-02-03 02:18:08

标签: ms-access expression

我问过两个类似的问题,这些问题都没有用我需要的必要精度编写,但两者都得到了正确回答。我为此道歉,我将尝试以适当的精确度再次提出问题。

我有一个表单,我试图从几个表中显示信息。该表单称为contacts1。表单所基于的主数据库表是一个名为contacts的客户表,并且在contact_id上键入。我使用表单显示与contact相关的信息。我还想显示联系人的地址(在名为concatAddress的文本字段中)。地址信息位于名为address的数据库表中,键入address_id,并通过contactscontact_id表具有外键关系。

我有一个表达式,我试图用它来显示地址:=DLookUp(" [address]![address_line_1] & [address]![ address_line_2] & [address]![city]","[concatAddress]","[address]![contact_id]=" & [Forms]![contacts1]![contact_id])。这在我的表单上给了#Error。我不确定是什么导致了这个错误。

为什么我的表达会导致错误?

1 个答案:

答案 0 :(得分:0)

亲爱的,亲爱的。我有答案:我忘了包含地址数据来自的表 - 我误认为数据进入的字段的表名字段。所以,这有效:

=DLookUp("address_line_1 &" "& address_line_2 &" "& city","[address]","[address]![contact_id]=" & Forms!contacts1!contact_id)(我在地址字段和城市之间添加了空格)。

我希望这对某人有所帮助 - 我已经玩了一段时间了。