次の方法で共有

Microsoft Access フォームをADOレコードセットに連結する方法 JP281998 をコマンドボタンで実行した場合にカーソルが消える???

Anonymous
2012-08-02T01:04:57+00:00

JP281998はForm Openのイベントで記述されていますが、

これを、コマンドボタンを配置して実行した場合

カーソルが消えてしまいます。

連結はされています。

テキストボックスにSetFocusさせているのですが、

そのテキストボックスフォーカス取得後のイベントで

Msgbox "OK!"

と記述するとメッセージボックスは表示されます。

なぜカーソルが消えてしまうのでしょうか?

また、カーソルを表示させるにはどのようにすればよいのでしょうか?

Access2007 accdb

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

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

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

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

Anonymous
2012-08-02T15:49:56+00:00

こんばんは、MukkuMukuです。ナレッジが役にたてばなによりです。

とはいえ、どうにかならないものかと右往左往でVisibleプロパティを突っついたらうまくいいっちゃただけなんですね。

本質的な問題として何故こんなことになってしまうのだろうということには変わりがありません。

何かの時にでも役に立たない可能性はありありですが、

ExecuteComplete イベント(ADO)発生まで待機させるとフォーカスを見失う現象は回避できます。

この実装の必要があるかどうかは別問題として。

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

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

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

Anonymous
2012-08-02T05:50:06+00:00

解決しました。

このフォーラムで検索したらMukuMukuさんのレスで

Me.Visible=False

Me.Visible=True

テキストボックス.Setfocus

で正常に動作しました^^;;

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

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

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-08-07T03:40:44+00:00

    皆さん、こんにちは。

    Microsoft Answers のご利用、ありがとうございます。

    toc0229 さん、別のスレッドで MukkuMuku さんがコメントしてくれた方法でうまくいったということで、良かったですね。

    こちらの質問を閲覧する皆さんにもこの手順を参考にしてもらえるよう、弊社 楠部 から toc0229 さんのコメントに「 回答としてマーク 」をさせていただきました。

    「回答としてマーク」は質問者さんも登録、変更できます。

    また何かありましたら、Answers をご利用ください。

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

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