
No.2ベストアンサー
- 回答日時:
>土日祝日を除いた前日のデータを抽出したい
の意味が、ある日の土日祝日を除いた前日を求めたい
のなら、
Excelで
A B C
日付 前日 休・祝日
2014/01/01 2013/12/31 1月1日
2014/01/02 2013/12/31 1月2日
2014/01/03 2013/12/31 以下省略
2014/01/04 2014/01/03
2014/01/05 2014/01/03
2014/01/06 2014/01/03
2014/01/07 2014/01/06
2014/01/08 2014/01/07
必要なだけ =WORKDAY(A2,-1,$C$2:$C$5)
というのを作成し保存、
Accessでリボンの外部データでインポート。
ウィザードでは
先頭行をフィールド名として使うにチェック。
インポート先のテーブル名は適当に(仮に、前営業日)
クエリのデザインビューで
ある日のテーブルと前営業日テーブルを加え
ある日--->日付 で結合します。
結合プロパティは結合線上で右クリックから出してください。
勘違いならゴメン。。。
ちなみに祝日をVBAで求められなくはないです。
ただ、春・秋分の日は最終的に政府が決定するので天文学的な日と異なる場合がありえます。
あと、会社の休業日も土日の他にお盆休みなどもあります。
祝日と土日を除く会社休業日のテーブルを作成し
VBAで求めることは可能ですが、初心者には荷が勝ちすぎるかと思います。
No.1
- 回答日時:
日付と前日というフィールドのあるデータテーブルの更新処理です
1.前日参照テーブルを作成
2.前日参照テーブルを編集
(これは根気が必要です、1年分で165件)
3.前日参照テーブルでデータテーブルの前日設定する
更新クエリーを作成し実行
4.更新クエリーの実行
クエリーのデザインビューで更新ツールをクリックすると
更新行が追加されます。
前日参照テーブルフィールド
ID
該当日(日付型、インデックス欄を重複なしとする)
前日(日付型)
第一段階はここまでですね
祝祭日を考慮すると関数だけではだめでVBAの領域になります。
・曜日の確認
・振替休日
・成人の日、老人の日等第N週目の月曜日
・秋分の日、春分の日
VBAをある程度上達すれば、先ず参照テーブルの自動化をしましょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(データベース) 20万行あるデータを動かしたい 2 2023/06/13 15:21
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- その他(パソコン・スマホ・電化製品) EXCELのSUMPRODUCT関数について 2 2022/09/21 17:30
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- その他(データベース) Microsoft Accessについて 1 2022/06/06 16:20
- Excel(エクセル) VBAで重複データを合算したい(時間) 1 2022/12/08 23:06
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセス:既定値に土日含まず3日後を指定したい
Access(アクセス)
-
Accessで規定値に土日含まず5日前を指定したい
Access(アクセス)
-
アクセスで営業日を計算させる方法について
Access(アクセス)
-
-
4
accessで翌営業日算出
Access(アクセス)
-
5
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
6
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
7
ACCESSには NETWORKDAYS関数はない??
Access(アクセス)
-
8
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
9
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
10
Accessでの稼働日数計算の方法
その他(データベース)
-
11
ACCESS更新クエリで型変換エラー
Access(アクセス)
-
12
【VBA】土日をスキップして日付計算
Visual Basic(VBA)
-
13
ユーザーフォーム、コンボボックスで重複せず選択リストを表示させるには
Excel(エクセル)
-
14
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
Accessを使って日付を比較したい
-
Accessのクエリによる集計が出...
-
Access リレーションシップ ...
-
アクセスにエクセルのデータを...
-
ACCESS クエリで重複データを最...
-
ACCESSにてフィールド間の最小...
-
アクセス 0以外をカウントす...
-
アクセスのフォームのビューが...
-
アクセスでの項目追加について...
-
Access2000 2番目に大きい数値...
-
ACCESSでクエリを作成したら「...
-
選択したチェックボックスのみ...
-
アクセスでテーブルの変更内容...
-
Accessのフォーム上にレコード...
-
Access200のFilterとFindの違い
-
【至急】Mp3tagで歌手情報を追...
-
SqlServer2012 ビューとクエリ
-
access・カウント結果がゼロで...
-
ACCESS レコードセット
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
accessのレポートであとから他...
-
accessで、「集計のオプション...
-
アクセスにエクセルのデータを...
-
Accessを使って日付を比較したい
-
Accessの入力フォームから、テ...
-
Access 複数フィールドの一致
-
Accessで検索を高速化
-
アクセスのフォームを開くとき...
-
Access2010 携帯番号にハイホン...
-
Access 2010 土日祝日を除いて...
-
ACCESS Yes/No型の集計
-
Accessのクエリによる集計が出...
-
オートナンバー型を1から始める...
-
Access97のフォーム(リストボッ...
-
Accessフォームでデータ入力で...
-
Access クエリの更新結果をテ...
-
Accessクエリのデータ表示件数...
-
Access 表を結合したい
-
Accessの「式で型が一致しませ...
おすすめ情報