Access 2002表单 - 显示客户详细信息

时间:2014-01-20 06:23:13

标签: ms-access access-vba

我想在表单的文本框中显示各种客户(联系人)详细信息。其中包括地址详情。我最近(今天)向此问了一个类似的问题,得到了一个很好的答案 - 使用DLookUp。 =DLookUp("[address_line_1]","[address]", _ "[contact_id]= '" & [Forms]![contacts1]![contact_id] & "'")

这适用于一个字段(在上面的例子address_line_1中)。我现在想要显示城市,国家/地区和邮政编码,连接在一起。我已经尝试了上述代码的变体,但DLookUp的文档清楚它只适用于一个字段,因此对我不起作用:=DLookUp("[city]+[country]+[postcode]","[address]", _ "[contact_id]= & [Forms]![contacts1]![contact_id])(`contact_id'是自动生成的int)。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用许多类似SQL的语句来返回数据。 MS Access中的串联运算符是&而不是+。与+连接可以返回null,例如,Null + Value = Null。

DLookUp("[city] & [country] & [postcode]","[address]", _ 
   "[contact_id]=" & [Forms]![contacts1]![contact_id])
相关问题