• 締切済み

Accessでのレポートでのクエリ抽出について

Access2000のクエリについて教えて頂きたいのですが、現在顧客テーブルに何百件のデータがあります。それをレポートで期間指定して抽出したいのですが(例:10月30日~11月27日)このような期間条件に該当するクエリを良ければご教授頂けたらと思います。 顧客テーブルの訪問日時が該当項目になります。

みんなの回答

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.3

>「今月の最後の週の火曜日~来月の最後の週の火曜日」 >というような抽出条件にしたいのですが、それは無理なのでしょうか? ヒントだけね 今月1日の曜日を調べ次の火曜日を算出 再来月1日の曜日を調べ前の火曜日を算出 使う関数はDatePartとDateAdd

Ikkun0115
質問者

お礼

ありがとうございます! 関数を使ってうまく抽出することができました。

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

訪問日時フィールドのデータ型が日付時刻型なら 抽出条件欄に between #2007/10/30# and #2007/11/27#

Ikkun0115
質問者

お礼

ありがとうございます。 うまく載せることができました。 欲を言えば、いつも抽出条件を「今月の最後の週の火曜日~来月の最後の週の火曜日」というような抽出条件にしたいのですが、それは無理なのでしょうか?

noname#192382
noname#192382
回答No.1

クエリーで新規作成として、デザインビューを選び、顧客テーブルを追加(読み込み)し訪問日時を含めて必要事項をフィールドに取りこんでおき、そのうえで訪問日時のフィールドの抽出条件のところに >2007/10/30 and <2007/11/30 のように指定したらよいです。当方アクセス97ですので多少違うかもしれません。

Ikkun0115
質問者

お礼

ありがとうございます。 うまく載せることができました!

関連するQ&A

  • Accessで月ごとのレポートを出したい

    Access2003で以下のような販売管理のデータベースを作成しているのですがクエリとレポートが思うように動いてくれずに困っております。 売上の管理のために顧客情報をメインフォームに明細をサブフォームで作成、明細テーブルからクエリで該当月を抜きだして請求書の印刷に使いたいと思っています。 レポートはフォームと同じようにメインレポートに顧客情報を表示してサブレポートとしてその月に販売した商品を一覧させたものを考えています。 サブレポートには明細のクエリを指定しています。そこでクエリの抽出条件に[月]としてキーボードから数字を入れるようにしたのですがそうするとレポートの印刷時にも顧客の数だけ月の入力を促す画面が出てきます。イメージとして「何月分の請求書を出しますか」みたいな画面(フォーム?)に数字を入力するとクエリの抽出条件が書き換わってくれるようにできないかと考えております。 うまく説明できていないと思いますが対処法をご存知の方おられましたらご教示お願いします。 他に情報が必要であれば言ってください。よろしくお願いします

  • アクセスレポートの抽出表示

    アクセス初心者です。よろしくお願いします。 現在3つのテーブルデータをクエリで結合し、レポートに表示させています。(フォームは使ったことがありません) 内容をレポートで確認したりしたいのですが、その都度クエリで社員番号を抽出条件に入力し、レポートを表示させているのですが、社員番号を入力すると該当のレポートを表示させる方法は何かないでしょうか?

  • アクセスのクエリ 抽出について

    アクセスでクエリを組み、あるデーターベースから会員番号・名前を抽出しようとしています。 数万件ある会員番号から指定された500件を一度に抽出したいのですが、どのようにすればよろしいでしょうか。 この500件の会員番号はランダムで特にクエリを組める条件等もなく、抽出したい会員番号が記載されたエクセル一覧からコピーして、クエリの抽出条件に貼り付けたりしたのですが、うまくいきません。 会員番号を1件づつ、抽出条件に入れていくのも大変なので、いい方法があればと思っております。 基礎的なことかもしれませんが、どなたかご教示いただければ幸いです。 よろしくお願いいたします。

  • access2003 クエリでの抽出

    access2003のクエリで、先頭10レコードだけを抽出するなどという指定は 可能なのでしょうか。 それとも単純なクエリの指定だけではできないのでしょうか。

  • Accessのクエリでの抽出条件

    OS:WindowsXP ACCESS2003 すみません、営業記録を作成していて行き詰っています。どちら様かお教え頂けませんでしょうか? テーブル2つ、[会社]と「営業記録]で[会社_会社ID]と[営業記録_会社ID]を1対多ノリレーションで結んでいます。 これらを元にしたクエリでフィールドに[訪問日]があり、この[訪問日]の最後の訪問日から30日以上経過した会社名のみ抽出して、フォームにデータビューで表示し顧客管理をしたいと希望しています。 クエリの抽出条件に「今日から30日前に一度も訪問記録の無い」さらに「最終訪問日の値を取得する」条件とはどう書けば良いでしょうか? 初心者ですのでブローシャーは書けないんです。すみません。 訪問日の記録は何回かありますのでフォームのデータビューにした場合、色々試してやった結果、現況では、一つの会社に訪問した数回の訪問日が複数表示されています。これを最後の日のみ一回表示したいのです。 ちょっと説明不足かもしれませんが、ご理解のうえ、どうぞよろしくお願いします。

  • アクセスのクエリの抽出について

    当方:XP アクセス2003 アクセスのテーブルで作ったデータを クエリを使って抽出する場合・・・ 1 2 3 という数字で判別しているデータがあり、 1だけを抽出、2だけを抽出ということはできるのですが、 1or2 2or3 というような抽出はできるのでしょうか? よろしくお願いします。

  • accessである期間にいる人のクエリ抽出をしたい

    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月の活動者だと、 井上さんと佐藤さんを抽出したいのです。 よろしくお願いします。

  • Access2000レポートについて

    Access2000で担当者別顧客名簿を作成しています。担当者別なので顧客の重複があります。 クエリで抽出してレポートのラベル印刷をしたいのですが、顧客の重複している場合は、1ラベルだけ印刷したいのです。テーブルの削除はしてはいけないのです。できる方法ご存知の方お願いします。 また、顧客名の重複がある場合チェックが自動的に入る方法もありましたらお願いします。

  • Accessのレポートについて

    初心者で、Access2000を使用しています。 いま、フォームを作って 顧客 訪問日 話の内容 というふうにテーブルに入力しています。 こんど、顧客ごとに 訪問日1 話の内容1 訪問日2 話の内容2 と印刷したいのですが 簡単にレポートにできないでしょうか。 自分でウイザードからやってみたのですが うまくいきませんでした。 すいませんが、どなたか教えていただけませんか?

  • Accessクエリの抽出条件

    Access2000を使用しています。 クエリの抽出条件にテーブルの値を使用したいのですが、その方法がわかりません。 テーブルAには、「日付」、「当者コード」 などの項目があります。 テーブルBの項目は「担当者コード」のみです。また、1レコードしか登録 されていません(2レコード以上になることはありません)。 そこで、テーブルAに対するデータ抽出条件を、テーブルBの「担当者」としたいのですが、 どのように記述すればよろしいでしょうか・・・? よろしくお願いします。

専門家に質問してみよう