ママのスキンケアのお悩みにおすすめアイテム

お世話になります。

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

以前試したときは、ちゃんと入力フォームでも自動入力されたのですが・・・・。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

何故か、というのはちょっと分かりませんが


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

フォーム上の振り仮名が入るテキストボックスの「漢字変換モード」(「その他」にあります)が「コントロールなし」になっていませんか?


「ひらがな」「全角カタカナ」「半角カタカナ」にしないと、どんな振り仮名にするのかわからなくなって、自動入力が働かなくなります。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

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

半角フリガナの自動入力を設定すると、他のすべてのフィールドにまで設定が変更されて、それ以降、いちいち半角フリガナから全角ひらがなにかえて入力しなくてはならない状況です。

  どなたか助けてください!
ずーーっと悩んでいるんですが、色々考えてもわかりません。

Aベストアンサー

下記URLの現象でしょうか・・・。

[ACC2003] ふりがなプロパティを設定したフィールドのIME入力モードが不正
http://support.microsoft.com/default.aspx?scid=kb;ja;831563

参考URL:http://support.microsoft.com/default.aspx?scid=kb;ja;831563

Qアクセスのクエリに「PHONETIC」関数はないのですか?

アクセス2003です。

テーブル1
名前
佐藤
鈴木
木村


クエリ1にて
名前  ふりがな
佐藤   サトウ
鈴木   スズキ
木村   キムラ


というようなフィールドを作成したいのですが
クエリのデザインビューのビルドで見る限りだと
「PHONETIC」関数がありませんでした。
クエリではなくテーブルに手打ちするしかないのでしょうか?

よろしくお願い致します。

Aベストアンサー

クエリ時にフリガナを毎回求めるのは、時間がかかると思います。
テーブルに「フリガナ」フィールドを追加します。

今後「名前」入力時のフリガナ入力設定は、既に回答ありますのでそちらを参照ください。

既に「名前」のみが入力されていて、フリガナを設定したい場合の例を以下に。
(Excelもインストールされている必要があります)
(ADOでの例です)


Private Sub Sample1()
  Dim rs As New ADODB.Recordset
  Dim exApp As Object

  Set exApp = CreateObject("Excel.Application")
  rs.Open "テーブル名", CurrentProject.Connection, adOpenForwardOnly, adLockOptimistic
  While (Not rs.EOF)
    rs("フリガナ") = exApp.GetPhonetic(rs("名前"))
    rs.Update
    rs.MoveNext
  Wend
  rs.Close
  Set exApp = Nothing
End Sub


※ GetPhonetic の例は、Excel側でヘルプ参照してください
  (次候補の扱い方など)

※※ 必要な時に実行してください(毎回実行するものではないと思います)

クエリ時にフリガナを毎回求めるのは、時間がかかると思います。
テーブルに「フリガナ」フィールドを追加します。

今後「名前」入力時のフリガナ入力設定は、既に回答ありますのでそちらを参照ください。

既に「名前」のみが入力されていて、フリガナを設定したい場合の例を以下に。
(Excelもインストールされている必要があります)
(ADOでの例です)


