1

以下关系之间有什么区别?

 TableA:Site_id=TableB:Site_id and
 TableB:Site_id=TableA:Site_id
4

2 回答 2

2

严格来说,这里的答案是两条线没有区别。

但是,在 FileMaker 中,连接是在表本身之间Table Occurrences而不是在表本身之间。这些表出现之间的联系决定了排序顺序以及是否可以将新记录直接添加到相关表中。

因此,例如:

TableOccurrenceA1::Site_id = TableOccurrenceB1::Site_id

TableOccurrenceA2::Site_id = TableOccurrenceB1::Site_id

两者都通过出现 A1 = B1 和 A2 = B1 将表 A 链接到表 B。

但是,即使关系相同,这些事件的设置方式也可能不同。所以让我们说关系TableOccurrenceA1 = TableOccurrenceB1transaction date顺序排序descending,最近的日期在前。

我们还假设关系TableOccurrenceA2 = TableOccurrenceB1billing amount顺序排序descending,最高的账单金额在前。

在显示 TableOccurrenceB1 的布局上,我可以使用不同的表出现次数来显示两个不同的数据点。例如,我可以通过显示字段来显示最近的交易:

TableOccurrenceA1::transaction date

我可以通过显示字段来显示最大交易:

TableOccurrenceA2::billing amount

请注意,我们使用关系图中设置的排序顺序,根据具有相同关系的 TableA 的两个不同表出现次数,自动提取我们想要的一个值。

于 2013-10-24T13:48:19.517 回答
0

在 Filemaker 中,这种关系与我们看到的和听起来的一样。

但是在设计布局时会更清楚地看到差异。

这就是两种关系扮演不同角色的地方。

我们是否在 Filemaker 中拥有基于表 A 作为父表布局或表 B 的布局。

于 2013-11-20T06:00:28.087 回答