- ベストアンサー
アクセス2000でコンボボックスはどうやって作るの?
アクセス2000を使っています フォームの中にコンボボックスを 入れたいのですが コンボボックスはどうやって作成するのでしょう?
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
(1)フォームのデザインでコンボボックスを選択すると自動的にコンボボックス作成ウィザードが起動されます。されない場合はOffice2000の追加インストールでAccessのフルインストールを選択すれば出来るようになります。 (2)あるいはフォーム上でコンボボックスを作成します。この状態では非連結になっていますので、コンボボックスのプロパティを開いて、データのレコードソースにフィールド名を指定する方法 (3)テーブルのデザインからルックアップウィザードを起動して他のテーブルの選択をさせる方法 (4)非連結のフォームに対してコンボボックスを貼付けて値集合タイプ、値集合ソースを指定する方法 などがあります。 (1)で説明したウィザードをインストールする方法が便利ですが....
その他の回答 (6)
- gon_hunter
- ベストアンサー率33% (29/87)
#1です。 150件ぐらいなら処理スピードに特に問題はないと思いますがほかの方もおっしゃっているように選択するときにスクロールしなくてはならないので面倒です。 またテキスト入力も可能ですが、確実にヒットさせるにはある程度の文字列を一気に入力しなければならず、氏名や企業名の場合は一文字ずつ変換しやすいので入力の際には注意が必要です。 例えばコンボボックスの表示データが 「大阪府大阪市北区」 「大阪府」 「大分県」 「大阪府大阪市」 の場合、「大阪府」を確実にヒットさせることは不可能です。(「大阪府」を入力しただけで「大阪府大阪市北区」まで表示され、余分なところを削除しなければならない) たまに入力するだけ、というのであれば問題ないと思いますが入力作業が多くあるのであればお勧めしません。 画面に余裕があるのでしたら、ほかの方がおっしゃったような多段階分類や文字列検索用のテキストボックスとリストボックスを作って、テキストボックスからフォーカスが移動したらリストボックスのデータを絞り込んで表示するって形のほうがスマートかもしれません。
お礼
ご回答いただきありがとうございます こちらも、御礼が遅くなりました そうですね、多段階分類を使いたいのですが もとのデータが分類されてないと無理ですよね。 >多段階分類や文字列検索用のテキストボックスとリストボックスを作って ということで、試してみました テキストボックスとリストボックスとを 関連づけなくてはいけないのですよね? それはどのように行うのでしょうか?
- imogasi
- ベストアンサー率27% (4737/17069)
#4です。 >このクエリは更新クエリでしょうか? 選択クエリです。的を絞る(=選択)わけですから。、元データは元のままに温存しておかないと、次に変ってしまっていて使えないでは困ります。
お礼
御礼が遅くなりました ご回答ありがとうございます 確かに、そうですね 更新するとデータはどんどん変わって行ってしまいますね なるほど,選択クエリってこういう事でも 使うものなんですね
- rotesKomet
- ベストアンサー率31% (83/265)
#2です。 >コンボボックスに格納できるデータの件数って どのくらいがころなのでしょう? ・・・ >150もあると多すぎですかねぇ? 使い方にもよりますが、150くらいなら特に問題ないと思いますが。 データ件数が多ければスクロールバーがされると思います。 コンボボックスなので、直接入力も可能です。 ちなみに、一度に表示する件数は、プロパティに「リスト行数」で設定できます。
- imogasi
- ベストアンサー率27% (4737/17069)
>150もあると多すぎですかねぇ 通常は1画面に収まる件数にしないと選択に不便でしょう。20件ぐらい?。 スクロールさせれば良いと言う意見も有りえます。 そのため、上位分類を入力し、上位分類該当アイテムをクエリで探し、コンボのリストに出します。 多段式指定です。2回(3回限度?)やっても速い場合はそうします。
お礼
ご回答ありがとうございます やっぱりそうですよね そういえば エクセルのオートフィルタでも 多すぎると何がなんだかわからなくなりました >上位分類該当アイテムをクエリで探し、 このクエリは更新クエリでしょうか?
- rotesKomet
- ベストアンサー率31% (83/265)
「ツールボックス」の中に「コンボボックス」のアイコンが表示されてますので、それをクリックした後(凹んだ状態になります)、フォーム上の適当な位置でクリックすると配置できます。
お礼
ありがとうございました コンボボックスに格納できるデータの件数って どのくらいがころなのでしょう?
- gon_hunter
- ベストアンサー率33% (29/87)
フォームをデザインで表示して、上のメニューから [表示]→[ツールボックス]をクリック ツールボックスが表示されるので、その中の「コンボボックス」をクリックして、フォームの任意の場所を範囲指定すればウィザードが立ち上がります。 あとはそれにしたがって進めればOK
お礼
ありがとうございます ツールボックスの中でした
お礼
ありがとうございます コンボボックスで選択するのに 適しているデータ件数はどのくらいと 思われますか? 150もあると多すぎですかねぇ?