我想在表单的文本框中显示各种客户(联系人)详细信息。其中包括地址详情。我最近(今天)向此问了一个类似的问题,得到了一个很好的答案 - 使用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)。
有什么想法吗?
答案 0 :(得分:1)
您可以使用许多类似SQL的语句来返回数据。 MS Access中的串联运算符是&而不是+。与+连接可以返回null,例如,Null + Value = Null。
DLookUp("[city] & [country] & [postcode]","[address]", _
"[contact_id]=" & [Forms]![contacts1]![contact_id])