Private Sub Sample1()
  Dim rs As New ADODB.Recordset
  Dim exApp As Object

  Set exApp = CreateObject("Excel.Application"...続きを読む

QACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ

ACCESSで空白のデーターをクエリで判定/識別する方法を教えてください。
EXCELでは空白を""で判定/識別表していますがACCESSではどうなるのでしょうか。

下の例はフィールドに試験番号があればその番号を、空白なら”欠席”と表示しようとしています。
IIf(([試験番号]="空白の場合何を入れる?"),[試験番号],"欠席")

Aベストアンサー

もうひとつの書き方は
式1: IIf([試験番号] Is Not Null,[試験番号],"欠席")
第2、第3引数の、質問の順序にあわせるとこうなる。

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

現在、データ入力作業をしていて、この住所入力支援機能を設定しているのですが、
設定時にチェックするときは自動で住所が出てくるのに、
いざテーブルやフォームで入れようとすると出てきません。
テーブル、フォームいずれでも、プロパティから設定をしているのですが。。。
氏名→フリガナはうまく出来ているのに、何がいけないのか分かりません。

大変申し訳ありませんが、教えていただければと思います。

Accessは2003で、最近データベースとして使い始めたばかりです。

Aベストアンサー

>「所属先1〒」のフィールドの定型入力が000\-0000;;_
「住所1」のフィールドの住所入力支援に「所属先1〒」
となってはいるのですが・・・。

設定されてますか・・。ちなみに[住所1]のフィールドの住所入力支援は[所属先1〒;;;]です。;が3つですよね。
使っているAccessがランタイム版とかではないですよね。ランタイムでは住所入力支援が使えないので・・。
すいません。分からないですね。不明です。
mdbを最適化/修復してもダメですか?他のmdbでも使えないのでしょうか?
Accessの全てのmdbで使用できないのであればAccessの再インストールが必要かもしれません??
下記は住所入力支援のプロパティのURLです。ウィザードで設定しているのなら合っていると思いますが念のため書いておきます。

参考URL:http://www.microsoft.com/JAPAN/developer/library/vbaac10/acpropostaladdress.htm

QアクセスVBAのMe!と[ ]

基本的なことですみません。

アクセスのイベントプロシージャで、Me!ってありますけど、これはどういう意味なんでしょうか?

また、Me!の後に、Me!.~~と書く場合と、Me!.[~~]と書く場合がありますが、どこが違うのでしょうか?

Aベストアンサー

>プロシージャ内で[]を使う場合は、そのフォーム外のオブジェクトを使う場合と考えてよろしいでしょうか?
別のオブジェクトを使う場合だけではありません。
Hensu = Me![Text1]のようにHensuという変数に自身のTest1の値を代入する場合のように。
[]で括られているのがオブジェクト名やコントロール名だよという事。
クエリの抽出条件に存在しない[?]とすれば?というコントロール等が参照できないので?というダイアログが表示されるように?というオブジェクトやコントロールは何?と聞いてくるように。
>フォーム内のオブジェクトの場合はあくまでMe!で良いのでしょうか
Forms.[フォーム名]![コントロール名]やForms![フォーム名]![コントロール名]が構文。
アクティブなフォームが自分自身ならForms![フォーム名]の変わりにMeでもOKですという事。

と言う解釈の方が良いと思います。

QAccessのレポート機能でソート&抽出条件を指定したい

accessでレポート機能について、質問です。
エクセルでいうフィルタ機能みたいなものはあるのでしょうか。

例えば、以下の場合、職位="B"だけレポートで表示したい場合、
どうすればよいのでしょう?
CD 職位 所属
01  A  東京
02  B  東京 → このデータだけを表示
03  A  大阪

1)クエリを作って、レポートで表示するしかないのでしょうか?
2)レポートのデザインで条件指定ができるのでしょうか?

ソートの条件も変えたいのですが、どの項目をソートするかは、
どこで指定できるのでしょうか?

要はレポートの形式は1つで、様々な抽出条件とソート条件で
レポート表示したいのです。

Aベストアンサー

>1)クエリを作って、レポートで表示するしかないのでしょうか?
>2)レポートのデザインで条件指定ができるのでしょうか?
レポートのデザインで、レポートのフィルタプロパティで、職位="B"として、フィルタ適用を"はい"にすると言う方法もあります。

>ソートの条件も変えたいのですが、どの項目をソートするかは、
>どこで指定できるのでしょうか?
レポートのデザインの「並べ替え/グループ化の設定」で行います。

>要はレポートの形式は1つで、様々な抽出条件とソート条件で
>レポート表示したいのです。
1つレポートの雛形を作って、フィルタと並べ替えのプロパティと並べ替え/グループ化の設定を変えて保存し、複数のレポートを用意する。
入力した値によって変えたい場合は、フォーム上のテキストボックスの値や特定テーブルのレコードの値にを参照するクエリを作り、レポートのレコードソースにする。
またはVBAで処理する。

p.s.
レポートの表示をボタンで起動する場合、VBAやマクロを呼び出します。
VBAやマクロでレポートを開く時に、フィルタやWhere条件式を設定できます。

>1)クエリを作って、レポートで表示するしかないのでしょうか?
>2)レポートのデザインで条件指定ができるのでしょうか?
レポートのデザインで、レポートのフィルタプロパティで、職位="B"として、フィルタ適用を"はい"にすると言う方法もあります。

>ソートの条件も変えたいのですが、どの項目をソートするかは、
>どこで指定できるのでしょうか?
レポートのデザインの「並べ替え/グループ化の設定」で行います。

>要はレポートの形式は1つで、様々な抽出条件とソート条件で
>レポート表示した...続きを読む

