我可以将多个子记录中的文本数据连接到一个新字段吗?

时间:2014-03-19 18:35:41

标签: sql vba ms-access

在MSAccess 2013中,我有类出现的记录,其中子记录显示了教师。

类 [classid,courseid,acadterm]

1,100,Spring14

2,101,Winter15

指导员 [classid,instructorid]

1,史密斯

1,琼斯

2,史密斯

当我运行一个交叉表查询,该查询使用行标题的CourseID,列标题的AcadTerm和值的InstructorID时,我只能让它显示其中一个教师。

有没有办法将所有教师连接到给定classid的一个字段中,例如:

1,史密斯/琼斯

2,史密斯

我尝试了两个不同的交叉表查询,一个使用Value上的First函数显示第一个教师,另一个使用Last函数显示最后一个教师,但这会导致两个问题:1,如果只有一个教师,它会显示两个查询并创建重复数据。 2,在极少数情况下有3个教练,所以中间的教师完全被遗弃。

交叉表查询不如我最终需要生成的报告重要,它反映了交叉表查询的外观(当然行的列,每个交叉点列出的acadterm列和教师列)。如果有一种方法可以跳过交叉表,并且只是在报告中很好地实现了这一点,我也可以这样做。

VBA新手,所以如果这是解决方案,我会非常感谢您愿意分享的细节。非常感谢!

0 个答案:

没有答案