こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

「Access2000」を使用しています。

使い始めたばかりなので、
マクロやVBAの事はほとんど分からないのですが…

「フォーム」のコンボボックスで、
「▼」(プルダウンメニュー?)を押して
選択しなくても、あえて選ばない限りは、
常に一番上のメニューが表示(入力)されるように
したいのですが…。

入力の流れの中で、いちいちマウスに
持ち替えるのが面倒なのですが、
どうにか出来ないものでしょうか?

それと、「テーブル」を開いた時に、
常に一番最後に入力したレコードが
表示されるようにするには、
どうすればよいのでしょうか?

投稿日時 - 2003-09-03 16:11:03

QNo.645344

すぐに回答ほしいです

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

>入力の流れの中で、いちいちマウスに
>持ち替えるのが面倒なのですが、

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

投稿日時 - 2003-09-03 19:46:30

お礼

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

回答、ありがとうございました。

投稿日時 - 2003-09-05 10:57:58

ANo.2

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

こんにちは。maruru01です。

まず1つ目ですが、コンボボックスの既定値プロパティに値を設定しておけば、新規レコードの場合は、その値が表示されます。
(もちろん、コンボボックスのリストに存在する値にして下さい。)

2つ目ですが、「テーブル」を開いた時ですか?
「表示される」というのは、一番上ということでしょうか。
いずれにせよ、一番最後に入力したかどうかの情報はありませんので、「最新更新日」といったフィールドを用意して、更新するたびにその時の日付を入力するようにしなければなりません。

投稿日時 - 2003-09-03 16:26:20

お礼

なるほど。
そういう方法もありますね。

2つ目の質問は、ちょっと言葉足らずでしたね。
スミマセン。

テーブルの一番下にある、
「一番最後のレコードに移動する
(横三角の)ボタン」を押さなくても、
開くと同時に一番下が表示されてる状態に
したい…ということだったのですが。

また、別に質問として書きこみます。

回答、ありがとうございました。

投稿日時 - 2003-09-05 10:56:29

あなたにオススメの質問