• 締切済み

access 抽出方法

お願いします。 複数の住所から複数の住所以外を抽出したい。 抽出条件に Not Like "*"&[テーブル1].[住所]&"*" とし テーブル1に *名古屋市* *大阪市* *静岡市* と複数していしますが上手く抽出できません。 また、他のやり方があれば教えて頂きたいです。 よろしくお願いします。

みんなの回答

  • chayamati
  • ベストアンサー率41% (255/609)
回答No.1

結果オーライの独学で頼りないですが フォームを二つ作ります 1.メニュー 除外する市のテキストボックス【除外市1】、【除外市2】を配置します。 2.検索結果を表示するフォーム【得意先抽出】得意先テーブルを元にして複数アイテム このフォームのプロパティー-レコードソースはつぎのとおろです。 SELECT 得意先名, 市区町村 FROM 得意先 WHERE (((市区町村) Not Like [Forms]![メニュー]![除外市1] & "*" And (得意先.市区町村) Not Like [Forms]![メニュー]![除外市2] & "*")); 上記のSELECT区はクエリビルダにより作成されます(添付図) クエリビルダー内抽出条件は Not Like [Forms]![メニュー]![除外市1] & "*" And Not Like [Forms]![メニュー]![除外市2] & "*" 運用はメニューフォームに除外対象市を入力してからイベントで得意先抽出フォームを開きます。 イベントは別にコマンドボタンを配置する、除外市を入力したとき等でよい 自分の教材は参考URLです。

参考URL:
http://www.geocities.jp/cbc_vbnet/top/nyumon.html
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ACCESSの抽出条件の設定について

    ACCESSでの抽出に関する質問です。 あるテーブルに顧客情報があります。 フィールドは「顧客名」「住所」「年齢」として、「顧客名に”山”や”川”を含まず、年齢が40未満」の抽出をする場合、 | 顧客名 |住所|年齢| |Not Like"*山*"| |<40| |Not Like"*川*"| |<40| と入れたんですが、”山”で始まる顧客名が抽出されてしまいます。 もちろん、Not Like "山*"にすると大丈夫なんですが・・・。 間違い箇所をご指摘ください。

  • 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ではできないのでしょうか。お忙しいとは思いますが何卒ご教授ください。よろしくお願いいたします。

  • ACCESS2003 クエリの抽出条件

    宜しくお願いします。 フィールド A A B B 1 セレナ ステップワゴン ・ ・ とあります。 抽出条件にてIS NOT NULLにすると空白以外表示されます。 セレナ以外の場合、IS NOT "セレナ"にするとセレナ以外になります。 クエリを実行する際、空白以外、セレナ以外、Aのみ、と一度で入力し、表示させたいのですが、どのようにすればよいでしょうか。 抽出条件を[抽出条件を入れてください]とし、 実行ボタンを押し、IS NOT NULLやNOT LIKE "セレナ"といれても何も表示されません。

  • Accessのクエリの抽出条件で・・・

    Accessのクエリの抽出条件で、例えば住所フィールドがあってそこから、「東京都と大阪府と福岡県」以外を抽出してくる、と言ったような場合はどのように入力すればいいのでしょうか?「<>」や「Not」を用いてand関数も用いてるのですがうまくいきません。入力の仕方が間違っているのでしょうか?またそれをパラメータクエリで行えるように設定したい場合はどのようにすればいいのでしょうか?お教え下さい。よろしくお願い致します。

  • アクセスクエリ ハテナを抽出するには

    テーブルは 文字(フィールド) ? あ となっていて、 クエリで SELECT [テーブル1].文字 FROM テーブル1 WHERE ((([テーブル1].文字) Like "?")); とすると、 ? あ が抽出されます。 ?がワイルドカードとなり、1文字の文字列を抽出する、という条件になってしまったためだと思われますが、ワイルドカードではなく、ハテナとして抽出したい場合はどうすればいいでしょうか? エクセルのように、Like "~?"としたら、何も抽出されませんでした。

  • ACCESSの複数抽出方法を教えてください!

    いつもお世話になっております。 あるテーブルに対して、フォームを作成しまし、県名(txtbox_県名1)で絞込み抽出を行いたいと思い、以下のVBAで抽出はOKでした。 Me.Filter = "[県名] Like '*" & txtbox_県名1 & "*'" しかし、県名に対して1つの条件の場合うまくいくのですが、2つの条件の場合、どうやるのかが分かりません。(同じ県名に対して、2つの条件) 教えてください。よろしくお願いします。

  • Accessのレコード抽出

    アクセスのレコード抽出条件で、AとB以外を抽出するためにはどのような条件づけをすればいいのでしょうか? Notを使ってみても、Not"A"ならA以外の抽出可能なのですが、Not"A"Or"B"などAとB以外の抽出設定をしたら、すべてが抽出されてしまう(例:A、B、Cすべてが表示されます) どうすれば、いいでしょうか?

  • アクセスの抽出についての質問です。

    アクセスの抽出についての質問です。 あいまい抽出で ーーーーーーーーーーーーーーー Private Sub 抽出_Click() Dim ipt As string ipt = [抽出条件] DoCmd.ApplyFilter , "住所 Like '*" & ipt & "*'" End Sub ーーーーーーーーーーーーーーー とボタンのクリック時のイベントプロシージャとして記述します。 抽出条件を「抽出条件」非連結テキストボックスに記入して、 抽出ボタンを押すと抽出できるようにします。 私としては、 A県B市に住んでいる人と、 A県C市に住んでいる人と、 B県C市に住んでいる人がいるとします。 まず「A」という抽出条件でA県B市の人とA県C市の人が抽出されて、 次に「B」という抽出条件でA県B市の人のみ抽出できるようにしたいのです。 ところが実際に実行してみると、 「B」という抽出条件で実行したすると、 A県B市の人と、B件C市の人が二人抽出されてしまいます。 これを私の希望通り、A県B市の人のみが抽出されるようにするにはどうすれば良いでしょうか?

  • 抽出方法を教えて下さい。

    複数条件での抽出(表示)方法を教えて下さい。   A     B    C    D 1 旧姓   氏   名   住所 2  く     か    さ    た 3       き    し    ち 4  き     く    す    つ 5  く     け    せ    て 6        こ    そ    と 上記のように住所録を作成し「旧姓 く」及び「氏 く」の人を抽出(それ以外に人は非表示)して印刷をしたいのですが、抽出(表示)方法を教えて下さい。

  • Access の 抽出条件について

    Accessの抽出条件について教えてください (1)のテーブルに AAAAA BBBBB CCCCC ##AAA #BBBB ###B とあるとします。 このデーターの「#」で始まるものだけを抽出したいのですが、どのような方法がありますか? 「Like "#*"」だと#をテキストと見てないせいか抽出出来ません。 このようなテキストと見出していないものの抽出する方法をご存知の方どうぞ教えてください。

専門家に質問してみよう