将 ConcatRelated() 与 2 Where 条件一起使用

Using ConcatRelated() With 2 Where Criteria

我在查询中 运行 宁此 - 当我实际上 运行 查询时它抛出一个错误

Error 3061 - too few parameters. Expected 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() 函数

http://allenbrowne.com/func-concat.html

用作特殊字符时,引号和撇号必须始终成对出现。如果您发现很难看出配对是否正确,请使用引号定义参数参数并使用撇号作为文本分隔符。 [部门]:

后需要一个结束撇号分隔符
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];