• ベストアンサー

ACCESSのクエリについて

ACCESS2003のクエリで分からないことがあるので、ぜひアドバイスをください。 顧客名簿で「2007年2月1日~2007年5月31日に購入した人」を出すには、Between #2007/02/01# And #2007/05/31# だと思いますが、「2007年2月1日~2007年5月31日に購入した人以外」を出すにはどの様に検索すればよいのでしょうか? よろしくお願いします。

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

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

not Between #2007/02/01# And #2007/05/31#

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • アクセス2000でクエリを組んだのですが。。。

    こんにちわ。アクセス初心者です。まず順に追って説明します。 (1)15000件ある顧客名簿と1500件ある担当会社のテーブルをリレーションで結び、クエリを組みました。「Q_顧客名簿」と名づけました。その時点で15000件データが存在します。 (2)フォーム「Q_顧客名簿」を元にフォームを作成しました。そして氏名の曖昧検索をしたいのでまずフォームのテキストボックスに「氏名検索」と名づけて、クエリの画面に戻り「Q_顧客名簿」を元に新たなクエリを組み、「氏名」のフィールドの抽出方法に以下のような文を入れました。 『Like "*" & [forms]![集合フォーム_1]![氏名検索] & "*"』 このクエリを「Q_氏名検索」と名づけました。 (3)フォームの左端をに「Q_氏名検索」が生きるよう設定をし、「氏名検索」のテキストボックスに「再クエリ」を組んだのですが、顧客データ数が15000あるはずなのが11000まで減ってしまいました。 おそらく検索式に何かが足りないのだと思うのですが、SQLやVBAがわからないのでどうすればいいかわかりません。 アクセスの詳しい方、教えていただけませんでしょうか?よろしくお願いいたします。

  • ACCESS クエリにて日付で抽出する方法

    宜しくお願い致します。 アクセスにて出荷管理票を作っています。 その過程で下記のクエリを作成しました。 [商品名][出荷先][出荷日][個数] 上記のクエリで[出荷日]に抽出条件を指定したいのです。 抽出条件は【1月分または7月分】です。 Between … And …を使うと Between #2009/01/01# And #2009/01/31# または Between #2009/07/01# And #2009/07/31# となるのですが、2009年というのは指定したくないのです。 2007年でも2008年でもまた2010年でも抽出したいのですが、何か方法はないでしょうか?

  • アクセス2003で

    次のクエリでの抽出方法がわかりません。 教えてください。 ・都道府県が「沖縄」以外の顧客。 ・生年月日の月が5月である顧客(関数で) ・生年月日の年が1983年である顧客(関数で) ・生年月日が1983年12月31日以前の顧客 ・生年月日が1960年1月1日~1970年12月31日までの人で東京都以外に在住の顧客 ・パラメータクエリを使って,ふりがなの先頭文字にある文字が含まれているのを検索するクエリ

  • Access 2段階のクエリの作り方

    お世話になります。 Access2000での標記について質問です。 会社で顧客名簿を改良しています。 『名簿一覧』というメインテーブルがあり、名前、住所、電話、住所等のフィールドがあります。 検索が簡単に出来るように任意のフォームにテキストボックスを1個作成して、 そのボックスにキーワードを入力すると名前、ふりがな等のほぼ全てのフィールドで あいまい検索されるクエリを作成しています。 そして、その結果はテキストボックスの下にサブフォームで検索結果が表示されます。 上記のキーワード検索した後、更に検索をかけるにはどうすればいいのでしょうか。 検索はまたキーワードでの検索をしたいです。 またVBAの知識がないので、クエリで解決したいです。 よろしくお願いします!!

  • マイクロソフトのaccessのクエリについての質問です。

    クエリについての質問です。それほどアクセスには詳しいほうではありません。私は会社の総務をしています。よろしくお願いします。 アクセスの社員名簿があるのですが、怪我や産休などで会社を長期休む人がいます。そのためアクセスの社員名簿に「長期休務開始日」と「長期休務終了日」のフィールドを作成しました。 月ごとに社員の在籍人員をカウントするのですが、たとえば2008年4月の在籍人員をカウントする場合、2008年3月31日から2008年5月15日まで怪我で休んだ社員は4月の在籍人員としてカウントしたくありません。逆に2008年3月31日から2008年4月15日に怪我で休んだ社員は4月の在籍人員にカウントしたいです。つまり4月に1日でも会社に出社した社員はカウントしたいです。 このようなカウントを作成するため、「長期休務開始日」と「長期休務終了日」へ入れるクエリはどのようにすればよろしいでしょうか? アクセスに詳しい方よろしくお願いします。

  • クエリで日付指定 〇アクセス2000 →×2010

    お世話になります。クエリでの日付指定が出来なくて困っています。 今までAccess2000を使用していました。 クエリである期間のデータを取り出そうとするときに、 例えば、>=2012/11/05 and <=2012/11/09 のように入力していました。 (↑を入力してEnterを押すと、自動的に>=#2012/11/05# and <=#2012/11/09#の表示になります。) それが、Access2010で同様に入力すると、 >=#2012/11/05(月)# and <=#2012/11/09(金)# となり、 そのまま保存しようとすると、 「指定した式に不適切な日付の値が含まれています。」と表示され、 #2012/11/05(月)# の部分が暗転になり、保存ができません。 入力を変えて、 >=2012-11-05 and <=2012-11-09 や >=2012年11月05日 and >=2012年11月09日 にしても、 Enterを押したら >=#2012/11/05(月)# and <=#2012/11/09(金)#のような表示になり、 さらに##の直入力も試しましたが結果は同じく出来ませんでした。 またBetweenも使ったり、 極端に、 11/09 の 9を一度消してそのまま打ち直しても、 「指定した~」と出てしまい、ダメでした。 2010になったときに日付を指定する方法が変わったのでしょうか。 わかる方ご教授願えますか? PS Access2000はまだ使える状態で、 この投稿をする直前にも日付指定をしてみましたが、こちらは当然問題なく作動します。

  • ACCESSのクエリについての質問です。

    社員名簿のクエリの方法で悩んでいます。社員名簿のテーブルには「入社日」「退職日」と産前産後休暇や怪我等で長期休暇をとる従業員も少なくないものですので「長期休務開始日」「復職日」の4つの日付があります。 たとえば9月1日から9月30日に在籍していた社員をクエリで抽出するために 「入社日」の抽出条件に→ <=#2008/09/30# 「退職日」の抽出条件に→ >=#2008/09/01# Or Is Null と入社退社に対しては分かるのですが、 「長期休務開始日」「復職日」をどうしたらいいか分かりません。(半日悩みました) アクセスに詳しい方よろしくお願いします。 よろしくお願いします。

  • Accessクエリについて教えてください。

    Accessクエリについて教えてください。 日付を入力すると抽出したく下記のように作成したのですが、 フォームを使い、年と月だけ入力することはできますでしょうか?(2010/3/*) Between [Forms]![F_AAA]![入力1] And [Forms]![F_AAA]![入力2] (フォームAAAの入力1に、2010/03/01、入力2に2010/03/31)と入力して2010年3月分を抽出する。  ↓(下記のようにしたい) フォームAAAの入力1に2010、入力2に3と入力すると、2010年3月分を抽出する。 教えてください。

  • AccessでBetween条件を含むクエリーで、Between条件を

    AccessでBetween条件を含むクエリーで、Between条件を入力しなくてもデータを抽出するには? Access97でデータの抽出を行いたいと思います。 「顧客名」「商品名」「出荷日」という項目を含むクエリーから、希望のデータを抽出するフォーム(名:検索フォーム)を作成しています。 検索フォームにそれぞれ「顧客名」「商品名」「出荷開始」「出荷終了」という名前の非連結のテキストボックスを作り(規定値を"*"にしています)、それに値を入力すると、これらのテキストボックスの下に配置したサブフォームに抽出されたデータが抽出される様にしたいのです。 現在、クエリーの「顧客名」項目の抽出条件に「[forms]![検索フォーム]![顧客名]」という様に入力し、同じ様な記述を「商品名」項目にも行い(条件は[商品名]としています)、出荷日に「Between[forms]![検索フォーム]![出荷開始]And[forms]![検索フォーム]![出荷終了]」と記述しています。(これらは全てAnd条件にしています) さて、この検索フォームの値入力項目で、全てのテキストボックスに入力しなくても(1つ以上値が入力されていれば)データをサブフォームに抽出できるようにしたいのです。 現在、「出荷開始」&「出荷終了」に値を入力すれば、その他の値(「顧客名」と「商品名」)を入力してもしなくてもデータが抽出できますが、「出荷開始」&「出荷終了」を入力しない限りデータが抽出されません。 この「出荷開始」&「出荷終了」を入力しないケースでもデータが抽出できる様なフォームを作成したいのですが、 どの様に記述を変えたらよいでしょうか?

  • Access クエリ検索結果

    Accessを利用して顧客管理をしています。顧客基本情報tableの顧客IDと予約表tableの顧客IDを繋げて予約日と予約者名をクエリで出しています。 ところが、検索時になぜか入力した日とは別の日に入れ替わって予約者名が出てきてしまうことがよくあります。例えばAさんを10月26日で入力したのに(別紙に記録が残っています)、10月30日の予約者としてでてきてしまうのです。なので26日の時点でAさんが予約者とは知らずに受け付けで混乱してしまいます。 予約表クエリを開くたびに、同じ日付で違う答えが返ってきてしまうこともあります。(人数が増えていったりとか) どうしたら良いでしょうか?教えてください。