我正在尝试根据用户名将字段“dbo_race.racedesc”的多个记录连接到一个记录中。我正在尝试使用ConcatRelated函数(http://allenbrowne.com/func-concat.html)。由于用户名是文本,我按照文章的示例来包含额外的引号。
我得到的错误是“错误3126:名称'[dbo_indrace.username]'无法包围。”
错误似乎是指括号内的句号。但是,如果我只列出没有表名的字段,我会被提示它可以引用我的FROM子句中列出的多个表。
ConcatRelated函数的正确语法是什么?
SELECT DISTINCT dbo_ind.username,
ConcatRelated("[racedesc]", "[dbo_race]", "[dbo_indrace.username] = """ & [dbo_ind.username] & """") AS racedescription
FROM dbo_race INNER JOIN (dbo_ind INNER JOIN dbo_indrace ON dbo_ind.username = dbo_indrace.username) ON dbo_race.race = dbo_indrace.race
WHERE dbo_race.lang='E';
答案 0 :(得分:0)
尝试将[dbo_indrace.username]更改为[dbo_indrace]。[用户名]
与[dbo_ind.username]
相同