- ベストアンサー
Accessでの検索・抽出方法について
cについての質問です。 Accessだけで氏名を抽出条件として入力して、データベースに入っているその人の住所や趣味やらが抽出できますか? あらかじめ検索条件「山田××」としたクエリーを作っておけば、そのクエリーを使った時に「山田××」が入っているデータを抽出できるようですが、抽出したい時に氏名を入力するようにしたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
関連するQ&A
- Accessでキーワード検索(抽出)
Access97で新聞記事のデータベースを作っています。 以下のようなテーブルがメインの非常に単純なものです。 ┌──┬───┬──┬──┐ │日付│見出し│分類│備考│ ├──┼───┼──┼──┤ 新聞記事を日付やキーワードで抽出したいのですが、 キーワード検索がうまく出来ません。 パラメーターで見出し列からデータを抽出したところ、 完全に一致するデータは抽出されるのですが、 「*キーワード*」で一部合致のデータを 抽出することは出来ませんでした。 デザインビューで「抽出条件」に入力すれば 「*キーワード*」でも可能なことは確認しましたが Accessに慣れていない人に操作をさせたいため、できれば キーワード入力を促すフォーム(ダイアログ)表示 ↓ キーワードを入力して抽出 ↓ クエリー、フォーム又はレポートに表示 という手順にしたいのですが、 Accessの機能のみでそういったことはできますでしょうか? VBAを使った方がいいでしょうか?
- ベストアンサー
- オフィス系ソフト
- ACCESS2000で検索値空白時の抽出
ACCESS2000で質問です。 顧客データベースがあります。 シリアルと登録名で検索をかけて、どちらかでヒット、又は両方ANDでヒットしたものをクエリで抽出したいです。以下の条件式はクエリの抽出条件の同じ行に入れています。データベースのうち、シリアルと登録名が両方入力されているものは問題なくヒットするのですが、どちらかが空欄のものがヒットしません。どちらかが空欄のものもヒットさせ、フォーム[検索]で何も入力しないでクエリを開いた時は全レコードを表示するようにしたいのですが、どのような式を書けばよいのでしょうか。宜しくお願いいたします。 Like "*" & [Forms]![検索].[登録者] & "*" Like "*" & [Forms]![検索].[シリアル] & "*"
- 締切済み
- その他(データベース)
- アクセス クエリでの抽出で
所属CD 契約NO 氏名 住所 01 001 佐藤 東京 02 002 山田 埼玉 03 003 鈴木 神奈川 01 004 新藤 新潟 上記のようなデータをクエリで所属CD毎に抽出したいのですが 抽出条件に所属CDをそれぞれ入力し個々に抽出するのではない方法で 所属CD別で抽出したいのですが何かありますでしょうか。
- 締切済み
- その他(業務ソフトウェア)
- Access2003でコンボボックスからデータを抽出したい
自己啓発でAccess2003を勉強しています。 Access2003でコンボボックスで名前を選択して、データ(住所)を抽出したものをリストボックスに表示させたいのですがどこがまちがっているかわかりません。こんなことで3週間ぐらい悩んでいます。 回答またはアドバイスをお願いします。 もしくはもっと簡単なやりかたがあればお願いします。 (1)「氏名」、「住所」のテーブルを作成。テーブル名は「01データ」 (2)「氏名」、「住所」のクエリを作成。クエリ名は「クエリ1」 (3)フォームでコンボボックスとリストを作成。フォーム名は「印刷」 ⇒コンボボックスの名前は「検索」。 ⇒値集合ソースはSELECT [01データ].ID, [01データ].氏名 FROM 01データ; これで「氏名」が選択できた。 (4)クエリの「氏名」抽出条件にLike [forms]![印刷]![検索] (5)検索するマクロを作成。マクロ名「M検索」 アクションは 全レコードの表示 フィルタの実行 ⇒Where条件は[Forms]![印刷]![検索]=[クエリ1]![氏名] (6)マクロ「M検索」をコンボボックスのプロパティ「イベント」タブから変更時に設定する。 (7)フォーム「印刷」を開き、コンボボックスで氏名を選択すると『クエリ1!氏名』と表示されてしまいます。 (8)フォーム「印刷」のリストボックスは全レコードが表示されている。
- ベストアンサー
- オフィス系ソフト
- Accessでの抽出について
Accessでのクエリーでの抽出の方法を教えてください。 たとえば「12345678」といったIDをもたせた人のデータが日付ごとにいくつかレコードがある場合に、クエリーのID欄の抽出条件欄には、「12345678」と入力すれば、その人のデータのみが表示されると思います。 そこで、 (1)その中の日付から、最新のものから3つを抽出したい場合。 (2)その中の日付から、2番目に新しいものを抽出したい場合。 において、クエリーの抽出条件になんて書いたらよいのでしょうか? できましたら、(1)(2)それぞれお答えいただければ幸いです。 どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- access(アクセス):パラメーターの入力を複数にしたい
アクセスのクエリにおいて、クエリを実行するたびに、ダイアログボックスが自動で開き、条件を変えてレコードを抽出することできます。ただ、抽出条件を入力する際に、一つのダイアログボックスに一つの条件しか入力できないのを、一つのダイアログボックスで二つ以上の条件を設定し、そのうちの一つを入力すれば、抽出できないか、教えていただく存じます。 例えば、住所・氏名・生年月日のデータから、クエリを実行するたびに、一つのダイアログボックスで、住所、または氏名、生年月日の3つのうちのどれか入力すれば、それに該当するレコードを抽出できるという感じにしたいのです。 自分では、一つのダイアログゴックスで、住所を入力すれば、レコードを抽出できるという感じまでは、出来るのですが・・・。また、一つのダイアログボックスを三回入力(二回は何も入力せず・一回に条件を入力する)すれば、出来るという感じまでも、出来たのですが、三回入力するのが手間なので、なんとか一度で出来ないか思案しております。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- ACCESS抽出方法について
ACCESS2007でシステムを作成しています。その中で、検索メニューからいくつか条件を入れてデータを抽出しようと考えています。以下はそのメニューです。 ____________________ |<検索メニュー> |ーーーーーーーーーーーーーーーーーーーー | [名前:] [名前a] |[業務内容:] [業務内容a] | [住所1:] [住所a] | [住所2:] [住所b] |-------------------- _____________________ 検索データクエリの抽出条件の各欄に、以下の式を入れましたが抽出されず空欄が表示されてしまいます。希望どおりの抽出が出来ません。 〔Like [Forms]![検索メニュー]![会社名a] & "*"〕 〔Like [Forms]![検索メニュー]![業務内容a] & "*"〕 〔Like [Forms]![検索メニュー]![住所a] & "*"〕 〔Like [Forms]![検索メニュー]![住所b] & "*"〕 以下の式でも、同じ結果となってしまい八方塞りです。 Like "*" & [会社名は?:] & "*" Like "*" & [業務内容は?:] & "*" Like "*" & [住所は?:] & "*" Like "*" & [他の地域は?:] & "*" ACCESSではできないのでしょうか。お忙しいとは思いますが何卒ご教授ください。よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- Accessで検索フォームを作成したい。
Access2000でDBをつくりました。 そのデータから検索をして、抽出をしたいのです。 検索条件をいれるデータはこれ、と決まっていればパラメータークエリでもつくればいいのですが、どれでも検索条件にするようにしたい、と使用者から頼まれました。 入力方法としては単票フォームを開き、検索したい項目に、検索条件をいれると抽出される、というようなものです。 検索したい項目は日付かもしれないし、名前かもしれない、はたまた会社名かもしれない、とバラバラなのです。 その項目毎にパラメータクエリをつくるのもちょっと・・・と思うので。 何かいい方法はありますでしょうか? よろしくお願いします。
- ベストアンサー
- その他(データベース)
- アクセスでクエリーによる抽出方法
アクセスでクエリーによる抽出方法を教えてください。 例えばテーブルに フィールド1 フィールド2 フィールド3 --------------------------------------- a 100 700 a 200 600 a 300 700 とします。そしてすべてクエリーにとりこみます。ここから抽出するのですが、 フィールド1 フィールド2 フィールド3 --------------------------------------- a 100 700 a 200 600 a 300 700 抽出条件 [問1] または [問2] [問3] 上記はクエリーのデザインビューですが、[問1]、[問2]、[問3]のパラメータすべてを入力するのであれば何も悩みません。しかし例えばフィールド1は"a"でフィールド2は検索せず(検索対象からはずす)、フィールド3は"700"を検索したい場合、[問1]では"a"を入力し、、[問2]は何も入力しなくて、[問3]は"700"を入力し検索すると、 フィールド1 フィールド2 フィールド3 --------------------------------------- a 100 700 b 200 600 c 300 700 となるのです。どうにかして フィールド1 フィールド2 フィールド3 -------------------------------------- a 100 700 というような検索結果をだしたいのです。 アクセス初心者です。お願いします。
- ベストアンサー
- オフィス系ソフト
- クエリーで全部のデータを抽出する方法
アクセスのクエリーでデータを抽出する時、具体的にはフォームでデータを入力し抽出するのですが、たとえばフォームのテキストボックスに数字を入れないとそのクエリーのフィールドは抽出がかからないようにしたいのです。(抽出フィールドが1つなら数字をいれなければクエリーのデータすべてが表示される) ----------------------------------- フィールド A B c テーブル テーブル1 テーブル1 テーブル1 抽出条件 [] [] または ---------------------------------- 上はクエリーのデザインですがクエリーをひらくと抽出条件をきいてきますがA列は何も入力しないでB列では1と入力するとBの列に1の入ってるレコードを表示させたいのです。(もし空欄が無理ならAの列の時何かある文字を入力すると全部表示になる、でもいいです。) まわりくどくなりましたが、アクセス超入門者です。よろしくおねがいします。
- 締切済み
- オフィス系ソフト
お礼
回答ありがとうございました。 簡単ですね♪