みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Win10/Fmp16 です。
自治会名簿の
繰り返し [7] の年齢フィールド(計算フィールド)で
75歳以上を検索する方法を、いろいろ試行していますが
たまたま抽出できたものを、次に消去しようとすると
「このフィールドは変更禁止です」となって実行出来ません。
そもそも繰り返しフィールドの検索には
どのような方法が考えられますでしょうか?
また、抽出後の消去の方法も御教授お願いします。
Offline
繰り返し [7] の年齢フィールド(計算フィールド) について、フィールドの構成などについてもう少し説明してください。
繰り返しフィールドに入力されているデータの扱いは、かなり面倒になることが多いです。
Last edited by Shin (2018-06-05 16:36:41)
Offline
Shin様
ありがとうございます。
------------------------------------------
年齢フィールド[結果_数字]=
Case (
IsEmpty ( 洋歴 ) ; "";
IsEmpty ( 本日[1] ) ; "" ;
本日 < Date ( Month ( 洋歴 ) ; Day (洋歴 ) ; Year (本日[1] ) ) ;
Year (本日[1] ) - Year (洋歴 ) - 1;
Year ( 本日[1] ) - Year ( 洋歴 ))
---------------------------------------------
歳表示[結果_テキスト]=
If ( IsEmpty ( 年齢 ); "" ; 年齢 & "歳" )
--------------------------------------------
検索は「年齢フィールド」にかけていて
繰り返し[7]の各箇所に同じ検索条件を入れていましたが
どこか一か所に入力するだけで良いことに気が付きました。
これは75歳以上の方一人が抽出されるのではなく
その家族一覧が抽出されました。
Offline
検索は、レコード単位に行われるものです。その結果で正しい動きです。
1個人を抽出したいのでしたら、個人ごとのレコードを作る必要があります。それを世帯でまとめて表示させるといいでしょう。そのまとめる手段が、リレーションです。そのあたりを勉強されればいいかと。
Offline
Shin様
ありがとうございます。
少し落ち着いたら仰せの方法を勉強してみようと思います。
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 509.32 KiB (Peak: 516.15 KiB) ]