みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
最大繰り返し数が30に設定されているフィールド(aとします)に対して全て-1を掛けるスクリプトを作成しようとしています。
フィールド設定 [テーブル名::a[30]; テーブル名::a * -1]
これを実行すると繰り返しの1行目だけフィールドAの値が-1倍されますが、2行目以降30行目まで-1倍されません。
-1を変数にセットしてExtend関数にその変数を指定して計算してみても結果は変わりませんでした。
計算結果の「テーブル名::a * -1」という書き方に問題がありそうな気はしているのですが…
2行目以降30行目まで正しく計算されるようにするにはどのように記述すればいいのでしょうか。
恐れ入りますがご教授いただければ幸いです。
Offline
30個の繰り返し全部に設定したいなら、フィールド設定を30個書くか、ループで30回実行しないとだめです。
別に計算式繰り返しフィールドを作り、テーブル名::a * -1 としておけばいいです。
Offline
> himadanee 様
ご回答ありがとうございます。
テーブル名::aの繰り返し数にLoopで回す変数を設定する発想がありませんでした。
> Shin 様
ご回答ありがとうございます。
フィールドで解決する方法があることに驚きました。
次回に試してみます。
Offline
Pages: 1
[ Generated in 0.013 seconds, 9 queries executed - Memory usage: 506.87 KiB (Peak: 517.96 KiB) ]