如何将FileMaker Pro中的分隔字段解析为新表

时间:2010-11-02 13:10:28

标签: filemaker

我的FileMaker Pro数据库中有一个字段,其中包含分号分隔数据,所以我想要做的是将数据分成新表。如果有人能指出我正确的方向,那将是有帮助的

1 个答案:

答案 0 :(得分:3)

一种方法是编写一个脚本,将文本拆分为行(使用GetValue()),然后用分号(Substitute( $line, ";", "¶" ),然后从结果列表中GetValue())拆分每一行,最后将数据发布到另一个表中(转到布局,新记录,设置字段)。如果需要,可以绘制整个脚本。

我会这样写:

Go to Layout( My Table )
Go to Record/Request/Page[ First ]
# Loop over records
Loop
    Set Variable[ $line, 1 ]
    # Loop over lines
    Loop
      Exit Loop If[ ValueCount( My Table::My Field ) < $line ]
      #
      # Get line values
      Set Variable[ $fields, 
          Substitute( GetValue( My Table::My Field, $line ), ";", "¶" ) ]
      # ...
      Go to Layout( My Target Table )
      New Record/Request
      Set Field[ My Target Table::Foo, GetValue( $fields, 1 ) ]
      Set Field[ My Target Table::Foo, GetValue( $fields, 2 ) ]
      Go to Layout( My Table )
      # 
      Set Variable[ $line, $line + 1 ] 
    End Loop
    Go to Record/Request/Page[ Next, Exit After Last ]
End Loop
Go to Layout( original layout )