• ベストアンサー

Accessのふりがな自動入力

お世話になります。 Accessの振り仮名自動入力機能について質問致します。 ウィザードで振り仮名自動入力を設定したのですが、 テーブルから入力すれば設定が反映されるのに、作成 した入力フォームでは自動入力機能が反映されません。 これは何故なのでしょうか? 以前試したときは、ちゃんと入力フォームでも自動入力されたのですが・・・・。

質問者が選んだベストアンサー

  • ベストアンサー
  • 78tch
  • ベストアンサー率31% (50/157)
回答No.1

何故か、というのはちょっと分かりませんが 新たにテキストボックスを作って、2番目のウェザードで「自動ふりがな用のコントロールを作成する」にチェックを入れてやります。 それから、作ったテキストボックスのコントロールソースを名前、ウィザードで出来たテキストボックスのソースを振り仮名のフィールドに指定してやればどうでしょう。

その他の回答 (1)

  • yomo3
  • ベストアンサー率32% (88/269)
回答No.2

フォーム上の振り仮名が入るテキストボックスの「漢字変換モード」(「その他」にあります)が「コントロールなし」になっていませんか? 「ひらがな」「全角カタカナ」「半角カタカナ」にしないと、どんな振り仮名にするのかわからなくなって、自動入力が働かなくなります。

