- ベストアンサー
ファイルメーカープロについて
ファイルメーカープロでデータベースを作ろうと思っています. そこで質問なんですが、ある人の生年月日を入力したときに、そのときのその人の年齢が自動入力されるようにしたいんです.(たとえば平成10年生まれの人なら、誕生日がまだなら2歳、誕生日過ぎなら3歳となるように) 生年月日の設定の仕方、年齢のフィールドの定義の仕方、(あとデータを入力した日が自動入力されるようにしたほうが良いんでしょうけど)が、わかる方.教えてください.よろしくお願いします.
- catabon
- お礼率50% (212/416)
- その他(データベース)
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
年令を計算する時点はいつでしょうか?。 例えば、年令を計算する時点はそのデータが作成された日にちとしますね。 誕生日(タイプ:日付) 作成日(タイプ:日付)(オプション:作成日) 年令(タイプ:計算)(オプション:If(Month(作成日- 誕生日) = 12 and Day(作成日- 誕生日) = 31, Year(作成日-誕生日), Year(作成日- 誕生日) - 1)) この「年令」の計算式中の「作成日」を「Today」に代えると、そのデータベースファイルを立ち上げた当日の、その人の年令がわかると思います。
関連するQ&A
- ファイルメーカープロ8で生年月日から年齢を自動計算させたい
ファイルメーカープロ8を使用してます。 生年月日の項目を作り、今日現在の日付から今日現在の年齢を自動計算で出したいと思っています。 過去の質問を検索したところ、同様の質問があったのですが、バージョンが違うのが原因なのかうまくいきませんでした。 教えて頂ければ大変嬉しいです。 どうぞ宜しくお願いいたします。
- 締切済み
- その他(データベース)
- Filemakerの年齢の自動入力について
お世話になります。現在、いまだにFilemakerPro7を使用していますが、結構な素人です。データベースを作っているのですが、作成日と、生年月日から自動で年齢が計算される方法はいくつかの、質問を見て分かりました。現在はTruncate((作成年月日- 生年月日)/365.25; 0)を「入力値の自動化」の「計算値」の所にいれています。しかし、生年月日のフィールドが書いていない状態、つまり空白になっている状態では、年齢のフィールドも空白になってほしいのですが、なぜかわからないのですが、平成25年1月4日の現在、2011と出てきてしまいます。通常の生年月日を入れると合っているので、この2011自体の意味はいいのですが、生年月日が空白であれば、年齢欄も空白にする方法はないでしょうか?なんか簡単にできそうなのですが、わかりません。よろしくお願いします。
- ベストアンサー
- その他(ソフトウェア)
- エクセルで、生年月日からの年齢計算
お世話になります。 タイトルの通り、エクセルで生年月日から年齢計算なのですが、下記のような生年月日の入力形態からでも、年齢計算できますか? 11/14/2013 調べたのですが、見つけたのは「平成25年11月14日」などと誕生日の欄に入力してあり どうも上手く当てはまりませんでした。 よろしくお願いいたします。
- ベストアンサー
- その他([技術者向] コンピューター)
- エクセルで特定の日を「現在」として誕生日から特定の日の年齢を計算する方法を教えてください
エクセル初心者です。誕生日から年齢を計算したいのですが、今日現在の年齢ではなく、例えば 昭和31年11月10日生まれの人が、平成20年10月12日現在では何歳なのかを求めたいのです。誕生日と平成20年10月12日を入力して年齢がわかる方法はあるのでしょうか?ちなみに今日現在なら52歳ですが、平成20年10月12日現在では51歳です。どなたかわかる方がいらっしゃいましたら教えてください。
- ベストアンサー
- オフィス系ソフト
- Accessで生年月日から現在の年齢を求めるには?
Access2002を使用しています。 生年月日のフィールドに「1965/05/01」を入力しているとします。 その場合、現在の年齢フィールドに今日現在の年齢の「41歳」と出すようにするにはどういった式をどこに入れればよいでしょうか? また、現在の年齢と何ヶ月かまで求めることは出来ますか? 例えば上記の例ですと、「41歳3ヶ月」と。 勿論、何ヶ月というフィールドは別に作ってもOKです。 どうぞよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Accessの関数について
Accessのフォーム作成から氏名、生年月日、年齢といったかんじでデータを作成し、生年月日を入力したら年齢も自動的に表示されるようにしたいのですが、関数の定義がわからないので教えてもらえないでしょうか。 フォームのデザインビューからプロパティ→年齢のテキストボックスを指定し、テキストボックス年齢のプロパティが開かれます。コントロールソースの項目からビルドボタンをクリックすると、式ビルダが開かれます。生年月日の表示方式は 生年月日 1999/09/09 といった表示方法をとっています。Excelだと、datedif関数で、 datedif("生年月日","2002/10/1","y")で年齢を算出できたので、もしかしたらAccessでも定義できるんではないかと思いまして質問いたしました。
- ベストアンサー
- その他(データベース)
- アクセス2000誕生日から満年齢出し方
テーブルですが 最後の列が生年月日フォームなっています。 形式はyyyy/mm/ddです 友人に聞いてその回答は DateDiff("yyyy",[生年月日],Date())この式を クエリの生年月日フィールドの右側の空欄のフィールドへ入れるとでてくるよ。の回答で実行したら 式1:DateDiff("yyyy",[生年月日],Date())とでて クエリには 年齢がでてきました。 そこで 質問ですが テーブルに誕生日のフォームに生年月日打ち込むと 横の仮に「年齢」フォームに自動ででてくるようにするには どうしたらよいのでしょうか。 教えてください。
- ベストアンサー
- オフィス系ソフト
- アクセス 指定日から将来の指定日までを算出する式を知りたい
アクセス2000 職員の人事データ管理をしています。テーブルのフィールドに職員の生年月日や採用年月日を入力しています。 このフィールドをもとに、将来の指定日までの期間を算出したいのです。例えばS50年4月1日に採用された人が来年の平成16年3月31日現在での勤務年月を算出したいのです。 某QAサイトの類似質問に「12月31日現在の年齢の出し方がわからない。今日以降の年齢も算出できるのか?」というのがあり、その答えに「DateDiff("yyyy",[誕生日],Format(date,"yyyy")& "/12/31")」とありましたので、自分のテーブルをもとに、とりあえず今年の12月31日現在の勤務期間を出してみようと「DateDiff("yyyy",[採用年月日],Format(date,"yyyy")」& "/12/31")と入力したところ「パラメータの入力 採用年月日」というダイアログが出てしまいました。うーん、恥ずかしながらこの意味も分からない。 採用年月日などの過去の指定日から、年度末時など将来の指定日までの期間(年月)を算出するための式を教えていただけないでしょうか。
- ベストアンサー
- オフィス系ソフト
- 早生まれの現在
生年月日が平成4年2月22日生まれの18歳の人は 現在(平成23年2月3日の)は 大学一年生の代でしょうか? それとも高校三年生の代でしょうか? 早生まれだから大学一年生かなと思うのですが… 今月誕生日の22日で19歳? どなたか教えて下さい。
- ベストアンサー
- その他(生活・暮らし)
お礼
できました. これで、思っていたデータベースができそうです.ありがとうございました.