データコンボで空白リストを挿入。

解決


くぅ  2005-07-29 15:15:27  No: 91153  IP: [192.*.*.*]

今、VB6で開発をしています。
コンボボックスにデータコンボを使用しているのですが、
データコンボはリスト値にそのままデータベースの内容を表示しているので

何も選択されていない状態=空白

のリストの挿入ってすることできますか?
よろしくお願いします。

編集 削除
。。。  2005-07-29 15:58:37  No: 91154  IP: [192.*.*.*]

SQLの発行結果として、空白行を含めればよいのではないのかな?

編集 削除
おさるさん  2005-07-30 09:28:56  No: 91155  IP: [192.*.*.*]

データコンボの最初に空白行を入れた後にデータベースの内容を表示してはどうでしょうか?

編集 削除
くぅ  2005-07-31 22:37:29  No: 91156  IP: [192.*.*.*]

おそくなりました。
レスありがとうございます。

。。。さん>>
データベースは用意されているものを使うので
空白行を抽出することは出来ないです。

おさるさん>>
明日試してみます。

編集 削除
魔界の仮面弁士  2005-08-01 09:07:08  No: 91157  IP: [192.*.*.*]

> データベースは用意されているものを使うので
> 空白行を抽出することは出来ないです。

データベースが何かわかりませんが、たとえばOracleなら、
  SELECT MyTable.ID, MyTable.NAME FROM MyTable
  UNION ALL
  SELECT 0, NULL FROM DUAL
  ORDER BY 1
のようにすれば、データベースの内容を変更せずに、
空白行を抽出することができるのでは。

編集 削除
くぅ  2005-08-01 11:12:22  No: 91158  IP: [192.*.*.*]

魔界の仮面弁士>>
使用しているのはDB2なのでpostgresqlですね。

postgresqlにはDUALがないみたいだし、
調べた結果Createしないといけないと
書いてあったのでムリっぽいです。

編集 削除
もげ  2005-08-02 08:48:05  No: 91159  IP: [192.*.*.*]

データコンボではなく、
普通のコンボボックスにレコードセットの内容と空白行をAddItemしたほうが、
制御しやすいでしょう。

編集 削除
くぅ  2005-08-03 09:16:09  No: 91160  IP: [192.*.*.*]

やっぱりそれがいちばんですよね。。。

ありがとうございました。

編集 削除