Access フォーム上のタブ移動
タブ移動について質問します。
フォーム上に検索ボタンがあり、検索ボタンを押すと、イベントプロシージャでデータを取得してきて、フォーム上のテキストボックスに結果を表示する仕組みをつくっています。
この検索ボタンを押した後、あるテキストボックスにタブ移動をしたいのですが、うまくいきません。現在、下記の状態です。
・検索ボタンを押さずTABキーを押すと、正しくタブ移動する(プロパティのタブ移動順のとおり)
・コード上には「Me!テキストボックス名.SetFocus」を記述
試しに、「Screen.ActiveControl.Name」で確認したところ、移動させたいテキストボックス名が取得できました。また、検索ボタンを押してデータ表示後、別のウインドに切り替え、Accessの画面に戻ると、移動したいテキストボックスにカーソルが存在(点滅)しています。
この事から、タブ移動ができていないのではなく、検索ボタンを押してデータを表示すると、タブが正しく移動しているにもかかわらず、画面上で表示されていないの(点滅していないので入力も、そこからのタブ移動もできません)では?と思います。
「Repaint」などでいろいろ試行錯誤してみたのですが、解決できなかったので、質問をさせて頂きました。
検索ボタンを押した後、正しくタブ移動する方法を教えてください。
環境はAccess2010です。回答をお願い致します。
お礼
回答ありがとうございます。 これは知りませんでした。 私がイメージしていたのは、TAB以外の操作を行うことなく特定セルから特定セル移動させる事でした。changeのイベントで、特定セルAがアクティブなら特定セルBへ移動と言う感じのプログラム組んだらいけそうな気がしてきたので、試してみようと思います。