• ベストアンサー

アクセス 部分一致の抽出

アクセスの部分一致の抽出が出来ず困ってます。 テーブル1       テーブル2 あいうえお       あいうえお090 かきくけこ        かきくけこ090 さしすせそ       がぎぐげご010 なにぬねの       たちつてと050                なにぬねの020 結果 あいうえお かきくけこ なにぬねの   上のような2つのテーブルでテーブル2がテーブル1と完全一致していれば(前方完全一致が理想です。)それ以外に余計な物が後ろについていても抽出し、結果となるようにしたいのですが、スキルがなく詰まってます。 今回初めてアクセスに触り「できる」の本を見ながらテーブルを作成するところまでは出来たのですが、周りに聞く人もおりません。 皆様のお知恵をお貸しください。 よろしくお願いいたします。

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

  • ベストアンサー
  • Chary_spy
  • ベストアンサー率40% (75/183)
回答No.2

何でやりたいのか、記載するといいでしょう。 SQLでやりたいのか、VBAでやりたいのか、アクセスの関数(一緒か?)でやりたいのか。

macleay_st
質問者

お礼

アドバイス有難うございます。 私はSQLが何を意味するのかも分からないレベルです。 VBAを自分で書く事も出来ません。 SQLを調べてMS officeのカテゴリで質問をしてみます。

その他の回答 (1)

  • akikudo
  • ベストアンサー率50% (162/322)
回答No.1

なんでこの手の質問を Windows XP のカテゴリにするのかな? もっと適切なカテゴリがあるじゃないですか? デジタルライフ > ソフトウェア > MS Office 適切なカテゴリの方が多くの回答をもらえると思いますよ。

macleay_st
質問者

お礼

アドバイス有難うございます。 マルチポストと怒られるかもしれませんが、早速質問をしなおしてみます。

