• ベストアンサー

アクセスで抽出する方法

初心者です。 名簿の中から名前を探し出すのに、パラメータでフルネームを入力するのが面倒なので、名前の一部を入力して抽出されたデータの中から選択するようにしたいのですが、抽出条件セルはどのように設定したらよいのでしょうか。 また、他によい方法があれば教えて下さい。

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

  • ベストアンサー
回答No.2

こんにちは。 Like "*" & [検索条件は?] & "*" こういうことでしょうか?

bsclub34
質問者

お礼

そうです!まさにその通りです!! ありがとうございました!!

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

その他の回答 (1)

  • ryk1234
  • ベストアンサー率40% (46/113)
回答No.1

クエリで「たろう」を抽出する場合 Like "*た*" Like "*ろ*" Like "*う*" で抽出できます *は0文字以上任意の文字列にマッチします 頭が「た」で始まる物を抽出したい場合は Like "た*" となります。

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

関連するQ&A

  • 【Access2000】レコードの抽出方法

     Access2000を使用してデータベースを作成していますが、抽出条件でつまずいています。  具体的には、  【1】選択クエリーAを基に作成したフォームA(単票形式でレコードを1件ずつ表示)があります。  【2】フォームAの中に単票形式でレポートを出力するマクロボタンが有。  【3】現在はマクロボタンを押すとパラメータで「データNo.?」と入力してもらう形になってレコードを1件抽出する形になっています。    ※画面上に表示されている「データNo.」フィールドの数値を入力してもらう形です。  質問についてですが、今のところはパラメータを入力してもらいレコードを抽出→レポートを出力していますが、パラメータを使わず、現在、フォーム上に表示されているレコード(表示されている1件)を抽出する方法はないかと壁にぶち当たっています。  言い換えれば、レポートを出力する際の元になるクエリの抽出条件で「現在、表示されているレコード」をどのように記述すればいいか、もし御存知の方がいらっしゃいましたら御教示お願いいたします。

  • Accessの抽出条件

    お世話になります。 選択クエリの抽出条件の書き方がわかりません、どなかたお教えください。 質問:基本データ、の数値定義の、登録番号の、4225403~4246003の間の抽出条件で選択クエリの抽出条件セル内にどのように書けばよいでしょうか? ちなみに私は、&[Forms]![F_抽出条件]![抽出条件]のForms、F_抽出条件、抽出条件、!、[] 等の意味がまったくわからないレベルです。 そのままセルにコピペでOKの形で教えてください。

  • エクセルの項目数抽出法??

    エクセル2000使用です。 とある名簿のデータから、「何区の△▼という条件の人は何人か」を抽出したいのですが、<セルA>○●の字(区名)と<セルB>△の条件を満たすセルは×個あるか、別に作ってある表に×数が書き込まれるようにするにはどうしたらよいでしょう? 今は 名簿のシート:<セルC>オートフィルで日にちを限定”→その中で<セルA>○●区を含む”で更に抽出→<セルB>をみて条件△、■等を選択、そのセルの数×を数える 別表:○●区{条件△…×個}       {条件■…××}と ×部分を手動で書き込んでいます。  条件が何種類もあるので、結構大変です。 名簿に記入した時点で自動的に別表へ数値を入れていける方法を教えて下さい。 

  • Accessでキーワード検索(抽出)

    Access97で新聞記事のデータベースを作っています。 以下のようなテーブルがメインの非常に単純なものです。 ┌──┬───┬──┬──┐ │日付│見出し│分類│備考│ ├──┼───┼──┼──┤ 新聞記事を日付やキーワードで抽出したいのですが、 キーワード検索がうまく出来ません。 パラメーターで見出し列からデータを抽出したところ、 完全に一致するデータは抽出されるのですが、 「*キーワード*」で一部合致のデータを 抽出することは出来ませんでした。 デザインビューで「抽出条件」に入力すれば 「*キーワード*」でも可能なことは確認しましたが Accessに慣れていない人に操作をさせたいため、できれば キーワード入力を促すフォーム(ダイアログ)表示 ↓ キーワードを入力して抽出 ↓ クエリー、フォーム又はレポートに表示 という手順にしたいのですが、 Accessの機能のみでそういったことはできますでしょうか? VBAを使った方がいいでしょうか?

  • Accessでの抽出について

    Accessでのクエリーでの抽出の方法を教えてください。 たとえば「12345678」といったIDをもたせた人のデータが日付ごとにいくつかレコードがある場合に、クエリーのID欄の抽出条件欄には、「12345678」と入力すれば、その人のデータのみが表示されると思います。 そこで、 (1)その中の日付から、最新のものから3つを抽出したい場合。 (2)その中の日付から、2番目に新しいものを抽出したい場合。 において、クエリーの抽出条件になんて書いたらよいのでしょうか? できましたら、(1)(2)それぞれお答えいただければ幸いです。 どうぞよろしくお願いいたします。

  • アクセス2000でデータ抽出時に・・・。

    以前、質問No.203113で教えていただいたデータ抽出方法を応用して、別のデータベースでも同じようなものを作ったのですが、条件を入力して抽出できるものと出来ないものが出てきました。エラーとして「実行時エラー'2185':コントロールがフォーカスを取得していない時に、コントロールのプロパティまたはメソッドを参照することはできません。」と出ます。 テーブルには、T_グループ名、T_個人名簿、T_住所一覧があり、T_グループ名に付けたサブデータシートではT_個人名簿が正しく表示されているのに(グループ名でリンクしている)、T_グループ名とT_個人名簿から作ったクエリではデータが漏れています(T_個人名簿で代表者をチェックしてグループ名とその代表者がわかるように選択クエリを作っています)。このクエリをもとにフォームを作っているのですが、ここで表示されていないデータの抽出条件を入れると、上のようなエラーが出ます。クエリで表示されているものは上手く抽出できます。 このクエリをもとに作ったフォームだから、条件を入れても抽出できないのだろう、と言うことはわかるのですが、解決方法がわかりません。 ビギナーなので、どのように表現すればわかっていただけるのか・・・。わかりにくい内容ですが、どなたかご指導お願いします。

  • アクセスのフィールド表示を2段にする方法・抽出の方法

    アクセスで名簿をつくっています 1000人以上の名簿になってしまい フィールド項目もかなり多くなっています (”名前””なまえ””住所””所属””転居先不明者””喪中”など) (1)なるべく項目を短くまとめたいのですが  あまり短くすると他の人が見たときにわかりにくいので  エクセルでいう、「折り返して表示」のような機能がないものでしょう か?または表示のフォントを小さくすることはできませんか? (2)同じフィールド内に  先生、友人、外先生、内先生、学内事務、企業  などの入力がされています  ただ、友人だけれども先生の場合は  ”友人 先生”のように2つ並んでいたりして  その書き方は不規則です(”先生 友人”となっていなりもします)  抽出する際に  1)”先生”を含むものを全部抽出(先生、外先生、内先生)  2)”友人”を含むけれども”先生”は含まないもの  のようにいろいろ条件をかえて抽出することはできませんか?  アクセスの初心者なのですが同じフィールドの中にいくつも言葉を並べ ることはナンセンスのように思えるのですが、どういうものですか?  全部別のフィールドにしたほうがいいのではないかと思うのですが…? (3)ON/OFを使って年賀状を出した人出していない人をチェックしています  ONのものだけをテーブルの中で抽出するためにはどのようにすればいい でしょうか? よろしくお願いします  

  • access2000での抽出条件

    DBから選択クエリーを作ってある条件を満たすデータを抽出したいのですが、レコードの量が多くて(10万単位)スぺックの悪いPCなので並べ替えをするにも固まってしまって困っています。 同じ名前を持つレコード群の中で最新の日付のレコードだけを抽出する関数ってありますか? 例えば 発生日,名前,種類,住所,電話番号 の5つのフィールドがあり、その中で同じ"名前"を持つ"発生日"の中で最新の日付だけを抽出する、として教えていただけないでしょうか。 よろしくお願いいたします。

  • Access]2つのテーブルを比較してフィールドの一部が一致したデータを抽出

    2つの名簿テーブルを比較してどちらのテーブルにも含まれている個人を抽出したいと考えております。 テーブル名とフィールドは以下のとおりです。 ==================== テーブル名「名簿A」 氏名 電話番号 住所 メールアドレス ==================== テーブル名「名簿B」 姓 名 電話番号 住所 メールアドレス ==================== たとえば、この2つの名簿をメールアドレスで一致したものを抽出する場合は選択クエリのデザインビューで「名簿A」のフィールドを読み込ませ、 メールアドレスフィールドの抽出条件として Like [名簿B].[メールアドレス] を入れれば抽出ができたのですが、メールアドレスは、名簿ごとに記入されていたりしなかったりするので、名前での一致を行いたいと思っています。 ここで問題なのが、名簿Aは「氏名」で入力されているのに対し、名簿Bでは「姓」と「名」が別フィールドになっております。 そこで自分なりにやってみたのが、選択クエリのデザインビューで「氏名」のフィールドの抽出条件として Like (*[名簿B].[姓]*) を設定するものでした。 これがうまくいけば最終的には Like (*[名簿B].[姓]*) And Like (*[名簿B].[名]*) という風にして、名簿Aの「氏名」フィールドに名簿Bの「姓」も「名」も入っているものを抽出できるかな?と考えたのですが、上記のように入力すると、自動的に Like ("*[名簿B].[姓]*") となってしまい、何も抽出されなくなってしまいました。 このような方法では希望する抽出は行えないのでしょうか? お分かりのかた、よろしくお願いいたします。

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

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

専門家に質問してみよう