FileMaker Pro データベースに、セミコロンで区切られたデータを含むフィールドがあるため、そのデータを新しいテーブルに分割したいと考えています。誰かが私を正しい方向に向けることができれば、それは役に立ちます
3957 次
1 に答える
3
1 つの方法は、テキストを行に分割し ( を使用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 )
于 2010-11-02T13:29:43.653 に答える