みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
よろしくお願いします。
FileMaker16です。
新規レコードを10つくり、そのIDを
1
2
3
4
5
6
7
8
9
10
のように改行区切りで$伝票IDに保管したいのですが、うまくいきません。
下記のようなスクリプトなのですが、結果は最後のIDだけになります。
何が悪いのかどなたか教えていただけないでしょうか。
新規レコード
変数を設定 [ $初伝票; ID ]
変数を設定 [ $K; 1 ]
Loop
変数を設定 [ $伝票ID; case ( $初伝票 = ID; $初伝票; $伝票ID & ¶ & ID ) ]
フィールド設定 [ 伝票::フィールドa; 値 ]
フィールド設定 [ 伝票::フィールドb; 値 ]
変数を設定 [ $K; $K+1 ]
Exit Loop If [ $K > 10 ]
新規レコード
End Loop
Offline
動作確認はしてませんが、こんなこと?
・ 変数を設定 [ $伝票ID; "" ]
・ 変数を設定 [ $K; 0 ]
・Loop
・ Exit Loop If [ $K = 10 ]
・ 変数を設定 [ $K; $K+1 ]
・ 新規レコード
・ 変数を設定 [ $伝票ID; List ( $伝票ID ; Get(レコード ID) ) ]
・ フィールド設定 [ 伝票::フィールドa; 値 ]
・ フィールド設定 [ 伝票::フィールドb; 値 ]
・End Loop
Last edited by Hiro (2018-03-19 20:31:52)
Offline
うまくいきました!
Hiro様、ありがとうございました。
Offline
Pages: 1
[ Generated in 0.007 seconds, 10 queries executed - Memory usage: 502.93 KiB (Peak: 507.47 KiB) ]