1

我正在使用 Filemaker Pro 12。我想创建一个包含以前学期结果的学生报告。例如,每年有 4 个学期。第 1 学期的报告仅包含第 1 学期的结果。但在第 2 学期,报告包含第 1 学期和第 2 学期的结果。这一直持续到第 4 学期(年终),报告将包含学期的结果1 至第 4 学期。

我在表中创建了 4 个字段ca1_percentsa1_percent和。我的表包含过去结果的所有记录。我的关系图如下图所示:ca2_percentsa2_percentResultsResults

在此处输入图像描述

我的问题是我一直mark_percent只从 CA1 获取记录()。我的字段计算如下图所示:

在此处输入图像描述

谁能帮我?

更新:我从上面得到的结果如下图所示。我已经填写了第 3 学期的结果。

在此处输入图像描述

4

2 回答 2

1

只是一个想法- ExecuteSQL() 查询是否可以将相关 id 作为值列表获取,然后将它们放入 id-1、id-2、id-3 中更灵活?

于 2013-06-01T16:13:53.020 回答
0

我自己解决了这个问题。

由于 Filemaker 默认只取第一个匹配的记录,所以我所做的就是使用GetNthRecord(SA1_Results_Match::mark_percent,2)获取 SA1 的标记,使用 3 获取 CA2 的标记,使用 4 获取 SA2 的标记。

我的 TO 只需要匹配overall_percent_match哪个是使用year & " " & subject & " " & _kf_studentID.

于 2013-05-28T02:48:42.853 回答