- 締切済み
計算式
今「Access97」でシステムを作成していますが、期間の合計を出すことができません。どなたかお分かりの方いらっしゃいましたら教えて下さい。 【詳細】 昭和○○年○○月○○日・・・A ~ 昭和○○年○○月○○日・・・B ○年○月 ・・・C A~B=C という式を作りたいのですが、クエリーでどのように指定したらよいか分かりません。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- i-harada
- ベストアンサー率22% (56/252)
i-haradaです。 抽出条件でしょうか? Between A And B でどうでしょうか? >期間の合計を出すことができません。 これって、日数の合計なのか、他の合計かわからんよ。
- omusupa
- ベストアンサー率61% (115/186)
こんばんはっ。 ○年○ヶ月と表示したいのでしょうか? Int(DateDiff("m",[開始日],[終了日])/12) & "年" & DateDiff("m",[開始日],[終了日])-Int(DateDiff("m",[開始日],[終了日])/12)*12+Int(Format([終了日],"d")<Format([開始日],"d")) & "ヶ月" こんな感じの式はどうですか?(ものすごく長くなってしまいました。ごめんなさい) [開始日]がA [終了日]がB になります。 この式をどこに入れるかは分かりますか? もし、分からなければ、補足してください。 とりあえず式をコピーをしてやってみてください。 (もっと短くてもできるのかなぁ?)
- redbean
- ベストアンサー率38% (130/334)
ちょっと見当違いかもしれませんが... 「期間の合計」というのは、AからBまで何日あるかと いうことでしょうか? もしそうなら、単純な引き算でできませんかね。 そして FORMAT 関数で書式を指定すれば。 Format(B-A,"書式") というように。
補足
具体例 昭和12年12月12日~昭和15年1月1日を投入すると2年2月と回答できるものです。