• ベストアンサー

Access2003 抽出条件について

お世話になります。 フォームビューにて、日付での検索をしたいのですが 『日付A』~『日付B』までの期間を任意で入力して抽出したいのです。 その場合、クエリではどういう抽出条件を設定すれば良いのでしょうか? Accessの教則本を何冊も買っていますが、的を得てないのばかりで困っています。 宜しくお願い致します。

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

  • ベストアンサー
  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.3

<PARAMETERS 日付1 DateTime, 日付2 DateTime; SELECT T_データベース.ID, T_データベース.取付理由, T_データベース.ユーザー名, T_データベース.登録番号1, T_データベース.登録番号2, T_データベース.メーカー, T_データベース.年式, T_データベース.車種, T_データベース.形状, T_データベース.取付日 FROM T_データベース; T_データベース.取付日の範囲指定で良いのですか? でしたら、 PARAMETERS 日付1 DateTime, 日付2 DateTime; SELECT T_データベース.ID, T_データベース.取付理由, T_データベース.ユーザー名, T_データベース.登録番号1, T_データベース.登録番号2, T_データベース.メーカー, T_データベース.年式, T_データベース.車種, T_データベース.形状, T_データベース.取付日 FROM T_データベース WHERE T_データベース.取付日 BETWEEN 日付1 AND 日付2;

studio-tak
質問者

お礼

ありがとうございます!! なんとか出来ました。 ついでに、頭が痛いのも治りました。 色々、お世話になりました。 ありがとうございました。 また宜しくお願い致します。

その他の回答 (2)

  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.2

デザインビューでクエリを作成するとしましょう。 テーブルを選択した後に抽出内容の設定にはいりますよね? メニューバーからクエリを選択して、パラメーターを選択します。 パラメーターに 日付1 日付/時刻型 日付2 日付/時刻型 を追加してください。 SQLビューを開いて、 SELECT * FROM テーブル WHERE 日付 日付1 AND 日付2; と入力すれば完了です。

studio-tak
質問者

補足

お世話になります。 SQLビューを開いて、どこに『SELECT * FROM テーブル WHERE 日付 日付1 AND 日付2;』を入力するのでしょうか? 開くと以下が表示されてます。 PARAMETERS 日付1 DateTime, 日付2 DateTime; SELECT T_データベース.ID, T_データベース.取付理由, T_データベース.ユーザー名, T_データベース.登録番号1, T_データベース.登録番号2, T_データベース.メーカー, T_データベース.年式, T_データベース.車種, T_データベース.形状, T_データベース.取付日 FROM T_データベース;

  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.1

例ですがこうなります。 テーブルのすべての項目を日付フィールドが2009/1/1から2009/1/10のレコードを抽出します。 SELECT * FROM テーブル WHERE 日付 BETWEEN #1/1/2009# AND #1/10/2009#;

studio-tak
質問者

補足

なるほど・・・ ⇒『SELECT * FROM テーブル WHERE 日付 BETWEEN #1/1/2009# AND #1/10/2009#;』 決め打ちで日付を入力すれば、抽出できるのですが データシート上でなくて、任意の日付でフォーム上で出来ないでしょうか? かなり悩んでます・・・ 頭が痛いです。

