【发布时间】:2015-10-21 08:57:24
【问题描述】:
我有一个包含serverNames 和AppIDs 的多对多关系表。我想使用Allen Browne's ConcatRelated 来获得AppIDs 每个serverName 的串联列表。我试过了:
SELECT ServerName, ConcatRelated("AppID", "AppsToServer","ServerName = """ & [ServerName]) & """"
FROM AppsToServer;
但它进入了一个看似无止境的循环:
错误 3075 - 查询表达式 'ServerName = "the first server name"' 中的字符串语法错误
我哪里出错了?
【问题讨论】:
-
删除多余的引号。还要添加第二个表名
-
多余的引号在哪里?当外键是文本时,我正在遵循指南(在问题中链接)所说的内容?如果我想要做的只是 concat where serverName = serverName,你能否解释一下为什么要添加第二个表名?
-
你说我从两个表中获取数据。仔细阅读本文allenbrowne.com/casu-17.html
-
不,我的意思是表中有 serverNames 和 AppIDs。只有一张桌子:)
-
是的,我意识到这具有误导性,您能解释一下我的查询中多余的引号在哪里吗?
标签: sql ms-access concatenation