• ベストアンサー

日数の抽出

access2003を使っています。本を読んでまだ使い始めたばかりです。どうすれば日数の抽出(計算?)ができるのかわからなくて困っています。 開始日と終了日から当月分の日数だけを抽出したいのです。 (例)Aさん 開始日2009/4/28 終了日2009/5/5    Bさん    2009/5/15    2009/5/21    Cさん    2009/5/29    2009/6/4 この場合単純に開始日と終了日の差は出せるのですが、これを5月のみの日数をクリエで出したいです。 よろしくお願いします。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

あまりAccessは使わないので纏まりがないですが、 テーブル名:ccc 日数: IIf(#2009/05/31#<[ccc]![終了日],#2009/05/31#,[ccc]![終了日])-IIf(#2009/05/01#>[ccc]![開始日],#2009/05/01#,[ccc]![開始日])+1 ・終了日と5月31日とを比較し、小さい方を選択する。 ・開始日と5月1日とを比較し、大きい方を選択する。 ・上記の差を出し+1日にする。 ⇒例えば5/2~5/3を2日間とするような場合。 と考えてみました。

south65
質問者

お礼

今早速式を入れてみました。ばっちりです!! 質問の内容がわかってもらえるか不安でした。 どうもありがとうございま~す。

関連するQ&A