gpt4 book ai didi

relationship - FileMaker:获取一对多关系中的特定相关记录

转载 作者:行者123 更新时间:2023-12-04 05:03:14 27 4
gpt4 key购买 nike

假设我有两个表,A 和 B。A 有一个 ID 字段,B 有一个 ID、值和标题字段。这两个 ID 字段是相关的,因此 A 和 B 之间是一对多的关系。

我想要做的是在 A 中添加一个计算字段,以从相关 B 记录中检索特定值的标题。这可能吗?

最佳答案

有几种方法可以做到这一点,具体取决于您要实现的目标:

A::index ---< B::indexOfA

关系排序

如果您在 A 中创建一个新的计算字段,其中计算 = B::Title 将使用第一条记录(按排序顺序)。

示例:B 有一个字段 B::recordDate 并且无论记录的输入顺序如何,您始终希望获得最新的 recordDate。您将修改 A::index ---< B::indexOfA 关系以按 recordDate 降序排序.您的 A::titleFromB 计算字段将是:
B::Title

GetNthRecord

http://www.filemaker.com/help/html/func_ref3.33.10.html

如果您想从与 B 的关系中获得特定的记录编号,您可以使用 GetNthRecord 函数。

示例:您总是希望显示与 B 的关系的第二条记录。您的 A::titleFromB 计算字段将是:
GetNthRecord(B::Title ; 2)

执行SQL

在 FileMaker 12 中,您可以使用 ExecuteSQL 计算。

示例:假设您知道要显示其标题的记录的 B::index。您的 A::titleFromB 计算字段将是:
ExecuteSQL("SELECT Title from B WHERE index = ?"; ¶ ; "," ; <field, variable or string with index of B> )

关于relationship - FileMaker:获取一对多关系中的特定相关记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15859304/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com