• ベストアンサー

パラメータの抽出条件「○○以外を抽出」

ACCESS初心者です。 クエリにパラメータを入力して抽出する場合 例えば抽出条件に Like *&[抽出するIDを入力] & "*" と入力すると クエリを実行する際にダイアログがひらいて 抽出するIDを指定できることは分かったのですが、 指定するID”以外”を抽出したい場合 抽出条件はどのようにしたらいいのでしょうか? 初心者のため言葉の使い方が下手くそで申し訳ありません。。。 お答えお待ちしています!!!

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

>抽出しないIDが複数ある場合はどのようにしたらいいですか? IDが2,3個くらいなら Not Like "*" & [抽出しないIDその1] & "*" And Not Like "*" & [抽出しないIDその2] & "*" それ以上あるようなら、新しいテーブルに抽出しないIDの一覧を作成 一覧がTABLE_AのFIELD_Aとして クエリに表示するテーブルとTABLE_Aを連結なしで表示させて Not Like "*" & [TABLE_A].[FIELD_A] & "*"

masunona
質問者

お礼

ありがとうございます! 抽出する数はクエリを実行するごとに変わるのですが そう数は多くないので ひとつめのやりかたでやらせていただきます! ありがとうございました!!

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

Not Like "*" & [抽出しないIDを入力] & "*"

masunona
質問者

お礼

ありがとうございます!! とても簡単なことでしたね。。。 お礼かたがた追加の質問となりますが、 抽出しないIDが複数ある場合は どのようにしたらいいですか? 引き続きお願いいたします!

関連するQ&A

  • パラメータークエリの抽出ができません

    アクセスで、抽出条件に「>=[いつから] And <=[いつまで]」と日付の範囲指定をしてデータを抽出するクエリを作りましたが、表示されるパラメータに日付を入力して実行してもすべてのデータが表示されてしまいます。 どうしてでしょうか?

  • パラメータクエリで抽出がうまくいきません。

    選択クエリにて、ある日付から今日までの日付をdateiff関数で求め、 それを、DateDiff("m",[最終交換日],Date())という形で、何ヶ月経ったか表示しています。 そこまでは問題なかったのですが、 このクエリをパラメータで条件指定させようとするとうまくいきません。 たとえば、選択クエリのデザインビューで、抽出条件に、>=9、と直接入力すると、 9ヶ月以上のレコードを抽出するのですが、 >=[何ヶ月以上経ったものを探しますか?]と入力し、 パラメータ入力のウィンドウで9を入力すると、抽出されません。 どの数値を入力しても、直接入力ではうまくいくのですが、 パラメータウィンドウから入力するとダメのようです。 いろいろ参考になりそうサイト等見てはみましたが、 原因となりそうなものを見つけることができませんでした。 これが原因では?と、お分かりになる方、 是非教えていただきたく思い、質問いたしました。 よろしくお願いいたします。

  • Accessのパラメータークエリについて教えてください。

    よろしくお願いします。 Accessのパラメータークエリについて教えていただきたいのですが、 例えば、商品名 と 担当者 と言うフィールドがあって、クエリを使用し[商品名を入力してください。][担当者を入力してください。]というパラメータクエリを作成しました。 そして、商品名のダイアログが出てきたときに「鉛筆」 担当者のダイアログが出てきたときに「遠藤」と入力すると思い通り物ものが出来るのですが、同じパラメータクエリを使用して、「遠藤」だけを抽出しようと思うと何も抽出されません。(たぶん「遠藤」と「空白」の抽出になっているのだと思うのですが・・・) ひつのクエリを使用して、2つでの条件と1つだけの条件で抽出することは出来ないでしょうか?よろしくお願いします。 Accessは2000or2002です。

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

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

  • Access2000:クエリに値(抽出条件値)を返す

    クエリに抽出条件として、 Between [いつから?(例:200504)] And [いつまで?(例:200504)] と指定してあります。 マクロに登録されたクエリを実行すると必要パラメータとしてダイアログがたちあがるものです。 これを自動的にVBAで日付を算出し、上記クエリに値を返すことをしたいのですが記述方法がわかりません。 VBAで作成した関数の戻り値を上記クエリの抽出条件の欄に返す方法はありますか? よろしくお願いいたします。

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

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

  • ACCESSでのクエリ抽出条件について

    ACCESS超初心者です。 自分なりに調べたのですが、知識不足によりお手上げ状態です。 クエリの抽出条件について、どなたかご教授いただけますでしょうか? OS:XP ACCESS:2000 ・フォーム上に自由に入力できるテキストを3つ用意します。 ・入力された3つのテキストが1つのフィールドに含まれるものをクエリで抽出したい。 ・3つのテキストが空欄の場合は全てのデータを抽出したい。 ■フォーム上のテキスト  テキスト1:テキスト10  テキスト2:テスト11  テキスト3:テスト12 ■テーブル  フィールド1:問合せ内容(1) ■クエリ内の抽出条件 Like "*" & [Forms]![F_検索テスト]![テキスト10] & "*" And Like "*" & [Forms]![F_検索テスト]![テスト11] & "*" And Like "*" & [Forms]![F_検索テスト]![テスト12] & "*" テキスト名がおかしいのですが、ご了承下さい。

  • アクセス2003選択クエリーのパラメーター抽出条件式

    アクセス2003の選択クエリーで “株式会社アジア”という会社名をパラメーターに入力して抽出しようとすると、 “株式会社あじあ”という別の会社も出てきてしまいます。 クエリーの「会社名」というフィールドの抽出条件は [Forms]![会社名ダイアログ]![会社名] です。 ひらがなとカタカナを区別する方法を教えてください。 よろしくお願いします。

  • パラメータークエリで2個以上の条件を認識させたい

    [やりたいこと] パラメータークエリで2個以上「スペースで区切って」の条件を認識させたいと思っています。可能な方法があればアドバイスをお願いいたします。 [現状] フォームのレコードソースにパラメータークエリを設定していますが、パラメーターに条件を2個以上「スペースで区切って」入力する際、必ず該当レコード無しとなってしまう。 [パラメーターの抽出記述] ・抽出条件欄への記述は「Like "*" & [内容(一文字可)] & "*"」 ・テーブル名:情報データベース「フィールド:日時、発生国、分野、内容、WEB」 ・クエリ:情報データ検索クエリ「抽出条件欄(記述):Like "*" & [内容(一文字可)] & "*"」 ・フォーム:情報データ検索結果単票(単票)「レコードソース:情報データ検索クエリ」 以上ですが、宜しくお願いします。

  • サブフォームを利用したクエリーの抽出条件について

    環境:ACCESS2003&XP Pro メインフォーム&サブフォームのフォームを作成しています。 このサブフォームにテキストボックスをつけ、このテキストボックスの値を抽出条件にしたクエリーを作成しましたが、抽出条件がうまくいかないようで クエリー実行時にパラメータを聞いてきます。 クエリーの抽出条件は forms![メインフォーム名].[サブフォーム名].[テキストボックス名] です。 上記の書き方がおかしいのだと思います。 よろしくお願いします。