![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
datediff関数を使うとなんとか近い物がでてくるのですが、アクセスで年齢の表示を「28歳と11ヶ月です。」というような表現でフォーム上に表示させたりするにはどういった手法をとれば宜しいでしょうか?
それから組み込み関数でDATEDIFFを組み込むと
DateDiff (<interval>, <date1>, <date2>, <firstweekday>, <firstweek>)
っというように表示されますが、各々にはどういった処置をすればいいのかどなたか教えて下さい。
アドバイスの程宜しくお願いします。
No.3ベストアンサー
- 回答日時:
#1さんの方法では、2003/11/30 に生まれた人が、2003/12/1 になると
1日より経っていないのに、もう1ヶ月 となってしまいます。
そのように起算するなら、この方法で良いでしょう。
しかし、通常の数え方のように誕生日(ここでは日にち)を迎えていない場合に
-1 して計算する場合は、次のようにすると良いでしょう。
ユーザー定義関数にしました。
使い方は、「モジュール」の「新規作成」に下記コードを貼り付けます。
クエリで使用する場合は、
年齢:NenreiYM([生年月日])
フォーム等で非連結コントロールに計算式として使用する場合、
=NenreiYM([生年月日])
のように設定します。
Function NenreiYM(BirthYMD As Date) As String
Dim M As Integer
M = DateDiff("M", BirthYMD, Date) + (Day(Date) < Day(BirthYMD))
NenreiYM = M \ 12 & "歳" & M Mod 12 & "ヶ月"
End Function
No.2
- 回答日時:
年齢計算については、#1さんの回答でよろしいかと思います。
DateDiff関数の使い方は、Accessのヘルプでキーワードに「DateDiff」を
指定すると、詳しく説明されていますのでご覧ください。
また、使用例も載っていますので参考になると思います。
(ヘルプも役に立ちますので活用されるといいと思います)
intervalには、差をどういう単位で計算するかを文字列で指定します。
年単位なら"yyyy"、月単位なら"m"、日単位なら"d"などです。
date1, date2には処理する日付を指定します。年齢計算は現在との差ですので、
一方をnow()に指定してください。
<firstweekday>, <firstweek>は省略可能です。詳しくはヘルプをご覧ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 隣のセルが空白以外の場...
-
【ACCESS】未定義関数が発生。...
-
SQLServerで変数を含んだ数式の...
-
アクセスである時点での年齢を...
-
文字型の桁数計算方法について
-
ファイルメーカーPro7での経過...
-
ACCESSで生年月日より年齢を出...
-
「24日の0時」って・・・
-
Excelで1週間毎の集計(今週と...
-
エクセルのチェックボックスを...
-
VBAでエクセルシートを更新...
-
エクセルで最高値、最低値の日...
-
履歴書の日付間違いで落ちますか。
-
「時間」、「期日」、「日付」...
-
日付の大小の表現
-
エクセルで日付別にシートを分...
-
Excel:セルに入力されている日...
-
エクセル マクロ 名前を付けて...
-
差し込み印刷に当日の日付が入...
-
エクセルで6ヵ月後を自動入力で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 隣のセルが空白以外の場...
-
コンピューターで2進法が採用...
-
「アナタと私は、天と地ほどに...
-
【ACCESS】未定義関数が発生。...
-
アクセスである時点での年齢を...
-
ACCESSでの時間外計算方法
-
エクセルで四捨五入ではなく、5...
-
エクセルでeのマイナス乗の計算...
-
アクセスについて
-
ACCESS で深夜計算
-
ファイルメーカーで時間の表示...
-
生年月日から年齢を取得する方法
-
計算結果をCASE WHENで判断した...
-
チェックデジットを付加したデ...
-
関数の質問です
-
ファイルメーカーで小数点以下...
-
整列の比較回数を表す数式でよ...
-
ファイルメーカーで学年を表示...
-
ファイルメーカーで給与計算
-
ファイルメーカープロ8で生年月...
おすすめ情報