• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessで実労日数を算出したい)

Accessで実労日数を算出する方法とは?

このQ&Aのポイント
  • 受注生産品の納期管理のために、Accessで実労日数を算出する方法を知りたいです。
  • 納品予定日までの実労日数が7日を切った場合に警告を表示するフォームを作りたいです。
  • 年末年始やGW、盆休みを考慮した実労日数の計算手法や公的なカレンダー情報の取得方法について教えてください。

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

  • ベストアンサー
  • don9don9
  • ベストアンサー率47% (299/624)
回答No.1

曜日は万国共通ですが、祝日は国によって違います。 また、企業によって休みになる日は違います。 手っ取り早く行うなら社内カレンダー用のテーブルを一つ追加して 「年月日(実際の納品予定日データと同じ形式がいいです)」 「その日付が営業日かどうか(例えば営業日=1、非営業日=0など)」 をあらかじめ入力しておき、そのテーブルの 「年月日が今日の日付と納品予定日の間、かつ営業日である」 レコードの件数をクエリで求めればいいと思います。 こうしておけば、例えば 「通常は土日祝が休みだけど、繁忙期は土曜も出勤」 などのようなイレギュラーなケースにも対応できます。

earl_gray
質問者

お礼

なるほど、分かります。営業日フラグを使って、クエリで論理演算する。 そしてレコードの件数をカウントするのですね。 単純かつ実用的ですね! ありがとうございます。

その他の回答 (1)

  • 007MUKADE
  • ベストアンサー率41% (286/694)
回答No.2

考え方を提案します。 まず、各職場での ”非稼働日 ”(土日祭日や行事等々)のテーブルを造ります。 そして、基準日(何時でも良い)を起点とした ”稼働日付テーブル ”造り 稼働日付を 1から順番に割り振ります。 例えばカレンダーで 2010/05/10 は稼働日付では 88 と出れば 此を元にして 納期迄の残稼働日数が計算出来ます・・・・ ”Vector ” で ”企業用カレンダー ”というフリーソフトを使えば 各事業所の ”工場暦 ”は CSV 形式でのファイルを作成出来ますので 此を利用するのも 1案です。 ・・・・・>参考URLをご覧下さい。

参考URL:
http://www.vector.co.jp/soft/win95/personal/se260034.html
earl_gray
質問者

お礼

ユニークなアイデアありがとうございます。 概念の単純さはdon9don9さんに軍配をあげたいのですが、ご紹介いただいた 企業用カレンダーの生成機能は重宝しそうです。この手法と組み合わせると データ作りは一層簡略化されそうです。 ご指南いただきありがとうございました。

関連するQ&A