関連するQ&A

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

    お世話になります。 Access2010 フォーム上に「氏名」及び「フリガナ」のテキストボックスを設置しました。 「氏名」のふりがなプロパティで「フリガナ」を指定し、ふりがなの文字種は 半角カタカナとしてます。 「氏名」を入力すると自動的に「フリガナ」にふりがなが入力されます。 ここまではよいのですが、いったん「フリガナ」テキストボックスを選択し 再度「氏名」に入力すると文字変換できなくなってしまいます。 例えば氏名に「山田 太郎」と入力したいのに変換されず半角カタカナで 「ヤマダ タロウ」となります。要するに、「フリガナ」のIME入力モードが そのまま引き継がれている感じです。 「氏名」に限らず他のテキストボックスでも半角カタカナ入力になって しまいます。 いったんこうなってしまうとフォームを開きなおしてもダメで、Access自体を 開きなおすと変換できるようになります。 結果的には、氏名のプロパティにある「IME入力モード保持」を、"いいえ"から "はい"に変えたところ、変換できるようになりました。 当該フォームは実際にはテキストボックスが沢山あり、さらにサブフォームも 沢山あります(サブフォームにもテキストボックスが沢山。。) これらすべてのプロパティで「IME入力モード保持」を"はい"に変更しなけ ればならないのでしょうか。 それともプロパティで自動入力させず、VBAでやった方がよいのでしょうか。 VBAでのやり方は分かるのですが、せっかく自動でふりがな入力できる プロパティがあるので使ってみたらうまくいかない・・って感じです。 ご教示の程、宜しくお願い致します。

  • Access 住所入力支援が機能しません

    現在、データ入力作業をしていて、この住所入力支援機能を設定しているのですが、 設定時にチェックするときは自動で住所が出てくるのに、 いざテーブルやフォームで入れようとすると出てきません。 テーブル、フォームいずれでも、プロパティから設定をしているのですが。。。 氏名→フリガナはうまく出来ているのに、何がいけないのか分かりません。 大変申し訳ありませんが、教えていただければと思います。 Accessは2003で、最近データベースとして使い始めたばかりです。

  • アクセスでふりがな

    アクセスで、ふりがな支援機能?を使い、氏名フィールドに入力すると同時にふりがなフィールドに入力できるんですが、半角カタカナと全角ひらがなの2種類のふりがなを自動的に入力することは可能なんでしょうか。教えてください。

  • ATOKでAccessに入力するとフリガナがうまく入力できません

    IMEだと上手く変換できないので、ATOKに変えました。作業効率が上がりストレスも少なくなり喜んでいます。ただし問題が一つ発生しました。 Accessに入力にするときに自動的にフリガナが入力されるように設定しています。たとえば、「やまだ」と入力して「山田」に変換して、スペースキーを1回押してから「たろう」と入力して「太郎」に変換した場合、IMEでは「ヤマダ タロウ」と意図通りにフリガナが自動入力できました。ところがATOKでは「ヤマダタロウ」とフリガナが自動入力されてしまうのです。 これでは正しい変換ができても作業効率が悪くなります。 どうしたらスペースが自動的にはいるようになるかをどなたか教えてください。 Windows98SE2  Access98  ATOKは最新バージョンです。

  • Access2016 フォームに入力したデータ

    こんにちは。よろしくお願いします。 Access2016で本をみながらどうにかフォームまで作成しました。 フォームにデータを入力し あとでテーブル確認すると内容が一部反映していないのは どこが悪いのでしょうか? クエリで確認すると反映されています。 フォームの作り方が悪いのか、リレーが悪いのか 例えば、フォーム内で 担当者コード 100と入力したら 自動でフォーム内に 山田と入っています。 でもテーブルで確認すると 100だけあって 山田はありません。 クエリで確認すると 100も山田も反映されています。 素人なので変な質問になっているかもしれません。 上記内容の改善策を教えて下さる方いらっしゃいましたら よろしくお願い致します。

  • アクセスのフォーム

    アクセスでウィザードを利用して入力フォームを作りました。 当初はテーブルにあるデータがフォームにも反映されていたのですが、いろいろといじっているうちに、フォームのデータが消えてしまいました。コントロールソースをいじってみたのですが、直りませんでした。 フォームにも、テーブルのデータを反映させるためにはどこを直したらよいか教えて下さい。よろしくお願いします。

  • アクセスのフォーム、コードを入れると名前が出るのはなぜ?

    アクセス初心者ですが、フォームを作成時、疑問に思って考えるほど混乱してしまいました。 例えば、 Aテーブル:日付、店コード、売上のフィールドを作る。(主キーなし) Bテーブル:店コード、店名(主キーは店コード) リレーションは店コード(B)→店コード(A)に結び、すべての整合性にチェック それぞれのテーブルに、数件のデータを入力 この状態で入力フォームをウィザードで作ったのです。 Aテーブルからすべてのフィールド、Bテーブルから生徒氏名を選び、ウィザード任せにフォームを作りました。 このとき、できたフォームで出席番号を入れると何もしないのに、自動的に生徒氏名が入ってしまいます。 人に聞くと当たり前でしょ、みたいに言われたのですが、なんとなくわかるようでわかりません。どうして自動的に入るのでしょうか?ふりがなの自動入力みたいな設定をしたというのならわかるのですが、何もしてないのに。 すみません、自分でも、リレーションとか整合性とかについて、あるいはまだフォームとテーブルの関係について、よくわかってないせいなのだろうとは思うのですが、そこの所も合わせ、どなたか、分かりやすく教えていただけますか?宜しくお願いします。

  • ACCESS32003フォーム入力

    OFFICE系はこちらから質問するのでしょうか。先ほど技術者向けのほうに同じ質問をしてしまったのですが、、、、 ACCESS32003のフォームウィザードで作成した単票形式フォームで、データを表示することはできるのですが、データを変更(入力)することができません。 XP(SP3)でSqlserver2005のテーブルをODBC接続している環境です。 テーブルリンクは問題ありません。 フォームプロパティのデータ入力用を『はい』にしましたができませんでした。 入力可能にする方法を教えてください。 宜しくお願いします。

  • アクセスについての質問です

    アクセスについて、次の項目について教えてください。 1.テーブルからフォームを作り、後でテーブルのフィールドの属性を変えた場合(たとえば、テキスト ボックスからコンボボックス等)、フォームにこれ が対応しません。対応させる方法はありますか。 2.アクセスでデータベースを開いたときに希望のフォームが最初に自動的に開くように設定したいので すが、どのようにすればよいでしょうか 3.生年月日を入力したらそれが自動的に年齢になるような背低は可能でしょうか。(フリガナ入力支援 のような) たくさん質問して恐縮ですが、分かるものだけでもけっこうですのでご回答よろしくお願いします

  • アクセスのフリガナ自動入力がうまくできません(TεT;)

    半角フリガナの自動入力を設定すると、他のすべてのフィールドにまで設定が変更されて、それ以降、いちいち半角フリガナから全角ひらがなにかえて入力しなくてはならない状況です。   どなたか助けてください! ずーーっと悩んでいるんですが、色々考えてもわかりません。