関連するQ&A

  • アクセス 部分一致の抽出

    アクセスの部分一致の抽出が出来ず困ってます。 テーブル1       テーブル2 あいうえお       あいうえお090 かきくけこ        かきくけこ090 さしすせそ       がぎぐげご010 なにぬねの       たちつてと050                なにぬねの020 結果 あいうえお かきくけこ なにぬねの   上のような2つのテーブルでテーブル2がテーブル1と完全一致していれば(前方完全一致が理想です。)それ以外に余計な物が後ろについていても抽出し、結果となるようにしたいのですが、スキルがなく詰まってます。 今回初めてアクセスに触り「できる」の本を見ながらテーブルを作成するところまでは出来たのですが、周りに聞く人もおりません。 皆様のお知恵をお貸しください。 よろしくお願いいたします。 okwave内の他の場所でSQLかVBAかどちらでやりたいのか書いたほうが良いとアドバイスをもらいましたが、私はどちらも自分で使えないレベルです。勝手で申し訳ないのですが、お力をお貸しください。

  • 【Access】部分一致で不一致データを抽出したい

    クエリで2つのテーブルから、不一致データを抽出したいのですが、 完全一致だけでなく部分一致のデータも一致データとして取り除きたいです。 [テーブルA]フィールド1 000-0001 000-0001A 000-0002 000-0003 000-0004 [テーブルB]フィールド2 000-0001 000-0002 というようなデータで、結果は [結果] 000-0003 000-0004 というふうにしたいです。 (000-0001だけでなく000-0001Aというデータも取り除きたいのです。) Access初心者で、クエリウィザードを使用した重複データ抽出、不一致データ抽出、 およびクエリデザインを使用した重複データ抽出が何とかできる程度です。 初心者でも分かるようにご回答いただければ大変助かります。 よろしくお願いいたします。

  • accessの不一致抽出

    accessで2つのテーブルで一致しないものを抽出しようとしてますが、抽出された数が合いません。 テーブルは下記のように2つあります テーブルA AAA ABA CCC DDC DDC テーブルB AAA ABB CCC DDC DDD これで AとBのテーブルをつなぎAのみに存在するものを抽出するのに Aを元テーブルで対象テーブルをBにして、 BのほうにIs Nullを入力して、不一致分だけ抽出して新しいテーブルを作成してます。 同じようにその逆で、Bにのみ存在しているものを抽出してテーブルを作成しました。 最後に、同じようにAとBをリレーで繋ぎ、リレーのプロパティの「1」で、AとBで一致するものだけを抽出してテーブルを作成しました。 Aのみに存在(テーブルA') Bのみに存在(テーブルB') 両方に存在 (テーブルC) そこでテーブルC-テーブルA’の数と、テーブルC-テーブルB'の数を比較して、同じになると思ったんですが、数が異なってしまいました。 おそらく値の「DDC」の所の抽出が問題だと思い、 プロパティで「固有の値」を「はい」にしてみましたが変わりませんでした。 不一致で抜き出したいのは、「DDC」が、テーブルAには2つ、 テーブルBには1つ値があるので、テーブルB’に1つだけ不一致を抽出できればベストなんですが。 access初心者な為、根本的にやり方や考え方が間違っているかもしてませんし、状況説明も下手ですみません。 どなたかご教授いただければと思っております。

  • Access2013 不一致抽出

    不一致抽出方法についてご教授いただけないでしょうか? 下記のようなテーブルA、テーブルBがありお互いの差を抽出結果として表示したいと思っています。 比較したいテーブルが複数ある為抽出フォーム側のテキストボックスにて抽出条件を入れたいと思っています。 フォーム1のテキストボックス1とテキストボックス2に比較したいテーブルA、テーブルBと入力したいと考えています テーブルA JANコード    品名  店番 4912345678901 品名1  00001 4923456789012 品名2  00001 4934567890123 品名3  00001 4945678901234 品名4  00001 テーブルB JANコード    品名  店番 4912345678901 品名1  00002 4934567890123 品名3  00002 4945678901234 品名4  00002 4956789012345 品名5  00002 抽出結果 JANコード    品名  店番 4923456789012 品名2  00001 4956789012345 品名5  00002

  • accessの前方一致検索について

    accessの前方一致検索について質問させてください。 テーブル名:テーブル1 カラム:ID、氏名 ID  氏名 1   山田 太郎 2   山本 博 3   吉田 浩太 上記のようなテーブルがあった場合に、 SELECT ID,氏名 FROM テーブル1 WHERE 氏名 = [氏名を入力してください] このSQLで氏名を入力すると完全一致することはわかったのですが たとえば「山」と入力したら、山田、山本の2名の結果が抽出できるよう 前方一致にしたいのです。 その場合前述のSQLをどのようにすればいいのでしょうか? 教えていただけると幸いです。

  • ACCESS テーブルを見比べて、一致したレコードを抽出したいです

    ACCESSで、以下のデータ抽出をしたいです。 別々のテーブルで、番号の一致したものだけ取り出したいです。 どのようにすればよいのでしょうか? よろしくお願いします。  Aテーブル     Bテーブル   ・001 ***     ・002 ***    ・002 ***     ・004 ***   ・003 ***     ・001 *** 求める答え   ・001 ***     ・002 *** 

  • 不一致クエリでnullまで抽出されてしまいます

    質問です。 現在、accessにて不一致クエリを使用し、テーブルAをチェックし、 マスタテーブルに無い情報が書かれてしまっているフィールドがある場合 抽出して確認をする、というクエリを作りたいと考えています。 不一致クエリにて自動で入る「is null」を使用すると マスタテーブルに無い事が書いてあるレコードは抽出するのですが (逆になぜis nullで相違するレコードが抽出されるのか理解に苦しんでもいるのですが) is nullですので、nullのレコードも抽出されてしまいます。 抽出条件として、マスタテーブルと相違するもの&nullは抽出しない、としたいのですがお知恵を拝借出来ませんでしょうか。 よろしくお願いいたします。

  • Accessで特定の重複データを抽出したい

    Access2003です。 重複クエリウィザードを使って、あるテーブルから画像(1)のようなデータを抽出するクエリを作りました。 抽出根拠は「口座番号」「受取人」「請求額」の一致です。 ここから更に「支払日が2016/01/10を含む重複データ」を抽出したいのですが、そのやり方がわかりません。 画像(2)の結果になるのが理想です。 お力添え宜しくお願いします。

  • Access不一致クエリについて

    不一致クエリを使用して二つのテーブルにある両方のテーブルに存在しないレコードを抽出しようとしています。 各テーブルに数値が入っていてその数値に違いがある分に関しては不一致クエリによって表示されるのですが、一つのテーブルのレコードは”0”でもう一つのテーブルには ”10”と入っているレコードの抽出ができません。 初歩的な事で申し訳ないのですが、お知恵をかしてください。

  • ACCESSのクエリ:抽出条件で型が一致しません

    ACCESSでクエリを作ったのですが 実行すると、 「抽出条件で型が一致しません」のエラーが出ます 問題となっているヶ所は テーブルのフィールド定義がバイナリーになっています そして、クエリで   フィールド   テーブル   並べ替え   表示   抽出条件   または となっていますが、 この抽出条件に、1、を入れました テキスト型なら、"1" 数値系型なら、1、でいいのか、と思ったのですが バイナリ型は別の表現があるのでしょうか よろしくお願いします