関連するQ&A

  • Accessでキーワード検索(抽出)

    Access97で新聞記事のデータベースを作っています。 以下のようなテーブルがメインの非常に単純なものです。 ┌──┬───┬──┬──┐ │日付│見出し│分類│備考│ ├──┼───┼──┼──┤ 新聞記事を日付やキーワードで抽出したいのですが、 キーワード検索がうまく出来ません。 パラメーターで見出し列からデータを抽出したところ、 完全に一致するデータは抽出されるのですが、 「*キーワード*」で一部合致のデータを 抽出することは出来ませんでした。 デザインビューで「抽出条件」に入力すれば 「*キーワード*」でも可能なことは確認しましたが Accessに慣れていない人に操作をさせたいため、できれば キーワード入力を促すフォーム(ダイアログ)表示 ↓ キーワードを入力して抽出 ↓ クエリー、フォーム又はレポートに表示 という手順にしたいのですが、 Accessの機能のみでそういったことはできますでしょうか? VBAを使った方がいいでしょうか?

  • ACCESSで複数条件でデータ抽出するフォームの作成

    ACCESS2000で複数の条件を入力し、該当するデータを抽出するフォームを作成しています。どんな方法がありますか?簡単に出来る方法をお教えください。 具体的には、売上明細データを検索します。あらかじめ テーブル:売上明細データ をいろいろなマスタを参照している クエリ:売上明細クエリ を元に抽出します 条件は売上日付の日付1と日付2の項目と、伝票区分の項目です。 フォームの頭にテキストボックスを3つ作成し、日付1~日付2までの売上日付で 入力された伝票区分のもののみを表示させたいのです。 検索というコンボボタンを配置し、クリック時にその下にクエリからの必要な表示項目を売上明細クエリから配置しています。 抽出する方法(条件の与え方)を教えてください。よろしくお願いいたします。

  • Accessで任意のテーブルのフィールド値をクエリの抽出条件にできますか?

    Accessで任意のテーブルのフィールド値をクエリの抽出条件にできますか? 工程管理のAccessDBがあり、毎日更新される工程を管理するため、数種類の選択クエリを作成しています。 そのクエリからExcelのデータベースクエリを使ってExcelシートにクエリ毎に各シートに取り込んでいます。 Accessクエリは不定期で抽出条件を変更しています。 抽出条件はどのクエリでも同時に同じものを使うところが多いため、任意に入力した値を抽出条件に指定できれば、一度で全クエリの抽出条件を変更できるのではないかと考えています。 色々調べてもフォームを使った方法は紹介されていますが、上記の条件下でいい方法はないでしょうか? 抽出条件は『Is Null Or >#2008/06/30#』のような感じです。

  • ACCESS クエリの抽出条件

    毎度お世話になります。 クエリをレコードソースとするフォームから、コマンドボタンでアクションクエリを実行するときの抽出条件の書き方を教えて頂けないでしょうか? 二つのテーブル(別のACCESSファイルからリンク)を基にパラメータクエリを作っています。 そのクエリを基にフォームを作っています。 さらに、そのフォームに追加クエリを実行するボタンを置いています。 フォームに表示してあるレコードだけ(パラメータで抽出されたレコードだけ)、他のテーブルに追加しようと思っているのですが、実行ボタンを押すともう一度パラメータが出てきてしまいます。 多分テキストボックスの値を読み取る際にレコードソースがテーブルでないのが問題じゃないかと思うのですが。。。 テーブル:Container / Items クエリ:From_Con(パラメータは[Container]フィールド) フォーム:From_Con(テキストボックス名は[txtContainer]) 追加クエリ:From_Con_App(抽出条件は[Forms]![From_Con]![txtContainer]としてみたがうまく動きません。) デザインビューの抽出条件を使う方法? SQLを使う方法? QueryDefを使う方法? いろいろありそうですが、ネットで検索してもヒットしません。 分かりにくい説明で申し訳ありませんがご教授願います。

  • Accessで期間抽出方法

    アクセスの検索フォームで 期間の抽出をしたいと思っています。 クエリではできるのですが、クエリではなく、コードビルダを使用しています。 「検索フォーム」で条件を入力し、「T_マスタテーブル」から作成した 「検索結果フォーム」に表示したいのです。 検索フォームの 「取得日1」に1999/3/6、「取得日2」に2002/4/25 と入力した場合、1999/3/6~2002/4/25の間が表示されるようにしたいのです。 どのように入力すればいいのでしょうか? 宜しくおねがいがします。 Ac2000

  • Access 条件抽出クエリについて

    宜しくお願いします。 Accessの条件抽出クエリについて二つ質問があります。 1.抽出結果をフォームに出したいときはどうしたら? 正確には、パラメータ入力フォームを使用してパラメータを入力させ、 その結果をまたフォームに出力させたい、というものになります。 パラメータ入力フォームはできたのですが、ここで「OK」ボタンをクリックしたときに何かを指定してやればよいのでしょうか。 2.全てを対象としたい場合はどうしたら? 条件を入れたい項目が「取引先」「期間」と2つあり、どちらも指定したい場合は簡単にできるのですがどちらかだけを指定して、もう片方は全てを対象としたい場合はどうすればよいのでしょうか。 複数の内容で申し訳ございません。 宜しくおねがいします。(><)

  • アクセス クエリー抽出条件 今月初日から

    winXp access2003 クエリー デザインビューにおいて 日付フィールドを 今月の初日からで 検索したいのですが 抽出条件を >=""Year(Now())"/"Month(Now())"/"1"" >="Year(Now())"/"Month(Now())"/"1" これですと いずれも うまくいきません 抽出条件で データ型が一致しません とでます 宜しくお願い致します

  • ACCESS のフォームの内容をクエリーの抽出条件にするには?

    Windows2000,Access2000です。 Accessのクエリーでデータを選択して表示する作業をしています。 現在はクエリーを自分で修正して実行しています。 でもそれではみんなで使うには使いづらいので、 フォームを作成しそのフォーム上の入力項目に入力された データをクエリーの抽出条件に指定する様にしようという事になりました。 フォーム上の入力フィールドの内容をクエリーの抽出条件に設定する方法はすぐわかりました。 でも「like」を指定する方法がわかりません。 つまりフォーム上の入力データを“xxx”とした時、クエリーの抽出条件を 「like "*xxx*"」としてクエリーを実行したいのです。 つたない文章でわかりにくいかと思いますが、ご存じの方おりましたら、 よろしくご教示ください。

  • Accessでの抽出について

    Accessでのクエリーでの抽出の方法を教えてください。 たとえば「12345678」といったIDをもたせた人のデータが日付ごとにいくつかレコードがある場合に、クエリーのID欄の抽出条件欄には、「12345678」と入力すれば、その人のデータのみが表示されると思います。 そこで、 (1)その中の日付から、最新のものから3つを抽出したい場合。 (2)その中の日付から、2番目に新しいものを抽出したい場合。 において、クエリーの抽出条件になんて書いたらよいのでしょうか? できましたら、(1)(2)それぞれお答えいただければ幸いです。 どうぞよろしくお願いいたします。

  • 集計クエリでの抽出条件

    アクセスのクロス集計で質問なのですが・・・ 日付ごとの集計を行いたいのですが日付が21日締めで行いたいのです。 フォームで年と月を入れるとその月の集計を行いたいのです。 (例:フォームの日付入力2008/01と入力→集計クエリで2007/12/21~2008/01/20までの集計) この場合、抽出条件はどのように行えばよいのでしょうか

専門家に質問してみよう