【问题标题】:Concat Related Function Returns ErrorConcat 相关函数返回错误
【发布时间】:2017-09-26 21:29:03
【问题描述】:
我正在尝试使用 Allen Browne 的 ConcatRelated() 函数,但出现以下错误:
错误 3061:参数太少。预计 1
以下是我在查询中输入的语法 ->
ConcatRelated("Product","[_ProdInfo]","OrderNumber = " & [OrderNumber])
我应该改变什么,这样才不会产生错误并显示我想要的结果?
进一步解释:
- 字段名称是产品
- 表名是 _ProdInfo
- 要匹配的字段是OrderNumber,它是一个短文本类型
【问题讨论】:
标签:
ms-access
vba
ms-access-2013
【解决方案1】:
正如 ConcatRelated() 链接描述的那样:
如果外键字段是文本(不是数字),请包含引号作为
分隔符,例如:
"[ForeignKeyFieldName] = """ & [PrimaryKeyFieldName] & """"
由于您的 OrderNumber 是一个文本字段,请添加所需的引号:
ConcatRelated("Product", "[_ProdInfo]", "OrderNumber = """ & [OrderNumber] & """)
或者用单引号:
ConcatRelated("Product", "[_ProdInfo]", "OrderNumber = '" & [OrderNumber] & "'")