【发布时间】:2018-04-16 19:33:21
【问题描述】:
我在查询中运行它 - 当我实际运行查询时它会引发错误
错误 3061 - 参数太少。预计 1
这是我的语法:
SELECT [ExcelImport].[unitID], [ExcelImport].Department,
ConcatRelated('[OrderID]','[ExcelImport]','[unitID] = ' & [unitID] & ' AND [Department] = ''' & [Department]) AS [SID]
GROUP BY [ExcelImport].[unitID], [ExcelImport].[Department]
ORDER BY [ExcelImport].[unitID];
这是使用 Allen Browne 的 ConcatRelated() 函数
【问题讨论】:
-
unitID 为整数,部门为字符串
-
如果我在 Department = ''' 之后添加三个单引号,那么我会在查询表达式中的字符串中收到语法错误的调试错误 - 我编辑了我的 OP 以反映更新的 synatx
-
您还需要通过添加
& '''来关闭部门后的三引号。
标签: sql ms-access concatenation ms-access-2013