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

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

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

You are not logged in.

Announcement

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


#1 2021-08-18 14:31:14

Dunbine Rush
Member

【FM18】繰り返しフィールドにすべて同じ値を掛け算したい

お世話になっております。

最大繰り返し数が30に設定されているフィールド(aとします)に対して全て-1を掛けるスクリプトを作成しようとしています。

フィールド設定 [テーブル名::a[30]; テーブル名::a * -1]

これを実行すると繰り返しの1行目だけフィールドAの値が-1倍されますが、2行目以降30行目まで-1倍されません。
-1を変数にセットしてExtend関数にその変数を指定して計算してみても結果は変わりませんでした。

計算結果の「テーブル名::a * -1」という書き方に問題がありそうな気はしているのですが…
2行目以降30行目まで正しく計算されるようにするにはどのように記述すればいいのでしょうか。

恐れ入りますがご教授いただければ幸いです。

Offline

#2 2021-08-18 14:48:18

himadanee
Guest

Re: 【FM18】繰り返しフィールドにすべて同じ値を掛け算したい

30個の繰り返し全部に設定したいなら、フィールド設定を30個書くか、ループで30回実行しないとだめです。

#3 2021-08-18 15:28:21

Shin
Member

Re: 【FM18】繰り返しフィールドにすべて同じ値を掛け算したい

別に計算式繰り返しフィールドを作り、テーブル名::a * -1 としておけばいいです。

Offline

#4 2021-08-18 18:02:03

Dunbine Rush
Member

Re: 【FM18】繰り返しフィールドにすべて同じ値を掛け算したい

> himadanee 様
ご回答ありがとうございます。
テーブル名::aの繰り返し数にLoopで回す変数を設定する発想がありませんでした。

> Shin 様
ご回答ありがとうございます。
フィールドで解決する方法があることに驚きました。
次回に試してみます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.033 seconds, 7 queries executed - Memory usage: 506.98 KiB (Peak: 518.07 KiB) ]