• ベストアンサー

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

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

  • immt
  • お礼率100% (1/1)

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

Year(dateadd("m",-3,[年月日のフィールド])) で年度(西暦4桁)が出せます。

immt
質問者

お礼

こんなに簡単に出来るのですね。 意味はよくわかりませんが、出来ました。 どうもありがとうございました。

immt
質問者

補足

ついてに、20日締めで月度をだして見ようと思い  Month(DateAdd("d",10,[年月日のフィールド])) といれてみたところ、月度は表示されますが、月によっては30日で終わる月、31日で終わる月とまちまちなので、締日が20日になったり21日になったりして、正確にカウント出来ません。 20日締めで月度を表示する良い方法はありますか?

関連するQ&A

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

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

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

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

  • アクセスで年度で表示

    アクセス2000 初心者です。 [伝票テーブル.TBL] にデータがあります。 フィールド は  [日付] と [売上] です。 [日付] について 年別でなく 年度別の 売上 合計 と 件数 を 集計 をしたいのです。(4月1日から3月31日まで) (1)レポートを使う場合 ウイザードを使って、グループレベルを [日付] にする。そこで グループ間隔の設定 の中に、"年" と "四半期" しかありません。 "年度" がないので、困っています。 (2)クエリを使う場合 選択クエリで 年度 の 式: を作ってみようとして年度: if(month([日付])<4,year([日付])-1989,year([日付])-1988)などと、何も分からずにやってみましたが、予想どおりうまくいきませんでした。 関数は、何を使うのでしょうか? [ とか " が間違っていますか? これで、できた選択クエリ を [年度]について、クロス集計クエリウイザードで処理したらできるのではないかと思っていますが、間違いでしょうか?もっとよい方法があるでしょうか? よろしくお願い致します。

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

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

  • ACCESS 生年月日から数え年の計算方法

    ACCESS2003を使っています。 クエリーで「生年月日」フィールドの値を利用して、「年齢」フィールドに数え年を表示したいのですが、下記のように「生年月日」には、年、年月、年月日と値がバラバラです。 表示したいのは、ただ正月になったら1足すだけの数え年なので、何かいい方法があったら教えてください。 名前|生年月日 |年齢 ああ|1973    | いい|1973/12/ | うう|1971/12/22|

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

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

  • アクセスクエリに「今年度」の条件を

    アクセスクエリに「今年度」の条件を入れたいのですが、どのように書いたらいいものでしょうか。 1、今日の日付から「今年度」を自動的に判断。 2、年度の初めは4月1日。 where 年月日 >= #2003/04/01# のような中身を自動的に入れたいのですが。 #アクセスはクエリのウイザードを使うくらいの初心者です。

  • アクセスでの年度別集計

    教えてください。 売上データの支店別・品目別の年間売上の集計を出したいのですが、売上年と売上月は別のフィールドになっています。下記の様な感じで・・・ CD 支店名 品目 売上金額 売上年 売上月  2004年度(2004/4/1~2005/3/31)の品目別売上合計を出したいのです。 クエリは売上フィールドで集計し、抽出条件を、  売上年    売上月  2004      >=4    2005       <=3 にしてみたのですが、そうすると品目の合計にはなりません。(同じ品目でも売上月が違えば別のレコードになります) わかりにくい説明で申し訳ありませんが、困っています。よろしくお願いします。

  • Accessでの年度末の年齢表示について

    Accessで生年月日から今年度の年度末の年齢表示を次のようにしたところうまく表示されません。 年度末年齢: DateDiff("yyyy",[生年月日],2009/3/31) ここ数日考えましたがわかりません。 よろしくお願いします。

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

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

専門家に質問してみよう