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

締切り済みの質問

Access フォーム上のタブ移動

タブ移動について質問します。

フォーム上に検索ボタンがあり、検索ボタンを押すと、イベントプロシージャでデータを取得してきて、フォーム上のテキストボックスに結果を表示する仕組みをつくっています。

この検索ボタンを押した後、あるテキストボックスにタブ移動をしたいのですが、うまくいきません。現在、下記の状態です。
・検索ボタンを押さずTABキーを押すと、正しくタブ移動する(プロパティのタブ移動順のとおり)
・コード上には「Me!テキストボックス名.SetFocus」を記述

試しに、「Screen.ActiveControl.Name」で確認したところ、移動させたいテキストボックス名が取得できました。また、検索ボタンを押してデータ表示後、別のウインドに切り替え、Accessの画面に戻ると、移動したいテキストボックスにカーソルが存在(点滅)しています。

この事から、タブ移動ができていないのではなく、検索ボタンを押してデータを表示すると、タブが正しく移動しているにもかかわらず、画面上で表示されていないの(点滅していないので入力も、そこからのタブ移動もできません)では?と思います。
「Repaint」などでいろいろ試行錯誤してみたのですが、解決できなかったので、質問をさせて頂きました。

検索ボタンを押した後、正しくタブ移動する方法を教えてください。
環境はAccess2010です。回答をお願い致します。

投稿日時 - 2012-11-17 15:18:32

QNo.7802227

困ってます

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

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

回答(1)

ANo.1

こんにちは。

Formをリフレッシュすればよろしいかと・・・。

投稿日時 - 2012-11-17 15:37:43

補足

回答ありがとうございます。
すでにRefreshは試し済みです。結果が伴わなかったので、ここで質問をさせて頂きました。
コマンドはMe.Refreshですが、もし誤りがあれば再度ご指摘ください。

投稿日時 - 2012-11-17 16:06:05

あなたにオススメの質問