FileMaker 複数のレコードを複製したい場合

FileMakerでテーブルのレコードを複製したい場合がある。
対象のレコードを選択し、メニューバーから[レコード]→[レコードの複製]をクリックするとレコードが複製される。
上記の場合、対象のレコードは1レコードのみだが、複製したいレコードが複数ある場合はどうすれば良いのだろうか。
FileMakerではそういった標準機能はないので、スクリプトを作成するしかない。
例えば、テーブルを検索し、以下のスクリプトを実行すると、抽出されたレコードが複製される。

1行目、2行目は検索で抽出されたレコード数を格納する変数とカウンタを用意する。
3行目、処理がテーブルの先頭から行えるように先頭レコードに移動する。
4行目~9行目、レコード数分だけ処理をループさせる。
5行目、変数$カウンタの値を+1する。
6行目、選択されているレコードを複製する。
7行目、6行目で複製したレコードは対象外にする。
終了条件は8行目、変数$カウンタの値が$対象レコード以上になった場合終了する。

試してみよう。