- ベストアンサー
日数の抽出
access2003を使っています。本を読んでまだ使い始めたばかりです。どうすれば日数の抽出(計算?)ができるのかわからなくて困っています。 開始日と終了日から当月分の日数だけを抽出したいのです。 (例)Aさん 開始日2009/4/28 終了日2009/5/5 Bさん 2009/5/15 2009/5/21 Cさん 2009/5/29 2009/6/4 この場合単純に開始日と終了日の差は出せるのですが、これを5月のみの日数をクリエで出したいです。 よろしくお願いします。
- みんなの回答 (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日間とするような場合。 と考えてみました。
お礼
今早速式を入れてみました。ばっちりです!! 質問の内容がわかってもらえるか不安でした。 どうもありがとうございま~す。