文書番号: 831563 - 最終更新日: 2003年10月31日 - リビジョン: 3.2

[ACC2003] ふりがなプロパティを設定したフィールドのIME入力モードが不正

お知らせお使いのオペレーティング システムには適用しない情報が含まれている場合があります。

目次

すべて展開する | すべて折りたたむ

概要

この資料は、ふりがなウィザードを使用して全角カタカナのふりがなを生成するフィールドを作成すると、漢字を入力するフィールドに文字を入力する際の IME 入力モードが「全角カタカナ」になってしまう現象について説明しています。

詳細

再現手順

  1. Windows XP Service Pack 1 にて、Access を起動し、新規データベース (mdb) を作成します。
  2. [挿入] メニューの [テーブル] より [デザイン ビュー] を選択し、以下のテーブル を作成します。
    元に戻す全体を表示する
    フィールド名データ型
    F1テキスト型
    F2テキスト型
  3. 作成したテーブルを "テーブル1" として保存します。
  4. F1 フィールドのフィールド プロパティにて、ふりがなウィザードを起動し、以下の設定を行います。
    元に戻す全体を表示する
    ふりがなの入力先F2
    ふりがなの文字種全角カタカナ
  5. テーブルを保存して、データシート ビューで開きます。
  6. 1つめのレコードとして、F1 フィールドに「漢字」と入力します。
  7. F2 フィールドに「カンジ」と入力されていることを確認し、[Enter] キーを 2 度押下して、2 つめのレコードの F1 フィールドに移動します。

結果

F1 フィールドであるにもかかわらず、IME 入力モードが全角カタカナに設定されます。

原因

この現象は、以下のサポート技術情報が説明する現象と同じ原因で発生しています。
813803? (http://support.microsoft.com/kb/813803/JA/ ) [ACC2003]フォーム上のコントロールを移動する際に、直前のコントロールのIMEモードが引き継がれる
ふりがなウィザードを使用して、「再現手順」に記載された操作を行うと、以下の設定が行われます。
元に戻す全体を表示する
F1 フィールドのふりがなプロパティF2
F1 フィールドの IME 入力モードオン
F2 フィールドの IME 入力モード全角カタカナ
この設定が行われると、1 レコード目の F2 フィールドにカーソルが移動した時点で、IME 入力モードが「全角カタカナ」に設定され、2 レコード目の F1 フィールドの IME 入力モードは「オン」であるため、移動した後にも IME 入力モードが引き継がれてしまいます。このため、2 レコード目の F1 フィールドにカーソルが移動した時点で、IME 入力モードが全角カタカナとなります。

また、データシート ビューで開いているテーブルを閉じた後にも、IME 入力モードは全角カタカナのままです。このため、Access を終了せずに、その他のテーブルやフォームなどを開いたときにも、IME 入力モードは、「全角カタカナ」のままです。

この現象は、以下のいずれかの条件を満たした場合には発生しません。
  • 詳細なテキストサービスを無効に設定している
  • Windows 2000 環境にて作業を行っている

解決方法

この問題を解決するには、以下の手順にて、全角ひらがなで入力を行いたいフィールドの IME 入力モードを [ひらがな] に設定します。
  1. 問題の発生しているテーブルをデザイン モードで開きます。
  2. 漢字を入力するフィールドのフィールド プロパティにて、IME 入力モードを [ひらがな] に設定します。
  3. テーブルをデータシート ビューで開き、IME の入力モードを確認します。
また、以下のいずれかの方法により、テキストサービスを無効に設定することで、この問題を回避することができます。

IME 2003 を利用している場合

IME 2003 スタンダードのプロパティの [互換性] タブにて、[詳細なテキスト サービスを使用しない] を有効にすることで、この問題を回避できます。

IME 2003 を利用していない場合

Windows XP 環境であれば、[テキスト サービスと入力言語のプロパティ] にて、[詳細なテキスト サービスを無効にする] を有効にすることでこの問題を回避できます。

この資料は以下の製品について記述したものです。
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
  • Microsoft IME 2003
  • Microsoft IME 2002 Standard Edition?を以下の環境でお使いの場合
    • Microsoft Windows XP Embedded
キーワード:?
kbbug カタカナ 振り仮名 フィールド 入力モード KB831563
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"