QAccessで郵便番号から住所を自動的に入力させるとき、常に最新の住所と郵便番号を組み合わせる方法を教えてください。

アクセスで郵便番号から住所を自動的に入力させる機能を使っています。
ところが、アクセスが読み取っている郵便番号が古いのか、正しい番号をもってきてくれません。
そこで手打ちで住所を直そうとすると、今度は郵便番号が違う番号に変わってしまいます。
もう一度、郵便番号を手打ちで直すと住所が変わってしまうといった堂堂巡りを繰り返すだけで、正しい組み合わせを入力することができません。
この現象を解決する方法をどなかた教えてください。
よろしくお願いいたします。

Aベストアンサー

No1です。
> 最初は自動入力を行って、そのあと組み合わせが違っている場合のみ手直しで行いたいのです。

これは、
郵便番号 → 住所
の変換はするが
住所 → 郵便番号
は変換しない
ということでしょうか?

そうであれば
No1 の回答でそうなりますが。

郵便番号 → 住所
住所 → 郵便番号
両方とも変換して、かつ矛盾する場合に修正というのはかなり面倒な処理ですね。
できないことはないでしょうけど、
滅多にないことで、そこまでやるか?ということです。
ちなみに、キーボードから入力せず、
コピーしたものを貼り付ければ、変換は行われません。

QAccessでコードを入れると名前がでるようにしたい

Accessで顧客コードを入れると顧客マスタ通りの名前、住所TELがフォームに自動で出て、商品コードを入れると品物名が出るようにしたいのですが。
コードと商品名のはいったテーブルとフォームは作ったのですが・・・

Aベストアンサー

はじめの手順から書きます。

顧客コードと氏名・住所・TELが入ったテーブルを作ります。(顧客マスタの事)

>コードと商品名のはいったテーブルとフォームは作ったのですが・・・

と言うことですので、商品用のテーブルはできています。

もう1つ、テーブルとテーブルのリレーション(関連性)を設定しやすいように、

オートナンバーを設定した主キー用のフィールドと、
顧客コードと、商品コードを設定したテーブルを作ると良いでしょう。(以下Cテーブルと呼びます。)

あとは、テーブルのリレーション設定を行います。


リレーションシップボタンをクリックし、
テーブルをすべて表示させます。

次に、顧客用のテーブルから顧客コードをCテーブルの顧客コードへとドラッグし、参照整合性にチェックを入れます。
そして、作成をクリックします。

同様に、商品コードの入ったテーブルから、
Cテーブルへとドラッグし、参照整合性にチェックを入れます。そして作成をクリックします。

続いて、クエリの作成に移ります。
オブジェクトをクエリに変更します。

デザインビューでクエリを作成し、
テーブルの一覧を表示させます。

一覧から、まず
Cテーブルのオートナンバーを設定したフィールドを
ダブルクリックします。
次に、Cテーブルの顧客コードをダブルクリックします。
次に、顧客マスタに入っている名前・住所・TELの順にダブルクリックしていきます。

次に、Cテーブルの商品コードをダブルクリックします。
そして、商品名をダブルクリックして
必要なフィールドの設定が完了します。

クエリは、名前をつけて保存しましょう。
(以下では、Q顧客商品と呼びます。)

できた、Q顧客商品を
ウィザードを使用してフォームを作成するから
選択して、完了。

これで、コードを入れるだけで、
テーブルから名前・住所・TEL・商品名が
自動表示されるようになります。

文章で書き並べた感がありますので、
分かりにくければ、また、ご質問ください。では。

はじめの手順から書きます。

顧客コードと氏名・住所・TELが入ったテーブルを作ります。(顧客マスタの事)

>コードと商品名のはいったテーブルとフォームは作ったのですが・・・

と言うことですので、商品用のテーブルはできています。

もう1つ、テーブルとテーブルのリレーション(関連性)を設定しやすいように、

オートナンバーを設定した主キー用のフィールドと、
顧客コードと、商品コードを設定したテーブルを作ると良いでしょう。(以下Cテーブルと呼びます。)

あとは、テーブル...続きを読む

QACCESSのフォームからデータの追加ができない

現在Accessの基本を勉強中です。
テーブルを元にフォームを作成し、フォームから新しく名前や会社名などを直接入力し、追加できるようにしたいです。
ところがフォームから入力を行うと、内容が追加されず一番最初に登録した人の名前が書き換わるだけになります。
どのように新しくデータを追加できるようになるのでしょうか?
まったくの初心者なので、どの機能を使えばよいか戸惑ってます。
どうかよいご意見をお願い致しますm(__)m

