首页 文章

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

提问于
浏览
0

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

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

我是一个老式的C编码器,这是我的第一次FileMaker尝试,所以请对我温柔 . :-)

2 回答

  • 0

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

    • 创建一个新字段maxvalue(字段类型=摘要) .

    • .A提示符显示通过复选框最大值然后选择end_value字段查找最大值

    • 转到start_value字段 - >字段选项 - >自动输入

    • 检查计算值

    • 单击指定并写入'maxvalue'不带引号

  • 0

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

    ===

    添加了一些说明:

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

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

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

    打开“编辑关系”并将关系类型从连接(=)更改为笛卡儿(x) .

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

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

    Max(MyTable_self::end_value)
    

    计算的上下文必须是“MyTable”

相关问题