AccessのテキストボックスのIME入力モードが反映されない。

AccessのテキストボックスのIME入力モードが反映されない。
0

Upvotes

Upvote

 Apr 23 2021
2 Comments (2 New)
Planned
お世話になります。
AccessのテキストボックスのIME入力モードが反映されない現象が出て困っています。
以下のようにファイルを作成すると再現できました。
 
①新規でデータベースを作成
 
②フォームを2つ作成。
名称は「フォーム1」、「フォーム2」
 
③フォーム1にボタンを1つ、テキストボックス2つを設置。
テキストボックスのIME入力モードを「オン」に変更。
 
④ボタンを押したらフォーム2が開くように
ボタンのクリック時のイベントに以下のコードを記述
DoCmd.OpenForm "フォーム2", , , , , acDialog
 
⑤フォーム2にボタンを1つ設置。
ボタンを押したらフォーム2が閉じるように
ボタンのクリック時のイベントに以下のコードを記述
DoCmd.Close acForm, Me.Name
 
⑥フォーム1を実行
テキストボックス1、テキストボックス2をクリックしてIMEがONになることを確認。
 
⑦フォーム1のボタンをクリックしてフォーム2を表示。
 
⑧フォーム2のボタンをクリックしてフォーム2を閉じる。
 
⑨テキストボックス1をクリックしてIMEがONになることを確認。
次にテキストボックス2をクリックするとIMEがOFFになってしまう。
一度OFFになると、テキストボックス1、テキストボックス2のどちらをクリックしてもOFFのままになってしまいます。
 
どうやら、別のフォームをダイアログで表示して、戻ると現象が出るようです。
 
 
現象が出るパソコン
Windows 10 Pro 20H2
(1909の時は現象がでませんでしたが、20H2でも出ないパソコンもあります)
 
以下の方法を試してみましたが、すべて解決できませんでした。
 
Access 2010、2013、2016、365で実行。
Microsoft IME、GoogleIMEを切り替えて実行。
Accessのオプションのクライアントの設定の中の「データシート上でIMEを制御する」はon、offを切り替えて実行。
Microsoft IMEのオプションで「以前のバージョンのMicrosoft IMEを使う」にして実行。
Microsoft IMEの再インストールを行って実行。
 
ユーザーを新規に作ってログインすると、一見直ったように見えますが、
⑨の時点でテキストボックス1、2を何回も交互にクリックしてると、
onになったり、offになったりと違う現象が出たりします。
 
改善出来ると助かります。
よろしくお願いいたします。
Comments
Microsoft
Status changed to: Under review
 
Microsoft
Status changed to: Planned