- ベストアンサー
「Access」のコンボボックス、マウスを使わずに入力するには?
「Access2000」を使用しています。 使い始めたばかりなので、 マクロやVBAの事はほとんど分からないのですが… 「フォーム」のコンボボックスで、 「▼」(プルダウンメニュー?)を押して 選択しなくても、あえて選ばない限りは、 常に一番上のメニューが表示(入力)されるように したいのですが…。 入力の流れの中で、いちいちマウスに 持ち替えるのが面倒なのですが、 どうにか出来ないものでしょうか? それと、「テーブル」を開いた時に、 常に一番最後に入力したレコードが 表示されるようにするには、 どうすればよいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>入力の流れの中で、いちいちマウスに >持ち替えるのが面倒なのですが、 特に設定をしていない限り、通常はコンボボックスにフォーカスがある状態で、キーボードの[F4]でリストが表示されます。 表示されたら[↑][↓]キーで選択し [Enter]で確定です。
その他の回答 (1)
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 まず1つ目ですが、コンボボックスの既定値プロパティに値を設定しておけば、新規レコードの場合は、その値が表示されます。 (もちろん、コンボボックスのリストに存在する値にして下さい。) 2つ目ですが、「テーブル」を開いた時ですか? 「表示される」というのは、一番上ということでしょうか。 いずれにせよ、一番最後に入力したかどうかの情報はありませんので、「最新更新日」といったフィールドを用意して、更新するたびにその時の日付を入力するようにしなければなりません。
お礼
なるほど。 そういう方法もありますね。 2つ目の質問は、ちょっと言葉足らずでしたね。 スミマセン。 テーブルの一番下にある、 「一番最後のレコードに移動する (横三角の)ボタン」を押さなくても、 開くと同時に一番下が表示されてる状態に したい…ということだったのですが。 また、別に質問として書きこみます。 回答、ありがとうございました。
お礼
そういう技もあるんですね。 maruru01さんの方法と併せれば、 思い通りのことが出来そうです。 回答、ありがとうございました。