• ベストアンサー

Access2013 年月日迄の経過年月日表示

Access2013で、備忘録作成の為、[年月日] をテーブルに短いテキスト形式で、 例20001205と初めの4桁を西暦、次の2桁を月、後の2桁を日で入力してあります。 『1952年11月27日』から、この年月日迄の、[経過年月日数] を自動的に表示させるクエリのフィールドへの記入式を教えて下さい。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1597/2433)
回答No.2

経過年数でよければ 経過年数: IIf(Format(#1952/11/27#,"mmdd")>Format(DateSerial(Left([年月日],4),Mid([年月日],5,2),Right([年月日],2)),"mmdd"),DateDiff("yyyy",#1952/11/27#,DateSerial(Left([年月日],4),Mid([年月日],5,2),Right([年月日],2)))-1,DateDiff("yyyy",#1952/11/27#,DateSerial(Left([年月日],4),Mid([年月日],5,2),Right([年月日],2))))

その他の回答 (2)

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.3

こんばんは 大の月、小の月、閏年があり、経過年月数というのはどうかと思います。 経過日数なら日付(シリアル値)の引き算で簡単ですが ・経過日数:日付-#1952/11/27# テキスト形式の年月日を日付(シリアル値)に変換すには先ず年月日を 数値に変えてからDateSerial関数を使います ・V: Val([年月日]) ・日付: DateSerial(Left([V],4),Mid([v],5,2),Right([V],2))

hasegawa-t
質問者

お礼

ありがとうございます。

  • kkkkkm
  • ベストアンサー率65% (1597/2433)
回答No.1

年齢ではなくて 年数と月数と日数ということですか。48年0月8日とか。 もう一個の質問が終わったのでしたら締め切ってください。

関連するQ&A

  • Access2013 年月日付けの年齢表示

    Access2013で、備忘録作成の為、年月日をテーブルに短いテキスト形式で、例20001205と初めの4桁を西暦、次の2桁を月、後の2桁を日で入力してあります。 1952年11月27日生の場合、この年月日の際の年齢を自動的に表示させるクエリのフィールドへの記入式を教えて下さい。宜しくお願いします。

  • Access2013 曜日 自動的表示のクエリ

    Access2013で、備忘録作成の為、[年月日] をテーブルに短いテキスト形式で、例20001205と初めの4桁を西暦、次の2桁を月、後の2桁を日で入力してあります。 この日の[曜日] を自動的に表示させるクエリのフィールドへの記入式を教えて下さい。宜しくお願いします。

  • Access生年月日19990205 月日順年順

    Access2013で、生年月日をテーブルに短いテキスト形式で、例19900205 と,初めの4桁を西暦、次の2桁を月、後の2桁を日で入力してあります。 これを、月日順で且つ年順に並べるクエリを教えて下さい。宜しくお願いします。 選択クエリの フィールド欄/何と記入したらよいでしょうか? テーブル欄/空欄 並び替え欄/昇進 例 19520105 19600105 19710105 19520202 19600202 19710205

  • Access 生年月日19900205から年令

    Access2013で、生年月日をテーブルに短いテキスト形式で、例19900205 と,初めの4桁を西暦、次の2桁を月、後の2桁を日で入力してるのですが、これを基に、今日付けの年令を自動的に表示させるクエリ設定方法を教えて下さい。宜しくお願いします。

  • Access 生年月日を西暦入力し和暦表示方法は

    Access2013 テーブルに短いテキスト形式で生年月日を西暦(0000/00/00)と入力してあるのですが、これを基に、フォームでは和暦(昭和00年00月00日)と表示させる設定方法を教えてください。よろしくお願いします。

  • Access2013生年月日から干支表示

    Access2013 フィールド(短いテキスト)に生年月日を「昭和00年00月00日」と入力してあります。 これに、干支を表示する為の、クエリのフィールドに記載する式を教えて下さい。 そして、 『子 ネズミ』等と自分で作成した干支を表示する方法も教えて下さい。 宜しくお願いします。

  • Access97のテーブルでの生年月日の表示について

    Access97についてある現象の原因がわからなくて困っています。 お願いします。 あるテーブルのフィールドで生年月日を入力します。 それを昭和○年○月○日という形で表示したいのです。 その場合、あるテーブルのデザインビューで生年月日の行をクリックして、フィールドプロパティの書式の欄に gggee年mm月dd日 と入力しデータシートビューに切り替えました。その時の生年月日はきちんと昭和○年○月○日という形で表示されます。 しかし、そのテーブルを×ボタンで閉じてから、そのテーブルをもう一度開くと生年月日が昭和○年mm月ddと表示されてしまっています。 デザインビューを見てみると、gggee年mm月dd日と入力したものが変わってしまっています。 何が原因なんでしょうか? また表示が変わってしまわないためにはどうすべきでしょうか? 教えてください。

  • access2003で生年月日から年度初めの年齢を算出したいのですが…

    Access2003で名簿を作成中です。 やりたいことは以下の2つです。 1.クエリで、"生年月日"フィールドから年度初め(2010/4/1現在)の年齢を自動的に"年齢"フィールドに表示させたい 2.上記のクエリをもとに、新規入力用のフォームをつくり、やはり生年月日を入れたら自動的に年度初めの年齢が出るようにしたい。 これに必要な設定や記述を教えてください。 ちなみにクエリのもとにしているテーブルの"生年月日"フィールドのデータ型は「日付/時刻型」にし、書式は「日付(S)」にしています。 よろしくお願いします。

  • Accessクエリ上でのNullレコードの置き換え

    クエリ上で何もないレコードをNullのレコードを置換をしたいのですが、グレイアウトしてできません。 というのは、生年月日(8桁)を西暦(4桁)と月(2桁)と日(2桁)に分割して取り出したものを、西暦&/&月&/&日でくっつけたいのです。 どなたかいい方法をご存知の方お教え下さい。

  • Accessで年月日のデータを年度で表示するには

    Accessで合計金額をだす時、クエリーで年月日を指定するのも面倒なので、別のフィールドに年月日から年度を表示することが出来たら良いと思うのですが、やり方がわかりません。年月日を年度(4月~3月)にするのはどのようにしたらよいのか、教えてください。

専門家に質問してみよう