- 締切済み
Access 自動ふりがな入力について
お世話になります。 Access2010 フォーム上に「氏名」及び「フリガナ」のテキストボックスを設置しました。 「氏名」のふりがなプロパティで「フリガナ」を指定し、ふりがなの文字種は 半角カタカナとしてます。 「氏名」を入力すると自動的に「フリガナ」にふりがなが入力されます。 ここまではよいのですが、いったん「フリガナ」テキストボックスを選択し 再度「氏名」に入力すると文字変換できなくなってしまいます。 例えば氏名に「山田 太郎」と入力したいのに変換されず半角カタカナで 「ヤマダ タロウ」となります。要するに、「フリガナ」のIME入力モードが そのまま引き継がれている感じです。 「氏名」に限らず他のテキストボックスでも半角カタカナ入力になって しまいます。 いったんこうなってしまうとフォームを開きなおしてもダメで、Access自体を 開きなおすと変換できるようになります。 結果的には、氏名のプロパティにある「IME入力モード保持」を、"いいえ"から "はい"に変えたところ、変換できるようになりました。 当該フォームは実際にはテキストボックスが沢山あり、さらにサブフォームも 沢山あります(サブフォームにもテキストボックスが沢山。。) これらすべてのプロパティで「IME入力モード保持」を"はい"に変更しなけ ればならないのでしょうか。 それともプロパティで自動入力させず、VBAでやった方がよいのでしょうか。 VBAでのやり方は分かるのですが、せっかく自動でふりがな入力できる プロパティがあるので使ってみたらうまくいかない・・って感じです。 ご教示の程、宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- oboroxx
- ベストアンサー率40% (317/792)
デザイン画面で、ふりがなを設定したいテキストボックスを、CTRL+SHIFTを押しながらクリックして複数選択をして、プロパティシートでふりがな入力の設定を一度に全部”はい”にできないでしょうか。 うまくいくかはわからないですが、試してみてはどうでしょうか。
お礼
あ、ちなみにふりがな設定するテキストボックスは 2つだけです。 ただ、ふりがなを表示するテキストボックスを一度選択 してしまうと、そのままIME入力(半角カタカナ)が 他のテキストボックスにまで引き継がれてしまう為の 対処方法を教えて頂けたら・・・という質問です。
補足
oboroxxさま ご回答ありがとうございます。 ふりがなではないですが、テキストボックスを複数選択した 状態で幅や高さを変更したことはあるので、恐らくいけると 思います。 ただ、質問に書きました通り、フォーム数およびテキスト ボックス数が多いです。 フォーム数が約50、テキストボックスが1フォームにつき 5個としても250個のテキストボックスを選択しなければ りません。 こんな手間をかけないといけないの??って感じです。 なんかもっと良い方法があるのでは?ということで質問 させて頂いた次第です。