重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【終了しました】教えて!gooアプリ版

アクセス2000でデータベースを作成しています。

フォームでコンボボックスを置いています。フォームはなにも打たないと空白になっています。大体、いつも同じものを選択することになるのでそれを初期値としてセットしておきたいと思っています。コンボボックスのプロパティに「既定値」がありそれに入力しておく方法があります。
これではひとつ問題があります。リスト行が何行もある場合、一番上から選択しなければいけません。これをリスト行の真ん中あたりから上下選べるようにしたいのです。

このような場合、どのような方法でやればいいでしょうか?

A 回答 (2件)

リストボックスを使用すればお望みの動作が出来るかと思います。



どうしてもコンボボックス風にしたいのであれば、ちょっと面倒くさいですが、コンボボックスを自作します。

テキストボックス(データ入力用)を一つ、その横に下(上)矢印のボタンをコンボボックス風に配置、テキストボックスの下(上)にリストボックスを置きます。

リストボックスに「値集合ソース」を設定し、真中ら辺の値を「既定値」に設定すると、真中ら辺から上下に選択できるようになります。

普段リストボックスは非表示にし、矢印ボタンを押したら表示、選択後テキストボックスに値を代入した後、再び非表示とすれば、まさにコンボボックスの出来上がりです。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。自分でまず試したところできました。早とちりもいいところです(~_~;)。

お礼日時:2003/10/25 14:42

こんにちは。


素直にリスト行の真ん中あたりの値を規定値に入れておくのではダメですか?
望みの値が真ん中あたりにくるように並び替えして。。。
質問の意図が違っていたらごめんなさい。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。自分でまず試したところできました。早とちりもいいところです(~_~;)。

お礼日時:2003/10/25 14:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!