• 締切済み

ファイルメーカープロ8で生年月日から年齢を自動計算させたい

ファイルメーカープロ8を使用してます。 生年月日の項目を作り、今日現在の日付から今日現在の年齢を自動計算で出したいと思っています。 過去の質問を検索したところ、同様の質問があったのですが、バージョンが違うのが原因なのかうまくいきませんでした。 教えて頂ければ大変嬉しいです。 どうぞ宜しくお願いいたします。

みんなの回答

回答No.1

そういうときはどんな式を使ってどうウマくいかなかったのか、 ちゃんと質問に書きましょう。 Year(基準日) - Year(生年月日) - If(Month(基準日)*100+Day(基準日) < Month(生年月日)*100+Day(生年月日) , 1, 0) これが基本の式です。基準日をtodayに書き換えれば今日現在の年齢 になります。生年月日は日付形式である必要があります。当然、西 暦しか使えません。

関連するQ&A

  • ファイルメーカープロについて

    ファイルメーカープロでデータベースを作ろうと思っています. そこで質問なんですが、ある人の生年月日を入力したときに、そのときのその人の年齢が自動入力されるようにしたいんです.(たとえば平成10年生まれの人なら、誕生日がまだなら2歳、誕生日過ぎなら3歳となるように) 生年月日の設定の仕方、年齢のフィールドの定義の仕方、(あとデータを入力した日が自動入力されるようにしたほうが良いんでしょうけど)が、わかる方.教えてください.よろしくお願いします.

  • ファイルメーカーで生年月日から年齢計算

    お世話になります。 ファイルメーカーで年齢計算をしようと思うのですが、 困った問題が生じてしまいました。 生年月日が日付ではなくテキスト形式で入力されているのです。(20030419の様な文字列) この8桁の生年月日からうまく年齢を計算できないでしょうか? テキストを日付に変換する方法を教えていただける方ご教示お願いいたします。 ちなみにファイルメーカーのverはPro5.0、OSはwinXPです。

  • 生年月日から年齢を計算したい。

    アクセスのクリエを使って、年齢を年・月単位で計算をしたいのですで教えてください。 過去のある月に遡って、生年月日から年齢を出したいのです。 フィールドには、[生年月日]があるのでDateDiff関数を 使えばよいと思うのですが、うまくいきません。ご存知の方、アドバイスをお願いします。

  • 年令の計算方法

    perl初心者です。入力フォーム内の生年月日から現在の年令を自動計算する方法を色々と探してみたのですが、良く判らないので質問させていただきました。 年項目:b_yesr 月項目:b_mon 日項目:b_day のテキストボックスに入力し、確認画面の年令項目:ageに計算結果を表示するにはどうすれば良いのでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • エクセルで生年月日から現在の年齢を計算する関数はないですか?

    エクセル95か2000でかまわないのですが、生年月日から現在の年齢を自動的に計算する関数は何かないでしょうか? たとえば、あるセルに生年月日を入力しておきます。行に2002年10月、11月、12月・・・と入力しておき、それぞれ2002年10月、11月、12月の年齢が、生年月日から計算されて参照されるような関数です。

  • 年齢計算についての関数

    素人の質問ですいません。 笑わずに教えてくださいませ。 生年月日を入力したら,今日現在(あるいは指定日現在)の年齢が表示されるようにしたいのですが, どういった方法ですればよいのでしょうか。 よろしくお願いいたします。

  • 生年月日計算について

    テーブル(A)     テーブル(B) ID --- 111      ID ---111 生年月日 --- 2007/02/18    日付 --2008/10/3 テーブル(A)には、ID、生年月日があります。 テーブル(B)には、ID、日付があります。 テーブル(A)の生年月日とテーブル(B)の日付を計算し 表示したいと考えていますが、うまく行きません…。 やりたい事としては、テーブル(B)の値とテーブル(A)の値を計算し 2008 - 2007 = 1なので1才と表示し、 10 - 02 = 8なので、8ヶ月と表示したいと考えています。 やり方として一番どのようなやり方が キレイなSQLを書けるのでしょうか? 一応http://ayuayuayu01.seesaa.net/article/106439889.htmlを参考にして やるか、またはSUBSTRで行う方法をイメージしています。 出来れば1回で実行したいので、SUBSTRは向いていないのかなぁっと思っています。

  • Filemakerの年齢の自動入力について

    お世話になります。現在、いまだにFilemakerPro7を使用していますが、結構な素人です。データベースを作っているのですが、作成日と、生年月日から自動で年齢が計算される方法はいくつかの、質問を見て分かりました。現在はTruncate((作成年月日- 生年月日)/365.25; 0)を「入力値の自動化」の「計算値」の所にいれています。しかし、生年月日のフィールドが書いていない状態、つまり空白になっている状態では、年齢のフィールドも空白になってほしいのですが、なぜかわからないのですが、平成25年1月4日の現在、2011と出てきてしまいます。通常の生年月日を入れると合っているので、この2011自体の意味はいいのですが、生年月日が空白であれば、年齢欄も空白にする方法はないでしょうか?なんか簡単にできそうなのですが、わかりません。よろしくお願いします。

  • エクセル生年月日から満年齢を出したい

    一難去ってまた一難… E2セルに今日の日付、C4セルに生年月日で、 =DATEDIF(C4,$E$2,"Y") の式で今日現在の年齢を出すことはできたのですが、今日現在の年齢ではなく満年齢を出す方法はあるでしょうか? よろしくお願いします。

  • エクセルで年齢計算したいんですが、教えてください。

    エクセルで作業をしています。 年齢計算を関数を使ってやりたいんですが、わかりません。誕生日などの日にちをシリアル値にしてから計算したいんですが、どんな関数がありますか?どなたか教えてくださいませ。 生年月日を入力し、2008.10.1現在の満年齢を計算する関数です。いい方法ありますでしょうか?