アプリ版:「スタンプのみでお礼する」機能のリリースについて

アクセスで和暦の生年月日から平成17年6月3日辞典の年齢をクエリで作成したいのですが、どうもうまくいきません。ちなみに現在まではわかるので、下記を改良すればいいとは思うのですが、よろしくお願いします。

年齢:IIf(Format([生年月日],"mmdd")>Format(Date(),"mmdd"),DateDiff("yyyy",[生年月日],Date())-1,DateDiff("yyyy",[生年月日],Date()))

A 回答 (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",[生年月日],[調査日]))
    • good
    • 0
この回答へのお礼

ありがとうございました。#2005/6/3#というのがわかりませんでした。これで処理がやりやすくなります。

お礼日時:2005/05/16 10:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!