
No.2ベストアンサー
- 回答日時:
関数が見つからないのであれば、
オリジナルでVBAで関数を作る、とか。
365(366)件のカレンダレコードを作って、
何日目と稼働日がわかる項目(稼働日xx日目でもよさそう)が
あると求めやすくならないか、とか。
日付をキーにすれば、それぞれでxx日目は取得できるかと思います。
ありがとうございました。
トライしてみましたが、10年分のデータ日付が存在するため、各日付(開始日:3650日種類*終了日:3650日種類)のデータを用意する事になり容量及び時間が掛かり過ぎて...そこで、以下の様な考えで試みてみました。
基準日(1900/1/1)~各日付(+1日目(1900/1/2)・・・n日目)に対応するレコードを持ち、(終了日までの日数-開始日までの日数)で期間日数を求める。
これでも、少し時間が掛かり過ぎるのでもう少し効率の良い考えがありましたら教えてください。
よろしくお願いします。
No.3
- 回答日時:
10年分は年をまたぐのかどうか。
複数年なら、
2005年のある日から今日までとしても、
2005年のある日から年末まで何日か、
+2006年+2007年+2008年+2009年+2010年
+2011年の今日まで何日か。
日単位の算出は2005年と2011年だけになるようにできないか。
過去年なら曜日祝日が決まっていれば、
その年の月曜は何日ある、日曜は何日ある、祝日は何日と決まるはず。
1度テーブルを作っておけば良いのでは?。
求めるときには作ったおいたテーブルからレコードを選択、検索する。
3650レコード分を都度作成しようとしていないか。
それは無駄な処理かもしれない。
3650件程度でストレスが出るほどというのもどうでしょう。
アクセスで扱うデータ量を考えると許容範囲かと思います。
どこに時間がかかっているかを見直す。
クエリなどの結合はどうか。
さらなる効率化となると、
算出式を考えて求められたらいいが、
土日だけなら
単純に1年の週の7分の2が土日+週の端数での考慮、
祝日もあれば、そうもいかないと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセス:既定値に土日含まず3日後を指定したい
Access(アクセス)
-
アクセスで営業日を計算させる方法について
Access(アクセス)
-
Accessで規定値に土日含まず5日前を指定したい
Access(アクセス)
-
-
4
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
5
ACCESSには NETWORKDAYS関数はない??
Access(アクセス)
-
6
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
7
Access 2010 土日祝日を除いて前日
Access(アクセス)
-
8
アクセス VBAで列の入れ替え データシートビュー
その他(Microsoft Office)
-
9
ACCESS クエリの抽出条件に他のテーブルの値を参照する方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlコードで書かれた表にphpで...
-
Accessのテーブルデータを一気...
-
このISAMでは、リンクテーブル・・
-
アクセス(お勧め書籍)
-
「テーブルに座って……」という...
-
お金持ちのテーブル
-
取数計算
-
下記、問題に対しての解答が以...
-
会社の飲み会の幹事になり、座...
-
面接のときテーブルが正面に。...
-
外部キーだけのテーブル(主キ...
-
1列について重複行を除いて全列...
-
L2SWはARPテーブルを持っている?
-
テーブル単位のエクスポート、...
-
VARCHAR型の数値比較
-
SQLで漢字名称を都道府県や市区...
-
男性と2人で飲食店に行きテーブ...
-
テーブルが削除できない
-
PHPとMYSQLを使用したシフト管...
-
飲み会で、座敷orテーブルどち...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでデータシートに同じデ...
-
Oracleで上書きImportはできま...
-
Accessのテーブルデータを一気...
-
テーブルで一番古いレコードだ...
-
このISAMでは、リンクテーブル・・
-
アクセス レコードセットを更...
-
ビューのソートについて
-
結合テーブルでINSERTする方法...
-
ORA-01401が表示され、データが...
-
ODBC接続で新しいレコードを追...
-
マテリアライズドビューとスナ...
-
accessでレコード更新直後の反...
-
MS Accessの列と行の入れ替えを...
-
重複クエリを使ったデータ削除
-
住所のDBテーブル、マスターの...
-
テーブル作成について
-
Access VBAからエクセルに出力...
-
処理の途中で停止させ、再開さ...
-
構文エラー : 演算子がありませ...
-
PostgreSQLでテーブル構成を変える
おすすめ情報