Concat相关函数返回错误

时间:2017-09-26 21:29:04

标签: vba ms-access access-vba ms-access-2013

我正在尝试使用Allen Browne的ConcatRelated()函数,但我收到错误:

  

错误3061:参数太少。预计1

以下是我在查询中输入的语法 - >

ConcatRelated("Product","[_ProdInfo]","OrderNumber = " & [OrderNumber])

我应该更改哪些内容,以免产生错误并显示我之后的结果?

进一步解释:

  • 字段名称为产品
  • 表名是 _ProdInfo
  • 要匹配的字段是 OrderNumber ,它是一种短文本类型

1 个答案:

答案 0 :(得分:3)

由于ConcatRelated()链接描述:

  

如果外键字段为Text(非Number),则包含引号   分隔符,例如:       " [ForeignKeyFieldName] =""" &安培; [PrimaryKeyFieldName]& """"

由于您的 OrderNumber 是一个文本字段,请添加所需的引号:

ConcatRelated("Product", "[_ProdInfo]", "OrderNumber = """ & [OrderNumber] & """)

或使用单引号:

ConcatRelated("Product", "[_ProdInfo]", "OrderNumber = '" & [OrderNumber] & "'")