我想在表单上的文本框中显示各种客户(联系人)详细信息。这些包括地址详细信息。我最近(今天)问了一个与此类似的问题,并且得到了一个很好的答案-使用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)。
有什么想法吗?
您可以使用许多类似SQL的语句来返回数据。MS Access中的串联运算符是&,而不是+。与+串联可以返回null,例如Null + Value = Null。
DLookUp("[city] & [country] & [postcode]","[address]", _
"[contact_id]=" & [Forms]![contacts1]![contact_id])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句