![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
access2002を使っています。
テーブルAで、それぞれの人の活動開始日と終了日のデータを
もっています。
名前 開始日 終了日
───────────────────
井上さん 2005/07/01 2005/11/30
渡辺さん 2005/09/22 2005/09/23
佐藤さん 2005/10/03 2005/10/05
・
・
クエリで、「2005/10/01~31まで活動した人」
(テーブルAで、活動期間の中に10月が1日でも含まれている人」を
抽出したいのですが、どうすればよいのかわからず困っています。
テーブルAで言えば、10月の活動者だと、
井上さんと佐藤さんを抽出したいのです。
よろしくお願いします。
No.8ベストアンサー
- 回答日時:
失礼しました。
ざっと書いたもんで・・条件を間違えました。あと<>の次に=が抜けてました。付け加えてください。SELECT テーブルA.名前, テーブルA.開始日, テーブルA.終了日
FROM テーブルA
WHERE (((ベーステーブル.開始日<=#2005/10/31#) AND ((ベーステーブル.終了日)>=#2005/10/01#));
です。
SQLは#2005/10/31#のように記述してもJetが勝手に#10/31/2005#に書き換えてくれます。
抽出条件は
WHERE (((テーブルA.開始日) Between #2005/10/01# And #2005/10/31#)) OR (((テーブルA.開始日)<=#2005/10/01#) AND ((テーブルA.終了日)>=#2005/10/01#));
でも同様の結果を返してくれます。
もどちらでもお望みの抽出が出来ます。
No.5
- 回答日時:
QBEだと
開始日が <=#2005/10/31#
終了日が >=#2005/10/01#
SQLだと
SELECT [テーブルA].開始日, [テーブルA].終了日, [テーブルA].名前
FROM テーブルA
WHERE ((([テーブルA].終了日)>=#10/1/2005#));
でもOKかもです。
No.3
- 回答日時:
SQLビューでクエリを作るなら下記をコピーしてください。
SELECT テーブルA.名前, テーブルA.開始日, テーブルA.終了日
FROM テーブルA
WHERE (((テーブルA.開始日)>#2005/10/01#)) OR (((テーブルA.開始日)<#2005/10/31#) AND ((テーブルA.終了日)>#2005/10/31#));
これで抽出できます。
クエリウィザードで作るなら
テーブルAを元にクエリウィザードでクエリを作り開始日の抽出条件に>#2005/10/1#を入れます。
開始日の「または」の欄に<#2005/10/31# 終了日の抽出条件の「または」の欄に>#2005/10/31#を入れればできます。
開始日が2005/10/01より後の人または開始日が2005/10/31より以前で終了日が2005/10/31より後の人 という抽出条件でできます。
No.2
- 回答日時:
>クエリで、「2005/10/01~31まで活動した人」
フィールド:終了日
テーブル:テーブルA
抽出条件: >=#2005/10/01#
または: <=#2005/10/31#
でどうでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 【スプレッドシート】最初の契約日と最後の契約期間を抽出したい 添付のように派遣先、スタッフ、契約開始 2 2023/03/13 21:18
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Access(アクセス) アクセスで教えてください。 例えばテーブル1に 1 佐藤 2 鈴木 3 佐々木 コードと住所一覧があ 3 2022/06/11 20:45
- その他(プログラミング・Web制作) Python pandasについての質問です。 日付 名前 ◯月◯日 佐藤 ・ 伊藤 ・ 山田 ・ 2 2022/06/13 17:16
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
最新日のデータのみ抽出するク...
-
Accessでリストの並び順を変更...
-
access vbaにてテンポラリーテ...
-
ACCESS テーブルを見比...
-
ACCESSユニオンクエリから新テ...
-
アクセス 部分一致の抽出
-
Accessのテーブルで、リンク?...
-
Accessのリンクされたテーブル...
-
Acccessで2つのテーブルから1...
-
テーブルに表示されているもの...
-
ACCESSでABC判定をしたい
-
html、テーブル内にテーブル。...
-
ACCESSでリンクテーブルのデー...
-
Access 2000、ユニオンクエリー...
-
外部MDBのリンクテーブルの...
-
ACCESS テーブルを見比...
-
クエリで同一テーブルの複数回...
-
ACCESS初心者 - 同一テーブルの...
-
access2000・・テーブルをデー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
最新日のデータのみ抽出するク...
-
Acccessで2つのテーブルから1...
-
テーブルに表示されているもの...
-
access vbaにてテンポラリーテ...
-
ACCESSユニオンクエリから新テ...
-
Accessのリンクされたテーブル...
-
Accessでリストの並び順を変更...
-
ACCESS テーブルを見比...
-
accessについて(超初心者です)
-
クエリで同一テーブルの複数回...
-
ACCESSでテーブルをコピーしよ...
-
アクセス 部分一致の抽出
-
accessのテーブルを閉じたとき...
-
AccessVBAで任意の複数リンクテ...
-
Accessのテーブルで、リンク?...
-
Microsoft Access 「Form」のボ...
-
アクセスVBA現在開いている全て...
-
access2000・・テーブルをデー...
-
クエリで編集できるようにした...
おすすめ情報