• ベストアンサー

データと直結したコンボボックスについて

初めて質問します。 VB6とオラクルでの開発でコンボボックスを使います。 ユーザーの要望は、途中まで入力した内容に合うデータをコンボボックスのリストに表示して欲しいとのことなのですが、VBに入っている通常のコンボボックスで対応できるんでしょうか? また、出来なければ利用可能なツールなどがありましたら教えてください。

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

  • ベストアンサー
回答No.2

wakawaka11さん、こんにちは。 how2002jpと申します。 DropDownイベント時に、コンボボックスのTextプロパティを使って Oracleからデータ取得し、Clearメソッド実行後、AddItemでリストを追加していけばよろしいかと思いますが、如何でしょうか?

wakawaka11
質問者

お礼

how2002jpさん、こんにちは。 アドバイスどおり、やってみました。できました!! ありがとうございました。

その他の回答 (1)

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

特定のフィールドの項目を候補で一覧表示したいということですか? たしか、データフィールド直結なので、候補の一覧を出すためには手書きでAddしていかなければいけないような・・・ 入力値をいちいちコミットしないでも反映はします。 ODBCでしか経験がありませんが・・・

関連するQ&A

  • コンボボックスの自動更新について

    コンボボックスの自動更新について エクセルのVBAで、ユーザーフォームを使用しています。 ユーザーフォームの中には「入力」ボタンとコンボボックスと テキストボックスがあります。 コンボボックスは、「ABCDEF」と6つのリストがあります。 ユーザーフォーム起動時には、コンボボックスは空欄で コンボボックスから、入力したい商品を選んで、入力ボタンを押して コンボボックスとテキストボックスの内容を入力・コンボボックスを 空欄に戻しています。 これを、「A」を選んで入力ボタンをおしたら「B」が選ばれる。 「B」を選んで入力ボタンをおしたら「C」が選ばれるといったように コンボボックスに表示されるリストを自動で更新することは できないでしょうか? Select case などを利用して組み立てようとしたのですが、 数時間以上調べても出来ません。 教えていただけると助かります。

  • コンボボックスについて

    Visual Strudio 2008、.NetFramwork 3.5 で開発をしています 今はプロトタイプなので2008で作成していますが、本番ではVisualStudio 2010を使う予定です VisualStudioの中のVBで、Windowsフォームの画面の開発をしています そこでコンボボックスで質問なのですが、 コンボボックスのタイプは「DropDownList」でユーザーさんが値の追加を出来ないようにしています コンボボックスで文字を入力した場合、その場所にカーソルがいくようにと思っています コンボボックスで文字を入力した場合、候補を1文字目だけでなく2文字目でも絞れるようにしたいのです 中身が BN:バナナ AP:りんごSB:いちご PI:パパイヤ PA:パイナップル とあった場合、 「P」と入力したら、PIの場所に来るのですが、「PA」と入力すると、AのAPの場所にカーソルが 来てしまいます 「PA」と入力したら、PAの場所にカーソルがきてほしいのですが・・・可能なのでしょうか よろしくお願いします

  • Spreadのコンボボックス

    いつもお世話になっております。 VB.NET2003とSpread2.5Jにて開発を行っております。 コンボボックスの列を作成し、コンボボックスへの入力も可能としたいのですが、どのようにすれば良いのでしょうか? (ComboBoxCellType.Editable の値を True にして入力は出来たのですが、コンボボックスのセルから抜けると入力された値が消えてしまいます。) どなたかご存知でしたらお教え願います。

  • コンボBOXについて

    エクセルで、コンボBOXをコントロールツールBOXから作成した場合、その中に例えば名簿などのリスト一覧を挿入するにはどのようにしたらよいでしょうか?ユーザーフォーム?で作らないといけませんでしょうか?よろしくお願いいたいます。

  • コンボボックス

    コンボボックスでドロップダウンリストをつくりたいのですが、どうやってデータを入れたらよいのでしょうか。 コンボボックスができてもデータがはいりません。 教えてください。

  • コンボボックスについて

    コンボボックス2つを使いユーザーに誕生日の月と日を入力してもらいたいのですが,すこし疑問があります.2月には30,31日が,4,6,9,11月には31日がありません.このような月や日が選択された場合,コンボボックスのリストの内容をそれぞれ変化させたいのですが,どのようにしたらよいかわかりません.ぜひ,教えていただきたく思います.よろしくお願いいたします.

  • コンボボックスの文字を大きくしたい

    このサイトの中でコンボボックスの作成方法を知り利用致しました。   (手順)    (1)任意のセルにコンボボックスに反映させたい文字を作成する    (2)メニューバーより     [データ]⇒[入力規則]      [設定]タブより”入力値の種類”を”リスト”にし、       元の値を(1)で作成した文字を選択する ですが、この方法では、コンボボックスで表示される文字が 小さく見づらいものでした。 コンボボックス内で表示される文字の大きさを変更する方法を 教えていただけないでしょうか?

  • ドロップダウン エディット コンボボックスの使い方

    Excel for Mac 2011の開発にて 「ドロップダウン エディット コンボボックス」 を使用したいのですが、表示が灰色で選択できません。 「コンボボックス」 も試してみたのですが、入力方法がドラッグのみの対応だったので、 ドロップダウン形式のコンボボックスを使用したいと考えているのですが、 この機能を利用するにはどうすれば良いのでしょうか? 可能であればVBA上での関数名なども併せてご教示願えますと幸いです。 (通常のコンボボックスと同様に「ComboBox1」で良いのでしょうか?)

  • コンボボックスでのイベントについて

    VB6です。 コンボボックスに予めいくつかのデータを設定済みで、 その設定されているデータをリストから選択した時のイベントはどのようなイベントでしょうか。 試してみましたが、Changeイベントではなさそうです。 このイベントがぜひとも必要なのです。

  • コンボボックスにデータを反映させたい

    VB6.0を使っています。 あらかじめメモ帳にデータをまとめて保存しておいて、そのファイルのデータをコンボボックスの選択肢に反映させたいのですがどうすればいいかわかりません。 宜しくお願いします。

専門家に質問してみよう