みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっています。
繰り返しフィールドにデータを挿入するスクリプトを組みたいのですが、どうも上手く動作しません…。
テーブルAのフィールド1に何かデータが入力されているものを対象レコードとして検索し、それらの対象レコードのデータ1つ1つを、
テーブルBの繰り返しフィールド2に7回まで挿入したいと考えています。
対象レコードが7件以上ある場合は、繰り返しフィールドの7個目に入力された時点で停止出来たらと思います。
宜しくお願い致します。
Offline
テーブルBの挿入するレコードを選択状態して、
下記スクリプトを実行します。
・レイアウト移動[テーブルAレイアウト]
・フィールド内容の全置換[テーブルA::フィールド1;値:※下式]
Let([$lst=List($lst;テーブルA::フィールド1)]; テーブルA::フィールド1)
・レイアウト移動[元のレイアウト]
・Loop
・ Exit Loop If[ Let([$i=$i+1]; $i>7) ]
・ フィールド設定[テーブルB::フィールド2[$i];値:※下式]
GetValue($lst; $i)
・End Loop
Offline
Hiro様
ありがとうございます。
Hiro様と同じようにスクリプトを書いて見たのですが、繰り返しフィールド2にデータを挿入する動きの時に、2つ目以降のフィールドに挿入されず、1つ目のフィールドに上書きされるような形でデータが挿入されております。
お手数お掛けします。
宜しくお願い致します。
Offline
見落としていました…。
>>フィールド設定[テーブルB::フィールド2[$i];値:※下式]
この部分の繰り返し数が未設定だったようでした。
Hiro様
ありがとうございました。
大変助かりました。
Offline
Pages: 1
[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 549.28 KiB (Peak: 564.45 KiB) ]