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

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

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

You are not logged in.

Announcement

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


#1 2018-06-05 16:25:13

kosi
Member

繰り返しフィールドの検索

Win10/Fmp16 です。

自治会名簿の
繰り返し [7] の年齢フィールド(計算フィールド)で
75歳以上を検索する方法を、いろいろ試行していますが
たまたま抽出できたものを、次に消去しようとすると
「このフィールドは変更禁止です」となって実行出来ません。

そもそも繰り返しフィールドの検索には
どのような方法が考えられますでしょうか?

また、抽出後の消去の方法も御教授お願いします。

Offline

#2 2018-06-05 16:36:08

Shin
Member

Re: 繰り返しフィールドの検索

繰り返し [7] の年齢フィールド(計算フィールド) について、フィールドの構成などについてもう少し説明してください。

繰り返しフィールドに入力されているデータの扱いは、かなり面倒になることが多いです。

Last edited by Shin (2018-06-05 16:36:41)

Offline

#3 2018-06-05 17:13:47

kosi
Member

Re: 繰り返しフィールドの検索

Shin様
ありがとうございます。

------------------------------------------
年齢フィールド[結果_数字]=
Case (
IsEmpty ( 洋歴 ) ; "";
IsEmpty ( 本日[1] ) ; "" ;
本日 < Date ( Month ( 洋歴 ) ; Day (洋歴 ) ; Year (本日[1] ) ) ;
Year (本日[1] ) - Year (洋歴 )  - 1;
Year ( 本日[1] ) - Year ( 洋歴 ))
---------------------------------------------
歳表示[結果_テキスト]=
If ( IsEmpty ( 年齢 ); "" ; 年齢 & "歳" )
--------------------------------------------

検索は「年齢フィールド」にかけていて
繰り返し[7]の各箇所に同じ検索条件を入れていましたが
どこか一か所に入力するだけで良いことに気が付きました。

これは75歳以上の方一人が抽出されるのではなく
その家族一覧が抽出されました。

Offline

#4 2018-06-05 17:17:22

Shin
Member

Re: 繰り返しフィールドの検索

検索は、レコード単位に行われるものです。その結果で正しい動きです。
1個人を抽出したいのでしたら、個人ごとのレコードを作る必要があります。それを世帯でまとめて表示させるといいでしょう。そのまとめる手段が、リレーションです。そのあたりを勉強されればいいかと。

Offline

#5 2018-06-05 17:53:39

kosi
Member

Re: 繰り返しフィールドの検索

Shin様
ありがとうございます。

少し落ち着いたら仰せの方法を勉強してみようと思います。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 509.32 KiB (Peak: 516.15 KiB) ]