みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
環境:FMP17 MAC
繰り返しフィールドAで特定の文字が格納されている箇所のみ、繰り返しフィールドBから数字を取得したいと考えてます。
繰り返しフィールドA [5]
1 1 0 0 1
繰り返しフィールドB [5]
10 20 30 40 50
1が格納されている箇所の1、2、5番目の数字を繰り返しフィールドBから取得してフィールドCに合計した値80(10+20+50)を入れたいです。
現在はスクリプトを利用して取得しているのですが、フィールドCを計算フィールドでできないものかと考えてます。
何かよい方法はないものでしょうか?
もう1つ繰り返しフィールドを作れば計算式が簡単ですが...
A*Bという計算フィールド・繰り返し
を作って、それを
Sumする。
新たなフィールドが嫌なら、
繰り返し1行ずつの積を足せばいいですね。
繰り返し数が多くなると面倒になってきますが。。
Offline
>チポ様
ありがとうございます。
説明不足で申し訳ありません。
繰り返しフィールドA は数字ではなく文字なのです。
繰り返しフィールドA [5]
あ あ い う あ
「あ」が含まれている箇所をフィールドBから取得したいのです・・・。
> 「あ」が含まれている
含まれている
ならば
Case ( PatternCount ( A ; "あ" ) ; 1 ) * B
と変更ですね。
Offline
>チポ様
ありがとうございます。
無事動作いたしました。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 547.81 KiB (Peak: 579.47 KiB) ]