• ベストアンサー

テーブルのフィルタ操作について

現在、MSDEを使用しSQLの勉強をしています。 クライアントツールはEnterprise Managerです。 あるAというサーバから、ローカルのBというサーバにDBのあるテーブルのコピーを とるという単純な作業を行っています。 そのテーブルが以下のような内容であるとします。 ------------------------- name age state ------------------------- aaa 15 Japan bbb 15 Japan ccc 19 USA ddd 10 USA eee 26 Japan fff 15 France ggg 19 Japan hhh 20 Korea iii 19 China ------------------------- この時、ageが15だけの行をフィルタリングし、 下記のようなテーブルをローカルに保存するようにしています。 ------------------------- name age state ------------------------- aaa 15 Japan bbb 15 Japan fff 15 France ------------------------- この場合は「15」という値でフィリタリングしていますが、この値をローカルから 任意に変更して(例えば19でとか…)フィルタリングしたい場合はどのような操作 を行えばいいんでしょうか? プログラムを組むしかないんでしょうか? また、プログラムを組むとすれば、どのように組めばよいのでしょうか? 分かる方、ご回答をよろしくお願い致します。

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

  • ベストアンサー
  • Dpop
  • ベストアンサー率51% (279/544)
回答No.2

環境が分からないので、コメントが難しいです。 ローカルから。と言うのが何を示しているのか良く分かりません。SQL/Pgをイメージしているのか、言語+SQLをイメージされているのか、もっと別のものをイメージされているのか。 SQL+言語であれば、 where arg = 15 などと書くでしょうから、15 の部分を変数で指定できる様にすれば良いのでは無いでしょうか。

ichiro29
質問者

お礼

返答が大変遅くなって申し訳ございません。 無事問題は解決しました。 今回は本当にありがとうございました。

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

その他の回答 (1)

  • N_Shima
  • ベストアンサー率62% (53/85)
回答No.1

方法はいろいろあるのですが、データを取り出すだけならAccessかExcelからODBC接続をおこなって、ダイアログからSQL文を発行するような作りを行えば良いと思います。 Accessの場合は速度が犠牲にはなりますが、テーブルリンクしておくことでAccess自身のクエリーが使えるようになるので、コードを全く使用しなくとも欲しいデータを得ることは可能です。

ichiro29
質問者

お礼

返答が大変遅くなって申し訳ございません。 無事問題は解決しました。 今回は本当にありがとうございました。

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

関連するQ&A