• ベストアンサー

アクセス2000パラメータクエリ似たもの

初心者マークで、アクセス2000 奮闘中です。 パラメータクエリで、氏名を検索するとき、全く同じ文字でなく、よく似た氏名で検索したいのですが・・・・ たとえば、松本 だけで、何人かの 松本さん が出るように できますか? 出来たら、クエリのデザインビューでやりたいのですが、宜しくお願い致します。

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

  • ベストアンサー
  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.3

パラメータリエリですよね。 クエリの「抽出条件」欄に次のように記述します。 先頭一致(例えば、「松本」で始まるもの)の場合は、 Like [抽出する名前の先頭部分を入力してください] & "*" 部分一致(例えば、「松本」が含まれているもの)の場合は、 Like "*" & [抽出する名前の一部を入力してください] & "*"

fusigi2
質問者

お礼

私の知りたいのは、これでした。一挙に解決しました。 どうもありがとうございました。 これからも、修業しますので、宜しくご指導ください。

その他の回答 (3)

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.4

#1です。 ごめんなさい。#1じゃテーブル内の検索くらいしか出来ません。 #3さんの方法じゃないと。 失礼しました。

  • PAPA0427
  • ベストアンサー率22% (559/2488)
回答No.2

#1のHageoyagiさんの回答で正解です。 補足だけさせてください。 >「松本*」とすれば「松本」で始まる松本さん全部が抽出できます。 というところで補足します。 「*本」とすれば後方一致で、「松本」さんや「上本」さんがヒットします。 「*本*」とすれば、「本」含む全員がヒットします。部分一致です。 余計なことでしたが、ご容赦ください。

fusigi2
質問者

お礼

どうも、親切回答有り難うございました。 いろいろと、目が疲れるまで、頑張っています。 なかなか、思うようにいきませんでした。 重ねて、ありがとうございました。

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.1

入力を 「松本*」とすれば「松本」で始まる松本さん全部が抽出できます。 他にもワイルドカードには 「?」任意の1文字 「[]」大カッコ内の任意の1文字(「松本ゆ[りみ]こ」で「松本ゆみこ」と松本ゆりこ」が抽出) 「![]」大カッコ内の文字以外 「[-]」指定範囲内の任意の文字(「k[a-c]」で「ka」「kb」「kc」が) などがあります。

fusigi2
質問者

お礼

素早い回答を有り難うございました。 ご指摘のように、やってみました。 うまくいきませんでした。直接に、デザインの抽出条件に書き込む方法なのでしょうか? クエリを開始した後の入力方法なのでしょうか? なかなか、初心者は、フラフラ運転で、申し訳ありません。

関連するQ&A

  • クエリのパラメータについて教えてください(Access2000)

    Access初心者です。 クエリのデザインビューでフィールドに条件を設定するために[](角かっこ)でパラメータを設定しました。 人から聞いたのですが、そのあとにメニューバーの「クエリ」-「パラメータ」でも設定をした方がいいと言われました。 これはどういう理由からでしょうか? また、設定をしなくてもできるのですが、どんな不都合があるのでしょうか? 私自身、初心者なのですが、人に教えないといけないんです。 わかりやすくご指導ください。 よろしくお願いします。

  • ACCESS 「パラメータの入力」を消したい!!

    アクセス初心者です! レポート作成しています。 新規作成-デザインビュー-基になるクエリを選択 テキストで文字を入力 ビューにす・る・と・・・ 「パラメータの入力」と表示されます。 [OK]を選択するとレポートのビューが見れますが、これはどのようにしたら出ないようになるのでしょうか? おわかりの方教えてくださーい!

  • ACCESS2007のクエリについて

    ACCESS2007のクエリについて ACCESS初心者です。 よろしくお願いします。 クエリを作成するときに、デザインビューでフィールドの位置を変更したり、 (たとえば、「氏名」の列を4列目から2列目に移動する) 並べ替えなどをして、データシートビューにすると反映されているのに、 データシートビューでフィールドの位置を変更したり、並べ替えなどをしても、 デザインビューには反映されてませんが、 クエリとはこういうものなのですか?

  • Accessのクエリで。

    Accessのクエリで。 お世話になります。 Accessのクエリにて、デザインビューで色々抽出 条件を入力していて、#から始まる物を抽出しようとした所 (LIKE "#*")、数字の行のみしか抽出できない状態です。 どの様にしたら、#から始まる文字の行を抽出出来ますでしょうか。 ご教授下さいます様、宜しくお願い致します。

  • ACCESS2000 パラメータークエリー

     ウィンドウズ98、ACCESS2000です。  パラメータークエリーの作り方で、とあるテキストを入力すると それに対応するレコード抽出というのありますか?    とある日付を入力すると、それに対応するレコードを持ってくる パラメータークエリーは作れます。

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

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

  • Access 2003、2007 なぜクロス集計クエリだけクエリパラメータを設定しないといけないのか?

    Accessで、なぜクロス集計クエリだけクエリパラメータを設定しないといけないのでしょうか? 普通の選択クエリなどでパラメータクエリを作る時は抽出条件に[ ]を記入するだけで作成できますが、クロス集計クエリでパラメータクエリを作ろうとすれば、クエリパラメータでダイアログボックスの文字列とデータ型を指定しなければいけません。 これはなぜなのでしょうか?

  • Accessのパラメータクエリについて

    Accessのパラメータクエリがうまく動かなくて困ってます。 実はODBC経由でリンクテーブルを作っておりまして、そこからパラメータクエリで抽出を試みたのですが、パラメータは聞いてきますが抽出できません。 選択クエリ状態で直接抽出条件を入れてやれば何の問題もなく通常のテーブルと同様に抽出できるのですが、パラメータクエリにする、または同じ事ですが他のフォームのコントロールを参照させる状態ですと、エラーも出ずにノンデータとなります。 これって何故なんでしょうか?対処方法はありますか? ちなみにリンク元のテーブルはオラクルですがデータ型とかが関係あるのでしょうか?

  • accessでパラメータクエリ

    betchです。こんちは! アクセスでパラメータクエリを作るときに ”何も入力しない”もしくは”何か特別なものを入力” すると全てが表示されるようには出来ないですか? よろしくお願いいたします。

  • AccessのVBAで、パラメータを使用したクエリ

    お世話になります。 Access2000のVBAで質問させてください。 現在、下記の様な状況です。 ・「テーブルA」がある。 ・「テーブルA」の"番号"が"1"のものだけを抽出する「抽出」クエリを作成 ※クエリのデザインビューで"1"を指定するのでなく、    VBA上で、パラメータとして"1"を指定したい    1ではなく、2に変わる事もあるため、VBAで操作。 ・結果をExcelに書き出したい そこで、いろいろなサイトを見たのですが、 ・VBAでパラメータを使用したクエリを作成 ・Excelに書き出し の2つの内容が別々に記載されており、 私の力では、別々で作成はできるのですが、 ・VBAでパラメータを使用・設定したクエリをExcelに書き出し する事はできませんでした。 本当に勝手で申し訳ございませんが、  ・VBAでパラメータを使用・設定したクエリをExcelに書き出す ソースを頂けないでしょうか? 「××と○○を組合わせればよい」などの、一部を抽出したコメントは、 不要ですので、本当に申し訳ございませんが、 ソースレベルでご返信頂ければと思います。 ※一部を抽出したコメントは、ネットで見たのですが、結果、  目的を達成することはできませんでした。 お手数で申し訳ございませんが、なにとぞ宜しくお願い致します。 ※何度ひつこい・勝手ですみませんが、ソースレベルでの 回答のみお願いします。

専門家に質問してみよう