FileMaker:如何使用先前记录中不同字段的值自动填充新记录中的字段

时间:2016-12-05 06:32:45

标签: filemaker

FileMaker Pro版本11.记录中的两个感兴趣的字段:我们称之为start_value和end_value。

创建新记录时,我希望start_value自动填充前一条记录的end_value(应该是表中最高的end_value)。

我是一名老人C编码员,这是我第一次尝试FileMaker,所以要对我很温柔。 : - )

2 个答案:

答案 0 :(得分:0)

您可以使用笛卡尔自我关系,并将自动输入计算添加到start_value字段定义为Max(end_value)。 Max(end_value)必须引用相关字段而不是本地字段。

===

添加了一些说明:

打开“定义数据库”,然后选择字段start_value和end_value所在的表的“表现象”。您还可以为计算添加此表的另一个表。我们称之为MyTable。

复制MyTable并为其命名,例如MyTable_self

创建MyTable到MyTable_self的关系,任何字段都可以,但最好是主键。

打开"编辑关系"并将关系类型从join(=)更改为cartesian(x)。

在MyTable中打开start_value的字段定义。

将自动输入选项更改为"计算值"并添加公式

Max(MyTable_self::end_value)

计算的背景必须是" MyTable"

答案 1 :(得分:0)

我的最后一个答案是疯了。我解决了你的问题并找到了一个有效的解决方案。

  1. 创建一个新字段maxvalue(字段类型=摘要)。
  2. .A提示符显示通过复选框最大值然后选择end_value字段
  3. 找到最大值
  4. 转到start_value字段 - >字段选项 - >自动输入
  5. 检查计算值
  6. 点击指定并写下“maxvalue'没有引号