2
我的FileMaker Pro數據庫中有一個字段,其中包含分號分隔的數據,所以我想要將數據分隔到新表中。如果有人能在正確的方向指向我,將是有益的如何將FileMaker Pro中的分隔字段解析到新表中
我的FileMaker Pro數據庫中有一個字段,其中包含分號分隔的數據,所以我想要將數據分隔到新表中。如果有人能在正確的方向指向我,將是有益的如何將FileMaker Pro中的分隔字段解析到新表中
一種方法是從產生寫一個腳本,其將文本行(使用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)
我覺得應該讓我朝着正確的方向 – mcgrailm 2010-11-02 13:44:44
確定,所以在我的劇本我就做了替換找到改變「;」到「¶」它使段落和使用GetValue(listOfValues; valueNumber)所以listOfValues會=我修改的字段我如何跟蹤或循環段落 – mcgrailm 2010-11-02 14:01:35
添加了一個示例腳本的帖子。 – 2010-11-02 18:32:56