- ベストアンサー
アクセスで和暦から6月3日現在の年齢
アクセスで和暦の生年月日から平成17年6月3日辞典の年齢をクエリで作成したいのですが、どうもうまくいきません。ちなみに現在まではわかるので、下記を改良すればいいとは思うのですが、よろしくお願いします。 年齢:IIf(Format([生年月日],"mmdd")>Format(Date(),"mmdd"),DateDiff("yyyy",[生年月日],Date())-1,DateDiff("yyyy",[生年月日],Date()))
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 >アクセスで和暦の生年月日から... ここで言う「和暦」とは表示の書式であって、フィールドの型は「日付/時刻型」であることが必要です。 【平成17年6月3日時点の場合】 年齢:IIf(Format([生年月日],"mmdd")>Format(#2005/6/3#,"mmdd"),DateDiff("yyyy",[生年月日],#2005/6/3#)-1,DateDiff("yyyy",[生年月日],#2005/6/3#)) で求められます。日付の場合 #2005/6/3# のように # でくくります。 【[調査日]を入力する場合(パラメーターを渡す)】 ユーザーが指定する任意の時点[調査日]における年令を計算する場合には、次の様になります。 年齢:IIf(Format([生年月日],"mmdd")>Format([調査日],"mmdd"),DateDiff("yyyy",[生年月日],[調査日])-1,DateDiff("yyyy",[生年月日],[調査日]))
お礼
ありがとうございました。#2005/6/3#というのがわかりませんでした。これで処理がやりやすくなります。