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

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

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

You are not logged in.

Announcement

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


#1 2022-10-24 15:16:48

dennzi
Guest

繰り返しフィールドを使った対象判定について

お世話になります。質問させてください。
環境はFilemaker19となります。

名前[5]と記号[5]という5回の繰り返しフィールドがあり記号にはA~Eが入ります。
名前[1]に太郎と入ったら必ず名前記号[1]にはA~Eの値があります。
対象というフィールドに名前と一致するものがあった場合で且つその記号がAまたはBだった場合は"1"を出すように判定し
こちらの掲示板での回答を拝見させていただき、以下の式を作りました。

Let (
[
L0 = List ( 名前 ) ;
L1 = List ( 記号 ) ;
pos = ValueCount ( Left ( L0 ; Position ( L0 ; 対象 ; 1 ; 1 )))
] ;
GetValue ( L1 ; pos ) = "A" or GetValue ( L1 ; pos ) = "B"
)

しかし問題が出てしまい、

名前[1] 幸太郎 記号[1] A
名前[2] 太郎 記号[2] D

とした場合"太郎"という文字が被っている為か 対象を[太郎]にすると判定結果に"1"が出てしまいます。
同じ文字列が入った場合でも正確に判定する方法はありましたら教えてください。
ご回答、宜しくお願いします。

#2 2022-10-24 15:53:34

チポ
Member

Re: 繰り返しフィールドを使った対象判定について

全体がよく分かりませんが、、

> Let (
[
L0 = ¶ & List ( 名前 ) & ¶ ;
L1 = List ( 記号 ) ;
pos = ValueCount ( Left ( L0 ; Position ( L0 ; ¶ & 対象 & ¶ ; 1 ; 1 )))
] ;
GetValue ( L1 ; pos ) = "A" or GetValue ( L1 ; pos ) = "B"
)

これでお試しください。

Offline

#3 2022-10-24 17:31:43

Shin
Member

Re: 繰り返しフィールドを使った対象判定について

ポータルの表示に変えれば、リレーションで簡単に済むのでは。

Offline

#4 2022-10-24 17:37:14

dennzi
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, 7 queries executed - Memory usage: 547.88 KiB (Peak: 579.63 KiB) ]