Database design 在FileMaker中的门户中显示相关表

Database design 在FileMaker中的门户中显示相关表,database-design,filemaker,Database Design,Filemaker,我有两张桌子(位置和位置状态)。第一个是所有位置的列表,第二个是该位置的状态列表。状态是不断更新的,我想保留状态随时间更新的记录,因此有必要保留第二个表 现在,在“仪表板”布局上,我显示门户中的所有位置(显示表位置),并希望显示来自的状态(LocationStatus)。但是,如果我将status字段放在门户中,它将只显示LocationStatus表中与该特定位置相关的第一条记录。如何使其显示LocationStatus表中的最后一条相关记录 我是否可以在门户(位置)的顶部创建门户(使用Loc

我有两张桌子(位置和位置状态)。第一个是所有位置的列表,第二个是该位置的状态列表。状态是不断更新的,我想保留状态随时间更新的记录,因此有必要保留第二个表

现在,在“仪表板”布局上,我显示门户中的所有位置(显示表位置),并希望显示来自的状态(LocationStatus)。但是,如果我将status字段放在门户中,它将只显示LocationStatus表中与该特定位置相关的第一条记录。如何使其显示LocationStatus表中的最后一条相关记录


我是否可以在门户(位置)的顶部创建门户(使用LocationStatus),并按日期排序,只显示一条记录?还是有更有效的方法?我试着把一个入口放在一个入口的顶部,但它似乎不起作用。它似乎也不是很有效。有什么想法吗?

传统的解决方案是为此目的创建一个专用的关系,为该关系提供所需的排序顺序,在本例中为反向日期排序。完成后,只需使用新的反向排序关系在页面上放置门户,并确保门户中的字段也使用相同的关系。现在将首先显示所需的记录


注意:正如您所发现的,您不能在FileMaker中堆叠门户。如果只想显示一条记录,可以省略入口,只需包含所需的字段,再次连接到反向排序关系。

在仪表板入口中显示上一个LocationStatus,这听起来似乎是正确的。您最可能缺少的元素是为
位置
表引用和
位置状态
表引用之间的关系分配排序顺序

为此,在“定义数据库”对话框中打开关系图,然后单击关系链接。在
LocationStatus
表出现端,您将看到排序顺序。您可以在
LocationStatus
表中选择日期字段,例如创建日期,并将其设置为降序

完成此操作后,当您从该
LocationStatus
表引用中拉出
Status
字段时,您将首先得到最后一个字段


注意:FileMaker允许每个表出现多个表。如果有时希望
LocationStatus
按升序排列,有时希望
LocationStatus
按降序排列,则可以创建两个出现在
LocationStatus
表中的表,每个表的排序顺序不同。

谢谢!正是我需要的。