Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access Access 2002表单-显示客户详细信息_Ms Access_Vba - Fatal编程技术网

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

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的文档清楚地表明,它只适用于一个字段,因此对我不起作用:

我想在表单的文本框中显示各种客户(联系人)详细信息。包括地址详情。我最近(今天)问了一个类似的问题,得到了一个很好的答案——使用DLookUp<代码>=DLookUp(“[address\u line\u 1]”,“[address]”_ “[联系人id]=”、[表格]![联系人1]![联系人id]、”)”

这适用于一个字段(在上述情况下为
地址\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])

我感谢你的评论,就我所问的而言,你提供了一个正确的答案。但是,我担心我没有提出正确的问题。我将在另一个问题中再试一次,提供更多细节。感谢你的输入,我为我在问问题时使用的不精确性道歉。