【问题标题】: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] & "'")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 1970-01-01
      • 2018-07-05
      • 2014-07-24
      • 2021-12-13
      • 2021-05-10
      相关资源
      最近更新 更多