0

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

1 回答 1

0

尝试将 [dbo_indrace.username] 更改为 [dbo_indrace].[username]

与 [dbo_ind.username] 相同

于 2013-07-01T19:40:45.627 回答