Aベストアンサー

データを追加する場合は、新規レコードに移動(=新規レコードを選択)する必要があります。

最も簡単なのは・・・
そのフォームの最下方に、レコードセレクタ(『レコード: [|<][<][   1][>][>|][*]/1』といった
感じの部分)が表示されていたら、そこで『[*]』のボタンを押すと、新規レコードに移動できます。
(もしレコードセレクタが表示されていないようなら、フォームのプロパティシートを開いて、
 『書式』タブの『レコードセレクタ』の設定値を「はい」にして下さい)

他には、
 ・フォーム自体を入力専用にする
 (フォームのプロパティシートの『データ』タブで『データ入力用』を「はい」に設定:
  既存のレコードは表示されなくなります)
 ・レコード移動用のコマンドボタンを設置する
 (フォームをデザインビューで開き、ツールボックス(矢印や、新規のテキストボックス等を
  設置する際に使用するツールバー)の左から二番目にあるウィザードボタンが押された
  状態にして、新規コマンドボタンを設置すると、簡単に作れると思います)
といった方法があります。

データを追加する場合は、新規レコードに移動(=新規レコードを選択)する必要があります。

最も簡単なのは・・・
そのフォームの最下方に、レコードセレクタ(『レコード: [|<][<][   1][>][>|][*]/1』といった
感じの部分)が表示されていたら、そこで『[*]』のボタンを押すと、新規レコードに移動できます。
(もしレコードセレクタが表示されていないようなら、フォームのプロパティシートを開いて、
 『書式』タブの『レコードセレクタ』の設定値を「はい」にして下さい)

他には、
 ・フォー...続きを読む

QAccess コンボボックスで選択し、自動でテキストボックスに該当のデータを抽出する方法

こんにちわ。現在仕事の関係でどうしても必要になり、Accessを初めて勉強している者です。
先日もAccess関連の質問をさせて頂きましたが(ご回答頂いた方ありがとうございました)、
また難問にぶつかってしまいました。

絶対にありそうなのに、色々検索しても良いサイトが見つからず、へこんでおります…。
どなたか、わかりやすく説明されているサイトをご存知であれば教えて頂きたいのです。

・コンボボックスで選択した時に、自動で隣にあるテキストボックスに該当のデータを出す。

ということをしたいのですが…。
具体的にいいますと、

コンボボックスにて、会社名を選択すると、隣のテキストボックスにその該当する会社のドメイン名を自動で表示させたいのです。


コンボボックス                テキストボックス
  会社名                     ドメイン名

   A社  →A社を選択すると、        A.co.jp ←自動でA社のドメイン表示
   B社  →B社を選択すると、        B.com ←自動でB社のドメイン表示
   C社
   ・
   ・
   ・

こんなカンジです。(尚、図の作成はMSPゴシックでの作成なのでその他のフォントだとずれると思います。すみません)

テーブルで会社名の一覧と、ドメインの一覧の二つを作って、うまく連動させれば出来そうな気がするのですが
その方法そのものがわからないために、良い説明のあるサイトがないか、朝から調べまくっています(@_@;)
色々自分でも勉強したいというのがあるので、もし上記のような事をやる方法について書いてあるようなサイトがありましたら、
ぜひ教えて頂けると幸いです。よろしくお願いします。

こんにちわ。現在仕事の関係でどうしても必要になり、Accessを初めて勉強している者です。
先日もAccess関連の質問をさせて頂きましたが(ご回答頂いた方ありがとうございました)、
また難問にぶつかってしまいました。

絶対にありそうなのに、色々検索しても良いサイトが見つからず、へこんでおります…。
どなたか、わかりやすく説明されているサイトをご存知であれば教えて頂きたいのです。

・コンボボックスで選択した時に、自動で隣にあるテキストボックスに該当のデータを出す。

ということをし...続きを読む

Aベストアンサー

>テーブルで会社名の一覧と、ドメインの一覧の二つを作って、うまく連動させれば出来そうな気がするのですが
勘違いでないためにも
テーブルはひとつで、フィールド 会社名  テキスト型
                ドメイン ハイパーリンク型
で準備しておきます。
色々と方法はありますが
​http://ag5.net/~nino/access-19.html​
こんな方法はいかがですか。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング