みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FileMaker11を使用しています。
あまりに初心者で計算式がさっぱりわからないのですが、生年月日を利用して現在の年齢を計算する計算式を教えてください。
状態としては、そのレコード作成時の年齢が年齢フィールドに残る方法で、日付が更新されても年齢は更新されない形式です。
また、レコードは複数あります。
以前、何かで下記の計算式を見て、これを引用して設定したのですが、「本日の日付」フィールドの設定がわからず、
この計算式を作成した日付で計算されてしまっている状態です。
今となっては「本日の日付」フィールドの設定もどうやって設定したのか覚えておらず、まるきり新しい設定にしても構いません。
宜しくお願い致します。
Case (
IsEmpty (生年月日) ; "" ;
IsEmpty ( 本日の日付 ) ; "" ;
本日の日付 < Date ( Month ( 生年月日 ) ; Day ( 生年月日 ) ; Year ( 本日の日付 ) ) ;
Year ( 本日の日付 ) - Year ( 生年月日 ) -1 ;
Year ( 本日の日付 ) - Year ( 生年月日 ))
Offline
Int ( Year ( Get ( 日付 ) ) + Month ( Get ( 日付 ) ) / 100 + Day ( Get ( 日付 ) ) / 10000 - Year ( 生年月日 ) - Month ( 生年月日 ) / 100 - Day ( 生年月日 ) / 10000 )
を、自動入力の計算式に設定して、上書きされないようにチェックしてといいでしょう。
Offline
> 「本日の日付」フィールドの設定もどうやって設定したのか覚えておらず
これは入力値の自動化で
作成情報・日付
と設定すればレコード作成日が自動入力されます。
Offline
Shin様、チポ様、早々にご教示いただきありがとうございました。
記載いただきました通りに計算式を入れたら解決致しました。
「Gst(日付)」という関数が自動的に選択肢として提示されなかったため、この関数はなくなってしまったのかと思い込んでおりました。
大変助かりました。今後とも宜しくお願い致します。
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 504.12 KiB (Peak: 514.79 KiB) ]