【发布时间】:2016-02-26 00:20:48
【问题描述】:
经过多次反复试验,我似乎无法修复语法错误。我正在尝试连接一些数据并一直在使用Allen Browne(您可以在其中找到 ConcatRelated 的代码),并且我从另一个 stackoverflow 问题中获得了 SQL,但它们具有不同的数据类型。
以下是我尝试运行的查询的 SQL,它令人惊讶地产生了正确的结果以及使查询无用的错误。 (StmntNd 是 Text 字段,Assmt_Group 是 Number 字段)
SELECT sub.[StmntNd], sub.[Assmt_Group], sub.[StmntDes], ConcatRelated("Num_Code", "tbl_Property", "[StmntNd] = '" & sub.[StmntNd] & "' AND [Assmt_Group] = " & sub.[Assmt_Group], "num_Code") AS concat_num_code
FROM (SELECT q.[StmntNd], q.[Assmt_Group], q.[StmntDes] FROM tbl_Property AS q GROUP BY q.[StmntNd], q.[Assmt_Group], q.[StmntDes]) AS sub
ORDER BY sub.StmntNd, sub.Assmt_Group;
非常感谢您的帮助。无论我使用哪种引号和撇号组合,我似乎都会不断收到错误消息。
【问题讨论】:
-
这是否发生在字段为空的记录上?
-
想一想,是的,它可能只使用空字段。在我想查询的字段中有一些记录将为空,尽管我不希望这些空记录出现