ComboBoxについて

解決


初心者  2008-09-02 14:15:07  No: 140346  IP: 192.*.*.*

DBからComboBoxに値を取得したとき空白の項目はComboBoxに出したくないのですがどうしたらいいのでしょうか?

例)DBにアルファベットという項目があるとします。その中身は
1    a
2    b
3    c
4    d
5    空白
にします。
そうした場合ComboBoxに入る値が1〜5まで全て入ります。
5番の空白は出したくありません。
よろしくお願いします。
ちなみにVB2008のSQLsever2005です。

編集 削除
もょもと  2008-09-02 14:42:39  No: 140347  IP: 192.*.*.*

ComboBoxの値設定用にDBからデータを取得されているのであれば、取得の際に値が空白となる項目を条件ではじいてはいかがですか?

編集 削除
初心者  2008-09-02 15:41:36  No: 140348  IP: 192.*.*.*

早いご返信ありがとうございます。
やろうとしてることはわかりますがなんせ知識不足で書き方がわかからないのです・・・・・。
ComboBoxに値を入れるときにIf文で空白をはじけばいいのですか?

編集 削除
もょもと  2008-09-02 15:53:18  No: 140349  IP: 192.*.*.*

>ComboBoxに値を入れるときにIf文で空白をはじけばいいのですか?

取得データを一件ずつComboBoxに格納しているのなら、それでもいいと思います。

ですが、前述の用途でDBのデータを取得されているのでしたら、SQLを発行しているところでWHERE文に条件を加えた方が早いです。

編集 削除
初心者  2008-09-02 16:07:15  No: 140350  IP: 192.*.*.*

返信ありがとうございます。

WHERE文に条件加えました。
そしたら出来ました。
ありがとうございます。

編集 削除