计算字段和增量

Calculated Fields and increments

我正在使用 Starting Point 构建系统,需要有关计算字段的帮助。

基本上,在创建估算时,它采用与链接到的项目相同的 ID,“-1”1 是增量值。因此,如果增量 -1 存在,则该项目的下一个估计将是 -2,依此类推。

例如

项目编号:120000

初步估计: 120000-1

第二次估计: 120000-2

我已经找到了如何在项目 ID(存储为估算 ID)之后添加连字符和数字,就像这样 id_project & "-" & 1 但我不知道如何使用 filemaker 如何使用计算字段来查看如果 120000-2 是一个东西,如果它是 120000-3

非常感谢任何帮助

根据父项目计算相关估算。这将在破折号

后为您提供估算值

我假设您至少在项目和估算之间建立了关系。也许是这样的(没有 Estimates_self table 出现,我稍后会讲到):

如果您在项目上下文中(在链接到项目 table 的布局上),您可以使用类似 Count ( Estimates::id ).

的内容从那里获得计数

如果您想从 Estimates 的上下文中实现这一点,请创建一个如上所示的自联接,使用项目外键作为匹配字段。然后你可以使用 Count ( Estimates_self::id ).

最后,没有任何关系图更改的选项是使用 ExecuteSQL:

ExecuteSQL (
  "SELECT COUNT(*) FROM Estimates WHERE project_id = ?" ;
  "" ; "" ;
  Estimates::project_id
)

所有这些都会为您提供给定项目的估算数量。将其加一,您就得到了新估算值的后缀编号。