みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
いつも お世話になっています
ver12 adv win10で使っています
スクリプトで 検索した対象レコードの数 分の 単価IDというフィールドの値を 変数 $単価ID[1]....
と取得しました
それを ほかの レイアウトで 検索モードにして
変数の設定 i = $レコード数
Loop
$レコード数が0になるまで
フィールドの設定で$単価ID[1]....
i=$レコード数-1
end
で検索したいのですが
$単価ID[1]....
の書き方がわかりません
どうか よろしくお願いします。
質問文自体 大丈夫かわかりませんが 、、お手数おかけします。
loop 用の変数が $i ならば、$単価ID[$i] で良いですが。
Offline
こんなのでテストしました
・変数を設定[$A;0]
・Loop
・ 変数を設定$A;値:$A;1]
・ ExitLoop If[$A>5]
・ 変数を設定[$B[$A];値:Int(random*10)
・Exit Loop
ただ、この変数を設定の中の変数の繰り返しは手書きできないので
設定ダイアログの繰り返しの位置に 上の例での$Aを入力しなければなりませんね。
Offline
基本的にFMでは繰り返し変数の一括定義はサポートされていません。
この為、配列データは繰り返しでなく一括定義代入できる改行一覧を利用するのが定石です。
取り出しは、GetValue($変数; 行番号) を使います。
Last edited by Hiro (2017-01-15 00:49:39)
Offline
Shin 様
シャチ様
Hiro様
返信いただき 恐縮しています。
お教えいただいたのに うまくできずにいました。
改行のやり方も 勉強します。
心から お礼申し上げます。
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 507.04 KiB (Peak: 518.07 KiB) ]