|
時間の集計についてお聞きしたい事があります。
現在設備の稼動管理をアクセス2003を使って作ってますが。
一つのデータはロット毎に集計しています。
1ロットの[開始年月日][開始時間]、[終了年月日][終了時間]を入力してもらい
datediff("n",[開始年月日]+[開始時間],[終了年月日]+[終了時間])
で1ロットの生産時間を”分”で算出してます。
ここまでは良いのですが、これを月間での生産時間を算出しなくてはならなくなり
クエリで[開始年月日]の抽出条件を
Like "*/" & [Forms]![メニュー画面]![抽出月] & "/*"
とし、フォームのメニュー画面の抽出月のコンボボックスから1〜12の
どれかを選択するとその月のデータを抽出し、データで求めた分を合計
するようにしています。
しかしそのデータの中には、月をまたいで生産しているデータもあり
純粋にその月に生産した時間の算出はできません。
今思っているのが、[開始年月日]と[終了年月日]の月が違っている場合は
[終了年月日]の月を[開始年月日]の月の最終日にし、なお且つ[終了時間]を
23:59にしてやれば、算出出来るのではないかな?と考えています。
更に、その逆で2月分を集計するとして、1月30日〜2月2日まで生産した
データがある場合にもそのデータを月の境目で分割する必要があり
どうやったらいいのか分かりません。
アドバイスあればよろしくお願いします。
|
|