初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-01-14 22:39:35

ねと
Guest

変数に繰り返し数を入れて配列にしたのですが 変数の値の使い方がわかりません

いつも お世話になっています
ver12 adv win10で使っています

スクリプトで 検索した対象レコードの数 分の 単価IDというフィールドの値を 変数 $単価ID[1]....
と取得しました

それを ほかの レイアウトで 検索モードにして
変数の設定 i = $レコード数
Loop
$レコード数が0になるまで
フィールドの設定で$単価ID[1]....
i=$レコード数-1
end

で検索したいのですが
$単価ID[1]....
の書き方がわかりません

どうか よろしくお願いします。
質問文自体 大丈夫かわかりませんが 、、お手数おかけします。

#2 2017-01-14 22:46:22

Shin
Member

Re: 変数に繰り返し数を入れて配列にしたのですが 変数の値の使い方がわかりません

loop 用の変数が $i ならば、$単価ID[$i] で良いですが。

Offline

#3 2017-01-14 22:58:17

シャチ
Member

Re: 変数に繰り返し数を入れて配列にしたのですが 変数の値の使い方がわかりません

こんなのでテストしました

・変数を設定[$A;0]
・Loop
・  変数を設定$A;値:$A;1]
・  ExitLoop If[$A>5]
・  変数を設定[$B[$A];値:Int(random*10)
・Exit Loop

ただ、この変数を設定の中の変数の繰り返しは手書きできないので
設定ダイアログの繰り返しの位置に 上の例での$Aを入力しなければなりませんね。

Offline

#4 2017-01-15 00:33:41

Hiro
Member

Re: 変数に繰り返し数を入れて配列にしたのですが 変数の値の使い方がわかりません

基本的にFMでは繰り返し変数の一括定義はサポートされていません。
この為、配列データは繰り返しでなく一括定義代入できる改行一覧を利用するのが定石です。
取り出しは、GetValue($変数; 行番号) を使います。

Last edited by Hiro (2017-01-15 00:49:39)

Offline

#5 2017-01-15 00:56:18

ねと
Guest

Re: 変数に繰り返し数を入れて配列にしたのですが 変数の値の使い方がわかりません

Shin 様
シャチ様
Hiro様

返信いただき 恐縮しています。
お教えいただいたのに うまくできずにいました。
改行のやり方も 勉強します。
心から お礼申し上げます。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 507.04 KiB (Peak: 518.07 KiB) ]