• 締切済み

ACCESS2007 クエリの抽出条件について教えてください

ACCESS2007で、ルックアップ列(コンボボックス)を使用したテーブルがあります。そのテーブルをクエリにて、コンボボックスの条件別に抽出させたいのですが、その抽出条件を教えていただけませんでしょうか。 コンボボックスリストの中身(A,B,C)       A→Aのみ抽出したクエリ       B→Bのみ抽出したクエリ       C→Cのみ抽出したクエリ という風に作成したいのですが。 お忙しいところ申し訳ありません。よろしくお願いします。

みんなの回答

noname#96418
noname#96418
回答No.5

よくわからない状況ですね。 元のテーブルで、カテゴリフィールドの値が A であるところを何箇所か、ルックアップを使わないで直接、入力し直して、それでクエリで抽出できるかどうかテストされたらどうでしょう。 もし入力し直したレコードが抽出されれば、ルックアップに問題があると判断できるのではないでしょうか。

arimasouitirou
質問者

お礼

むむむ。結局、カテゴリのルックアップ列を作成する際、IDを含めて表示させ、そのIDで仕分けすることができました。 果たしてこれで正しい方法なのか分かりませんが・・・ お付き合いくださり、ありがとうございました。

noname#96418
noname#96418
回答No.4

>クエリが実行されない の意味がはっきりわからないのですが、 (1)エラーが出て実行されない (2)エラーは出ないが、レコードが抽出されない のどちらでしょう? もし(2)でしたら、抽出条件のセルに *A* と入力して(* は半角文字)、Enterし(条件が like ・・・と変わります)、実行するとどうなるでしょう? それでだめなら、クエリをはじめから作り直して(すぐできますし)、抽出条件を A で実行してみて、それでもまだだめなら上と同様に *A* を入力してEnterして、実行してみられたらどうでしょう。

arimasouitirou
質問者

補足

回答ありがとうございます。 (2)の状況です。 条件を何も指定しないと、テーブルの内容がそのまま表示されます。 エラーはでません。 条件を指定するとレコードが抽出されません。 ちなみに、カテゴリの箇所以外で条件を指定すると、正しく表示されますので、おそらく、カテゴリの部分で何かあると思われます。 カテゴリはルックアップ列になっています。 フィールドはテキスト型なので、通常"A"と入力すれば、カテゴリAと完全一致するものが表示されますよね?でも、しないんです。 例えばNot"B"と入力すると、無視されて、テーブルの内容がそのまま表示されます。 条件指定の部分が半角も敷くは全角などの違いか?と思い、ルックアップで参照しているテーブルからコピペしましたが、状況は変わりません。 クエリの作成しなおしは数回行い、どれも同じ結果です。 他の内容のところでクエリが実行される以上、このカテゴリ部分になにか問題があるとしか思えないのですが・・・・

noname#96418
noname#96418
回答No.3

>Aだけにしても事象はかわりません・・・ (1)エラーが出るのは、A と入力してEnterしたときでしょうか、それとも、クエリの実行ボタンを押したときでしょうか? (2)どんなエラーメッセージが出ているのでしょう?

arimasouitirou
質問者

補足

あ。えっと、多少状況が変わりました。 現在、データ型を数値→テキストに変更して、データ型が一致しませんのエラーは表示されなくなりました。が。 今度は条件をいれても、クエリが実行されないんです・・・ やりたいことは、カテゴリ(3つ)別にテーブルに記録されているものを、カテゴリ別にまとめて表示させたいだけなんですが・・・ 現在、クエリのデザインビューで、 フィールド→カテゴリ テーブル→該当のテーブル 抽出条件→"A" と入力されています。 すみません、よろしくお願いします・・

noname#96418
noname#96418
回答No.2

>抽出条件に、="A"と入力しても、エラーになり、実行されないのです。 自分で入力するのは A だけにされたら、どうなるでしょう。

arimasouitirou
質問者

補足

Aだけにしても事象はかわりません・・・

noname#96418
noname#96418
回答No.1

なさりたいことを理解していないかもしれませんが、 クエリのデザインビューで、そのフィールドの「抽出条件」のセルに A とか B とか入力して実行されるのではいけないのでしょうか。

arimasouitirou
質問者

補足

申し訳ありません。 抽出条件に、="A"と入力しても、エラーになり、実行されないのです。

関連するQ&A