FileMaker专业版11.记录中两个感兴趣的字段:让我们称它们为start_value和end_value。
在创建新记录时,我希望start_value自动填充上一条记录中的end_value (应该是表中最高的end_value )。
我是一个老C程序员,这是我第一次尝试FileMaker,所以请对我温柔点。:-)
发布于 2016-12-06 04:29:57
您可以使用笛卡尔自关系,并将自动输入计算添加到start_value字段定义为Max(end_value)。Max(end_value)必须引用相关字段,而不是本地字段。
===
添加了一些说明:
打开定义数据库,然后选择字段start_value和end_value所在的表的表实例。还可以为计算添加此表的另一个表匹配项。让我们称它为MyTable。
复制MyTable并为其命名,例如MyTable_self
创建一个到MyTable_self的关系MyTable,通过任何字段都可以,但最好是通过主键。
打开"Edit Relationship“,将关系类型从join (=)改为cartesian (X )。
在MyTable中打开start_value的文件定义。
将自动输入选项更改为“计算值”并添加公式
Max(MyTable_self::end_value)计算的上下文必须是"MyTable“
发布于 2016-12-06 15:23:57
我最后的回答是疯狂的。我解决了你的问题,找到了一个可行的解决方案。
https://stackoverflow.com/questions/40968376
复制相似问题