こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Access 自動ふりがな入力について

お世話になります。
Access2010
フォーム上に「氏名」及び「フリガナ」のテキストボックスを設置しました。
「氏名」のふりがなプロパティで「フリガナ」を指定し、ふりがなの文字種は
半角カタカナとしてます。

「氏名」を入力すると自動的に「フリガナ」にふりがなが入力されます。

ここまではよいのですが、いったん「フリガナ」テキストボックスを選択し
再度「氏名」に入力すると文字変換できなくなってしまいます。
例えば氏名に「山田 太郎」と入力したいのに変換されず半角カタカナで
「ヤマダ タロウ」となります。要するに、「フリガナ」のIME入力モードが
そのまま引き継がれている感じです。
「氏名」に限らず他のテキストボックスでも半角カタカナ入力になって
しまいます。
いったんこうなってしまうとフォームを開きなおしてもダメで、Access自体を
開きなおすと変換できるようになります。

結果的には、氏名のプロパティにある「IME入力モード保持」を、"いいえ"から
"はい"に変えたところ、変換できるようになりました。

当該フォームは実際にはテキストボックスが沢山あり、さらにサブフォームも
沢山あります(サブフォームにもテキストボックスが沢山。。)
これらすべてのプロパティで「IME入力モード保持」を"はい"に変更しなけ
ればならないのでしょうか。

それともプロパティで自動入力させず、VBAでやった方がよいのでしょうか。
VBAでのやり方は分かるのですが、せっかく自動でふりがな入力できる
プロパティがあるので使ってみたらうまくいかない・・って感じです。

ご教示の程、宜しくお願い致します。

投稿日時 - 2016-08-17 19:15:48

QNo.9216559

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

デザイン画面で、ふりがなを設定したいテキストボックスを、CTRL+SHIFTを押しながらクリックして複数選択をして、プロパティシートでふりがな入力の設定を一度に全部”はい”にできないでしょうか。
うまくいくかはわからないですが、試してみてはどうでしょうか。

投稿日時 - 2016-08-18 02:21:07

補足

oboroxxさま
ご回答ありがとうございます。
ふりがなではないですが、テキストボックスを複数選択した
状態で幅や高さを変更したことはあるので、恐らくいけると
思います。
ただ、質問に書きました通り、フォーム数およびテキスト
ボックス数が多いです。

フォーム数が約50、テキストボックスが1フォームにつき
5個としても250個のテキストボックスを選択しなければ
りません。
こんな手間をかけないといけないの??って感じです。
なんかもっと良い方法があるのでは?ということで質問
させて頂いた次第です。

投稿日時 - 2016-08-18 08:57:26

お礼

あ、ちなみにふりがな設定するテキストボックスは
2つだけです。
ただ、ふりがなを表示するテキストボックスを一度選択
してしまうと、そのままIME入力(半角カタカナ)が
他のテキストボックスにまで引き継がれてしまう為の
対処方法を教えて頂けたら・・・という質問です。

投稿日時 - 2016-08-18 09:01:04

あなたにオススメの質問