Ms access MS ACCESS基于列组合多行数据

Ms access MS ACCESS基于列组合多行数据,ms-access,concatenation,Ms Access,Concatenation,我有一个数据库,其中有一个包含以下3列数据的表: 我希望将特定工作顺序的所有注释合并或浓缩到一个列或报告文本框中 Ex:R12345这项工作于1999年12月3日进行,导致拆除或拆除所有类似泵。所有泵均已更换或维修 这可能吗? 任何帮助都将不胜感激 连接组的数据时,MS Access和SQL Server是一个难题。正如其他人所说,MS Access中没有很好的解决方案 然而,这里有一些东西会给你你对你的例子的期望。这里假设序列中的元素数量有限,我想是4个。这很难看,但有时候,谦虚是必要的 SE

我有一个数据库,其中有一个包含以下3列数据的表:

我希望将特定工作顺序的所有注释合并或浓缩到一个列或报告文本框中

Ex:R12345这项工作于1999年12月3日进行,导致拆除或拆除所有类似泵。所有泵均已更换或维修

这可能吗?
任何帮助都将不胜感激

连接组的数据时,MS Access和SQL Server是一个难题。正如其他人所说,MS Access中没有很好的解决方案

然而,这里有一些东西会给你你对你的例子的期望。这里假设序列中的元素数量有限,我想是4个。这很难看,但有时候,谦虚是必要的

SELECT t1.WORKORDER & " " & t1.COMMENT & " " & t2.COMMENT & " " & t3.COMMENT & " " & t4.COMMENT AS Result
FROM ((your_table AS t1 LEFT JOIN your_table AS t2 ON t1.WORKORDER = t2.WORKORDER) 
LEFT JOIN your_table AS t3 ON t2.WORKORDER = t3.WORKORDER) 
LEFT JOIN your_table AS t4 ON t3.WORKORDER = t4.WORKORDER
WHERE t1.SEQNBR=1 
AND t2.SEQNBR=2 
AND t3.SEQNBR=3 
AND t4.SEQNBR=4
从中可以得到一条记录,其中一个字段包含:

R12345这项工作于1999年12月3日进行,结果 拆卸或所有类似泵。所有泵均已更换或维修


嗨,欢迎来到SO。请阅读。然后添加一些sql,向我们展示您尝试了什么以及它是如何失败的。他们都有问题,因为他们不在MS Access之外工作。SEQNBR始终为1到4,或者可能会改变?
SELECT t1.WORKORDER & " " & t1.COMMENT & " " & t2.COMMENT & " " & t3.COMMENT & " " & t4.COMMENT AS Result
FROM ((your_table AS t1 LEFT JOIN your_table AS t2 ON t1.WORKORDER = t2.WORKORDER) 
LEFT JOIN your_table AS t3 ON t2.WORKORDER = t3.WORKORDER) 
LEFT JOIN your_table AS t4 ON t3.WORKORDER = t4.WORKORDER
WHERE t1.SEQNBR=1 
AND t2.SEQNBR=2 
AND t3.SEQNBR=3 
AND t4.SEQNBR=4