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

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

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

You are not logged in.

Announcement

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


#1 2023-01-13 10:45:18

うま
Guest

別の繰り返しフィールドの値を取得する方法

環境: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を計算フィールドでできないものかと考えてます。
何かよい方法はないものでしょうか?

#2 2023-01-13 10:59:24

himadanee
Guest

Re: 別の繰り返しフィールドの値を取得する方法

もう1つ繰り返しフィールドを作れば計算式が簡単ですが...

#3 2023-01-13 11:03:04

チポ
Member

Re: 別の繰り返しフィールドの値を取得する方法

A*Bという計算フィールド・繰り返し
を作って、それを
Sumする。

新たなフィールドが嫌なら、
繰り返し1行ずつの積を足せばいいですね。
繰り返し数が多くなると面倒になってきますが。。

Offline

#4 2023-01-13 11:25:23

うま
Guest

Re: 別の繰り返しフィールドの値を取得する方法

>チポ様
ありがとうございます。
説明不足で申し訳ありません。
繰り返しフィールドA は数字ではなく文字なのです。

繰り返しフィールドA [5]
あ あ い う あ

「あ」が含まれている箇所をフィールドBから取得したいのです・・・。

#5 2023-01-13 11:36:52

チポ
Member

Re: 別の繰り返しフィールドの値を取得する方法

> 「あ」が含まれている
含まれている
ならば

Case ( PatternCount ( A ; "あ" ) ; 1 ) * B

と変更ですね。

Offline

#6 2023-01-13 11:44:33

うま
Guest

Re: 別の繰り返しフィールドの値を取得する方法

>チポ様
ありがとうございます。
無事動作いたしました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 10 queries executed - Memory usage: 547.64 KiB (Peak: 562.68 KiB) ]