• ベストアンサー

「Access」のコンボボックス、マウスを使わずに入力するには?

「Access2000」を使用しています。 使い始めたばかりなので、 マクロやVBAの事はほとんど分からないのですが… 「フォーム」のコンボボックスで、 「▼」(プルダウンメニュー?)を押して 選択しなくても、あえて選ばない限りは、 常に一番上のメニューが表示(入力)されるように したいのですが…。 入力の流れの中で、いちいちマウスに 持ち替えるのが面倒なのですが、 どうにか出来ないものでしょうか? それと、「テーブル」を開いた時に、 常に一番最後に入力したレコードが 表示されるようにするには、 どうすればよいのでしょうか?

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

  • ベストアンサー
  • vantage
  • ベストアンサー率60% (310/514)
回答No.2

>入力の流れの中で、いちいちマウスに >持ち替えるのが面倒なのですが、 特に設定をしていない限り、通常はコンボボックスにフォーカスがある状態で、キーボードの[F4]でリストが表示されます。 表示されたら[↑][↓]キーで選択し [Enter]で確定です。

mami0810
質問者

お礼

そういう技もあるんですね。 maruru01さんの方法と併せれば、 思い通りのことが出来そうです。 回答、ありがとうございました。

その他の回答 (1)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 まず1つ目ですが、コンボボックスの既定値プロパティに値を設定しておけば、新規レコードの場合は、その値が表示されます。 (もちろん、コンボボックスのリストに存在する値にして下さい。) 2つ目ですが、「テーブル」を開いた時ですか? 「表示される」というのは、一番上ということでしょうか。 いずれにせよ、一番最後に入力したかどうかの情報はありませんので、「最新更新日」といったフィールドを用意して、更新するたびにその時の日付を入力するようにしなければなりません。

mami0810
質問者

お礼

なるほど。 そういう方法もありますね。 2つ目の質問は、ちょっと言葉足らずでしたね。 スミマセン。 テーブルの一番下にある、 「一番最後のレコードに移動する (横三角の)ボタン」を押さなくても、 開くと同時に一番下が表示されてる状態に したい…ということだったのですが。 また、別に質問として書きこみます。 回答、ありがとうございました。

関連するQ&A