- ベストアンサー
ACCESS 生年月日から数え年の計算方法
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
#1です。満年齢で無くて良いのでしたね。 =Year(Date())-Val(Left([生年月日],4)) でいかがですか
その他の回答 (1)
このような表記だと、生年月日フィールドは文字列型なのでしょうね。 年が必ず西暦で4桁なのか、月や日が必ず2桁なのか また、ブランクのレコードがあるのかどうかを補足願います。
関連するQ&A
- アクセスである時点での年齢を計算する方法
アクセスのクエリで年齢を求めたいのですが方法がわかりません。 教えていただけますでしょうか。 「対象者が学校に入学したときに何歳だったか」を計算したいです。 「生年月日」と「入学年月日」のフィールドがあります。 これを使って計算できますでしょうか。
- ベストアンサー
- オフィス系ソフト
- access2003で生年月日から年度初めの年齢を算出したいのですが…
Access2003で名簿を作成中です。 やりたいことは以下の2つです。 1.クエリで、"生年月日"フィールドから年度初め(2010/4/1現在)の年齢を自動的に"年齢"フィールドに表示させたい 2.上記のクエリをもとに、新規入力用のフォームをつくり、やはり生年月日を入れたら自動的に年度初めの年齢が出るようにしたい。 これに必要な設定や記述を教えてください。 ちなみにクエリのもとにしているテーブルの"生年月日"フィールドのデータ型は「日付/時刻型」にし、書式は「日付(S)」にしています。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- Access2013生年月日から干支表示
Access2013 フィールド(短いテキスト)に生年月日を「昭和00年00月00日」と入力してあります。 これに、干支を表示する為の、クエリのフィールドに記載する式を教えて下さい。 そして、 『子 ネズミ』等と自分で作成した干支を表示する方法も教えて下さい。 宜しくお願いします。
- ベストアンサー
- Access(アクセス)
- Access2013 生年月日から年令自動表示方法
Access2013で、生年月日のフィールドを基に、今日付けの年令を自動的に表示させるフィールドの設定方法を教えて下さい。宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- 生年月日から年齢を計算したい。
アクセスのクリエを使って、年齢を年・月単位で計算をしたいのですで教えてください。 過去のある月に遡って、生年月日から年齢を出したいのです。 フィールドには、[生年月日]があるのでDateDiff関数を 使えばよいと思うのですが、うまくいきません。ご存知の方、アドバイスをお願いします。
- 締切済み
- オフィス系ソフト
- Accessで年月日のデータを年度で表示するには
Accessで合計金額をだす時、クエリーで年月日を指定するのも面倒なので、別のフィールドに年月日から年度を表示することが出来たら良いと思うのですが、やり方がわかりません。年月日を年度(4月~3月)にするのはどのようにしたらよいのか、教えてください。
- ベストアンサー
- オフィス系ソフト
- Access2013 年月日迄の経過年月日表示
Access2013で、備忘録作成の為、[年月日] をテーブルに短いテキスト形式で、 例20001205と初めの4桁を西暦、次の2桁を月、後の2桁を日で入力してあります。 『1952年11月27日』から、この年月日迄の、[経過年月日数] を自動的に表示させるクエリのフィールドへの記入式を教えて下さい。宜しくお願いします。
- ベストアンサー
- Access(アクセス)
- Access2013 年月日付けの年齢表示
Access2013で、備忘録作成の為、年月日をテーブルに短いテキスト形式で、例20001205と初めの4桁を西暦、次の2桁を月、後の2桁を日で入力してあります。 1952年11月27日生の場合、この年月日の際の年齢を自動的に表示させるクエリのフィールドへの記入式を教えて下さい。宜しくお願いします。
- ベストアンサー
- Access(アクセス)
- Accessの入力について
Accessのクエリに生年月日から年齢を計算する演算フィールドを作りたいと思い本の通り計算式を入力したのですがうまくいきません。 年齢:Fix(Format(date(),"yyyy.mmdd")-Format([生年月日],”yyy。mmdd”))で間違いないのでしょうか? 疑問点は ”の使用が合っているのか?です。 その他エラーになりそうな事がありましたら、教えてください。 また、式ビルダを起動した時、生年月日の隣のフィールドに入力しないとエラーが出るのでしょうか? 現在の生年月日の隣のフィールドは他の名前のクエリになっています。(間に入れる方法が分かりません)
- ベストアンサー
- その他(ソフトウェア)
- Accessで教えてください。
「生年月日」が入力されているフィールドがあります。この値をクエリーを使って「年」、「月」、「日」に分割したいのですが、方法を教えてください。 Excelのように関数「Year」、「MONTH」、「DAY」を使ってできれば良いのですが。 Accessでの関数の設定方法が分かりません。
- ベストアンサー
- オフィス系ソフト
お礼
できました! 教えていただいた式だと数え年には1年足りなかったので 年齢: Int(Year(Date())-Val(Left([生年月日],4))+1) に直したら希望の状態になりました。 ありがとうございました!