- ベストアンサー
データベースの絞り込み検索について
現在、sqlサーバーにてフォーム上にデータセットして、データを検索するシステムを作成中です。 データの更新や読込、変更等については、うまく動作しているのですが、検索・抽出についてうまくできません。 例えば、コンボボックスを2個配置して、絞り込み検索をかけようとするのですが、1個目でデータバインドされた項目を選択し、2個目では1個目に該当するデータのみを抽出させたいのです。 うまく伝えられないのですが、エクセルの機能でいえばオートフィルタのような動作です。 どのようにすれば良いのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
.netならば、なるたけローカルで処理するために、無条件のデータを保持しておいて、DataTable.SelectやDataView.RowFilterで条件付ける事もあります。 datatable.select http://msdn2.microsoft.com/ja-jp/library/system.data.datatable.select(VS.80).aspx DataView.RowFilter http://msdn2.microsoft.com/ja-jp/library/system.data.dataview.rowfilter(VS.80).aspx
その他の回答 (1)
noname#60992
回答No.1
どのようにデータを表示させているのかわかりませんが、 コンボボックスの値が変更されたときに、SQL文を作り直して再抽出を行えばよいと思います。