No.2ベストアンサー
- 回答日時:
連続した曜日を抽出する時には、判別しやすい形にすることができます。
Weekday の、第2引数を使います。
Weekday(日付,2) とすると、月曜日から 1 が振られます。
土曜:6
日曜:7
Weekday(日付,2) >= 6 で土日が判別できます。
また、
Weekday(日付,7) とすると、土曜日から 1 が振られます。
土曜:1
日曜:2
Weekday(日付,7) <= 2 で土日が判別できます。
範囲をどちらかに偏らせておくと、判別は楽なのかなと思います。
どちらかと言えば、土日なので、土曜を指定する後者の方が良いのかも。
以下手順でできるようです。
「レコード」→「フィルタ」→「フォームフィルタ」から
入力欄に Weekday([日付],7)<=2 を入力し
フォーム上で、マウス右ボタンで「フィルタ/並べ替えの実行」を選びます。
または、
通常のフォーム上の日付をクリックし、マウス右ボタンで、
フィルタの対象欄に、Weekday([日付],7)<=2 を入力
設定された内容は、以下手順で編集できます。(初めからこの画面でも)
「レコード」→「フィルタ」→「フィルタ/並べ替えの編集」
と辿ると、クエリのデザイン画面と同じような表示になります。
そこで、フィールドに Weekday([日付],7) を入れ
(入れると 式:Weekday([日付],7)に変わります)
抽出条件に <=2 とし、
マウス右ボタンで「フィルタ/並べ替えの実行」を選びます。
実行した後は、編集画面は閉じて良いです。
編集画面で、Weekday([日付]) を入れ
抽出条件に 1 Or 7 を設定/実行しても同じです。
※編集画面にはSQLビュー的な機能はないようです。
また、フォーム上のボタンを押した時に土日に絞り込むのなら、以下の記述で良さそうです。
Private Sub btn1_Click()
Me.Filter = "Weekday([日付],7)<=2"
Me.FilterOn = True
End Sub
この回答へのお礼
お礼日時:2010/04/15 20:28
大変親切丁寧な回答をありがとうございました。
式の意味まで教えてくださり、おかげさまで理解することが出来たので、感激しております。
No.1
- 回答日時:
フォームフィルタはほとんど使ったことがないので、替わりにクエリで抽出する方法を。
下記SQL文は date テーブルから 日付 フィールド(日付/時刻型)が土日を抽出します。
SELECT date.日付
FROM [date]
WHERE (((Weekday([日付]))=1)) OR (((Weekday([日付]))=7));
SQL文を見るには、ツールボタンのビューから「SQLビュー」を選びます。
フィルタでも Weekday 関数を使用すればよいのかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- Access(アクセス) Accessでセレクタをダブルクリックで別フォームで詳細表示 3 2022/12/20 10:36
- Excel(エクセル) エクセルでフィルタ後、考えている場所に値コピーができない。 1 2022/05/02 21:01
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Access(アクセス) マイクロソフト アクセス2021のフォームビュー作成でレイアウトを帳票形式から単票形式にあとから変更 1 2023/03/03 10:56
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パソコンで購入したデーターが...
-
「24日の0時」って・・・
-
日付の大小の表現
-
差し込み印刷に当日の日付が入...
-
回覧板の日付について質問です...
-
エクセル マクロ 名前を付けて...
-
EXCELで日付を****年上期、****...
-
「時間」、「期日」、「日付」...
-
履歴書の日付間違いで落ちますか。
-
エクセルで6ヵ月後を自動入力で...
-
Access 2013 テキストボックス...
-
「3~4日」「3、4日」どう発...
-
エクセル マクロで指定日にメ...
-
アンドロイドスマホ。カメラに...
-
折れ線グラフ 横軸の日付 土...
-
AccessのDMax関数の複数条件式...
-
Excelでヘッダに前日の日付を表...
-
ACCESS 今日の日付のデータ抽出...
-
word文書で赤文字テキストを抽...
-
エクセルで日付別にシートを分...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「24日の0時」って・・・
-
パソコンで購入したデーターが...
-
差し込み印刷に当日の日付が入...
-
日付の大小の表現
-
回覧板の日付について質問です...
-
「時間」、「期日」、「日付」...
-
エクセル マクロ 名前を付けて...
-
Excelの関数について質問です。
-
エクセルで6ヵ月後を自動入力で...
-
履歴書の日付間違いで落ちますか。
-
エクセルで日付別にシートを分...
-
差込印刷 縦書きで和暦(漢数...
-
WEEKDAYが反映されない
-
ACCESSで日付ごとに自動連番(...
-
EXCELで日付を****年上期、****...
-
2つの日付の中間の日付 エク...
-
エクセルで日付け表示で、明治...
-
アンドロイドスマホ。カメラに...
-
勤務表をエクセルで作る際、 最...
-
下の画像はアンドロイドタブレ...
おすすめ情報