![YouTube Social Icon class=](https://static.wixstatic.com/media/a1b09fe8b7f04378a9fe076748ad4a6a.png/v1/fill/w_49,h_49,al_c,q_85,usm_0.66_1.00_0.01/a1b09fe8b7f04378a9fe076748ad4a6a.webp)
データベースソフトの作成で避けて通れないのが、この「コンボボックスによる絞り込み」ではないでしょうか。あらゆるシーンでこの種のフォームは必要とされます。そこで今回は、分かりやすく、サンプルも交えてご紹介したいと思います。
以前この場でご紹介した全国駅名一覧フォーム、銀行支店名一覧フォームはエクセルに実装したものでしたが、今回はそのVisualBasic版というわけです。
![2020-03-08 (08).png](https://static.wixstatic.com/media/89288b_0b4ff64400a34279aa2e0d76b3fa4cdf~mv2.png/v1/fill/w_748,h_493,al_c,q_90,usm_0.66_1.00_0.01/2020-03-08%20(08).webp)
メニューフォームです。「駅名抽出」を選択してみます。
![2020-03-08 (18).png](https://static.wixstatic.com/media/89288b_bd8760ec33494443bb1a2f6f22ea53d2~mv2.png/v1/fill/w_748,h_493,al_c,q_90,usm_0.66_1.00_0.01/2020-03-08%20(18).webp)
駅名抽出フォームが表示されます。
![2020-03-08 (19).png](https://static.wixstatic.com/media/89288b_8bb5ec9ce39f496ab6a6ecbd7468357a~mv2.png/v1/fill/w_748,h_493,al_c,q_90,usm_0.66_1.00_0.01/2020-03-08%20(19).webp)
上のコンボボックスの▼ボタンを押すとドロップダウンリストが現れます。
![2020-03-08 (20).png](https://static.wixstatic.com/media/89288b_619573558b26493583155ab506689dd2~mv2.png/v1/fill/w_748,h_493,al_c,q_90,usm_0.66_1.00_0.01/2020-03-08%20(20).webp)
「総武本線」を選択してみます。
![2020-03-08 (21).png](https://static.wixstatic.com/media/89288b_279d318709a0489c856b67bf07cb9da5~mv2.png/v1/fill/w_748,h_493,al_c,q_90,usm_0.66_1.00_0.01/2020-03-08%20(21).webp)
下のコンボボックスにはこのように、総武本線の駅のみが表示されています。
![2020-03-08 (23).png](https://static.wixstatic.com/media/89288b_fdf1b3718b3b48fca972a00c88bcc80e~mv2.png/v1/fill/w_748,h_493,al_c,q_90,usm_0.66_1.00_0.01/2020-03-08%20(23).webp)
「千葉」を選択してみます。
![2020-03-08 (24).png](https://static.wixstatic.com/media/89288b_8a9e4b7764cf43358d9c235925310fec~mv2.png/v1/fill/w_748,h_493,al_c,q_90,usm_0.66_1.00_0.01/2020-03-08%20(24).webp)
「千葉」が入力されました。
![2020-03-08 (26).png](https://static.wixstatic.com/media/89288b_6f0c1b609b0146ad85da0e3c2dee9104~mv2.png/v1/fill/w_747,h_492,al_c,q_90/2020-03-08%20(26).webp)
「支店抽出は」同様にして銀行の支店を抽出しています。
![2020-03-08 (25).png](https://static.wixstatic.com/media/89288b_3002051df66f44b4bcf7ba0ec4fe43f7~mv2.png/v1/fill/w_748,h_493,al_c,q_90,usm_0.66_1.00_0.01/2020-03-08%20(25).webp)
同様に「市区町村抽出」では、全国の市区町村を都道府県毎に抽出しています。
このように抽出を行うにはSQLサーバーのストアドプロシージャを使います。鉄道コードComboBox_のTextChangedイベントで選択した鉄道路線に対応した駅だけを抽出しています。サンプルファイルはこちらからダウンロードできます。