使用Concat相关函数的Access Query中的括号

时间:2013-07-01 19:31:30

标签: sql ms-access

我正在尝试根据用户名将字段“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';

1 个答案:

答案 0 :(得分:0)

尝试将[dbo_indrace.username]更改为[dbo_indrace]。[用户名]

与[dbo_ind.username]

相同