仅在有效时复制所有Filemaker Portal行

时间:2012-07-06 02:20:06

标签: filemaker

我想创建一个只从Record中复制有效Portal Rows的脚本。

即。样本请求是主要记录     样本颜色是关系(SampleNumberID)     即。颜色1,颜色2,颜色3,颜色4

如果输入了所有4行,我可以将其用于工作,但是如果有2个颜色条目它将复制它两次以每次填充4个门户。

任何帮助都会很棒,谢谢。

当前脚本的图像适用于4种颜色方式但是如果只输入1种颜色,它将复制相同的颜色4次。

http://www.coquet.com.au/wp-content/Script.png

1 个答案:

答案 0 :(得分:0)

以下是我将如何操作,我将使用门户行关系转到相关记录。转到第一个记录,循环遍历所有记录并复制每个记录,然后返回到父记录。所以它看起来像这样:

Go to Related Record [Show only related records; From table: "Sample Request"]
Go to Record/Request/Page [First]
Loop
    Duplicate Record/Request []
    Set Field [ByCoulor::StyleNumberID; GetNextSerialValue(Get(FileName); "Sample Request")]
    Go to Record/Request/Page [Next; Exit after last]
End Loop
Go to Layout [original layout]

作为旁注,看起来您可能将StyleNumberID字段设置为自动输入序列号,因此您不必手动设置它。