Ms access Access 2002表单-显示客户详细信息
我想在表单的文本框中显示各种客户(联系人)详细信息。包括地址详情。我最近(今天)问了一个类似的问题,得到了一个很好的答案——使用DLookUp<代码>=DLookUp(“[address\u line\u 1]”,“[address]”_ “[联系人id]=”、[表格]![联系人1]![联系人id]、”)” 这适用于一个字段(在上述情况下为Ms access Access 2002表单-显示客户详细信息,ms-access,vba,Ms Access,Vba,我想在表单的文本框中显示各种客户(联系人)详细信息。包括地址详情。我最近(今天)问了一个类似的问题,得到了一个很好的答案——使用DLookUp=DLookUp(“[address\u line\u 1]”,“[address]”_ “[联系人id]=”、[表格]![联系人1]![联系人id]、”)” 这适用于一个字段(在上述情况下为地址\u行\u 1)。现在,我想在一行中显示城市、国家和邮政编码。我尝试了上述代码的一种变体,但DLookUp的文档清楚地表明,它只适用于一个字段,因此对我不起作用:
地址\u行\u 1
)。现在,我想在一行中显示城市、国家和邮政编码。我尝试了上述代码的一种变体,但DLookUp的文档清楚地表明,它只适用于一个字段,因此对我不起作用:=DLookUp(“[城市]+[国家]+[邮政编码]”,“[地址]”_
“[contact_id]=&[Forms]![contacts1]![contact_id])
('contact_id'是自动生成的)
有什么想法吗?对于要返回的数据,可以使用许多类似SQL的语句。MS Access中的连接运算符是&,而不是+。使用+连接可以返回null,例如,null+Value=null
DLookUp("[city] & [country] & [postcode]","[address]", _
"[contact_id]=" & [Forms]![contacts1]![contact_id])
我感谢你的评论,就我所问的而言,你提供了一个正确的答案。但是,我担心我没有提出正确的问题。我将在另一个问题中再试一次,提供更多细节。感谢你的输入,我为我在问问题时使用的不精确性道歉。