0

我正在使用 Filemaker 脚本(我对 Filemaker 非常缺乏经验),并且我正在尝试使用双嵌套循环来完成对每条记录的所有门户行的更新。我试图基本上在每个门户行的“Desc”字段中附加一个“x”。

在此处输入图像描述

它正在工作,只是内部循环没有退出,它只是不断地将行插入到带有“x”值的门户表中。当我提前退出时,我可以看到外循环工作正常。“设置字段”是否应该创建新行?在这种情况发生之前,我怎样才能让它退出?我知道我可以使用“替换字段内容”,但我只是在自学 Filemaker 脚本,并想知道为什么这不起作用。谢谢!

4

2 回答 2

1

您需要在关系图上的关系详细信息下取消选中“允许通过此关系在此表中创建记录”选项。

选中此选项后,使用该关系创建的任何门户在底部都有一个空白行,允许添加新记录。您的“设置字段”脚本步骤是在门户的新记录行中设置该字段,从而创建新记录。

取消选中该选项,该空白行消失,脚本将退出。

如果您想在此处保留该空白行,您的另一个选择是修改您的脚本,以便它实际上适用于其关联表中的相关记录,而不是直接在门户上。

于 2013-02-19T12:33:43.740 回答
1

另一种选择是使用“Exit Loop If”脚本步骤来测试门户相关记录中的特定字段是否为 IsEmpty。

于 2013-03-23T21:42:41.480 回答