• ベストアンサー

コンボボックスの使い方

Visual Basic 2005でデータベースを作りたいと願う初心者です。 図面の保管先を検索するために 保管先、客先、図面番号、装置名称テーブルを作成して、客先、図面番号、装置名称コンボボックスで選択したデータで、「検索」ボタンを押すと保管先が表示させたいのですが・・・ 本を読んでも参考になるものはありません。 コンボボックスのデータで絞り込みを行いたいと思っております。 ACCESS2000では完成しております。 よろしくお願いします。

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

  • ベストアンサー
  • nfushi
  • ベストアンサー率31% (39/122)
回答No.1

フォームに ・客先 ・図面番号 ・装置名称 のコンボボックスがあり、それらを選択してから検索ボタンを押下すると保管先が得られる。 既に客先、図面番号、装置名称の値はDBから取得してコンボボックスにバインド済みである。 質問をこのように解釈して回答させてもらいます。 どのようにしてDBと接続しているのかわからないので大まかに2通りの方法を挙げます。 1つ目は、あらかじめDBから保管先も取得しておきます。 おそらく保管先、客先、図面番号、装置名称で一意になるデータと思われますので、コンボボックスの値がわかれば保管先を求めるのは簡単でしょう。 2つ目は、コンボボックスで選択されたデータを元にSQLでデータを取得します。 SELECT A.保管先 FROM テーブル A WHERE A.客先 = @客先 AND A.図面番号 = @図面番号 AND A.装置名称 = @装置名称 上記のようなSQLをDBに投げてやればOKです。

hikawa189
質問者

お礼

ありがとうございます。早速この形で実行してみます。

関連するQ&A