次の方法で共有

access2010でSetFocusが使えない

Anonymous
2011-05-01T14:01:25+00:00

検索条件を入力し、検索ボタンを押すと、そのフォームの詳細エリアに検索条件にあったレコードが表示される

画面を作成しました。

ADOで取得したレコードセットを

Set Me.Recordset=RS でフォームに適用した後、 印刷ボタン.SetFocusでタブを印刷ボタンに移動させようとしたら、

移動しません。

カーソルがどこへ飛んでいるのか、TabやEnterキーを押しても反応しません。

Access2000では問題なく使えていました。

マウスで画面のどこかをクリックしないと何もできない状態になってしまうので、大変困っています。

何かいい解決策がございましたら教えてください。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-05-01T23:13:18+00:00

おはようございます。

検索ボタンとか印刷ボタンは、帳票フォームのフォームヘッダに配置されているという感じでしょうか?

以前、似たようなことがあってあれこれしたことがあったのだけど、

    Set Me.Recordset = rs

    Me.Visible = False

    Me.Visible = True

    Me.cmd印刷.SetFocus

みたいにしたところフォーカスが行方不明にならず、意図したとおりにフォーカスの移動ができました。

この回答は役に立ちましたか?

2 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-05-12T07:11:34+00:00

    MukkuMuku さん、アドバイスありがとうございます。

    伊藤陽子 さん、こんにちは。

    MukkuMuku さんからいただいたアドバイスがズバリ、参考となったようですね。

    同じような現象でお悩みの方にもご参考いただけるよう、今回は私の方で \[回答としてマーク\] をいたしました。

    伊藤陽子 さんの方でも参考になったと思ったら、次回は [回答としてマーク] をつけてみてくださいね。

    次回も Answers をぜひご利用ください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2011-05-02T13:31:10+00:00

    はい。フォームヘッダに配置しています。

    教えていただいたようにしたところ、フォーカスの移動ができました!

    感動です!!

    本当にありがとうございました!!!

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません