Accessで電話番号の市外局番の事前入力方法は?

このQ&Aのポイント
  • Access初心者の方で、住所録作成中に電話番号の市外局番だけを事前に入力したい場合、方法がわからないという質問です。市外局番が一緒なので、事前に入力しておきたいのですが、定型入力では0と9が入ってしまうと認識されず、空白になってしまいます。他に方法はないか教えてほしいという内容です。
  • Access初心者の方が住所録を作成している中で、電話番号の市外局番だけを事前に入力したい方法について質問しています。市外局番が一緒なので、事前に入力しておきたいとのことですが、定型入力では0と9が認識されず、空白になってしまいます。他に方法があるかどうか教えてほしいという疑問があります。
  • Access初心者の方が住所録の作成中に困っているようです。電話番号の市外局番だけを事前に入力したいのですが、定型入力だと0と9が認識されず、空白になってしまいます。他に方法はないか、アドバイスを求めています。Accessのバージョンは2002です。
回答を見る
  • ベストアンサー

Accessで電話番号の市外局番だけを事前に入力しておくには

Access初心者です。 住所録を作成しているのですが、 とあるテーブルとフォームの電話番号は、 すべて市外局番が一緒なので、 事前に市外局番だけ入力しておきたいのですが、 どうすればいいのでしょうか? というのも、定型入力だと、 0と9が入ってしまうと、 事前に入力しておきたい数字だと認識されないみたいで、 その部分が空白になってしまうのです。 それではと、その0と9をダブルクォーテーションで囲もうとおもったのですが、 上書きされてしまうみたいでうまくできません。 何か他に方法はないでしょうか? よろしくお願いいたします。 使用しているバージョンは、Access2002です。

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

  • ベストアンサー
  • masakin
  • ベストアンサー率59% (32/54)
回答No.1

既定値に設定することでいけると思います。 同じプロパティ内にあります。 定型入力は入力された値の形式を指定するものであって、たとえば 99\-9999\-9999と指定しておけば、 03-1234-5678のように-(ハイフン)も自動で入力してくれるようになります。

himehime
質問者

補足

0が先頭だと、無視されちゃうみたいなんですけど・・・。 普通、電話番号って、0が先ですよね?

その他の回答 (1)

  • masakin
  • ベストアンサー率59% (32/54)
回答No.2

補足への回答 "(ダブルクォーテーション)で囲んでみては?

himehime
質問者

お礼

どうもありがとうございます。できました。

関連するQ&A

  • Access2002での電話番号の定型入力の設定?

    Access 2002初心者です。 電話番号の入力設定に関してですが、  市外局番ー市内局番ー番号 1. 2桁-4桁-4桁 2. 3 -3 -4 3. 4 -2 -4 が混在してます。 これを定型入力の設定は可能でしょうか・・・? ⇒無理のような・・・? ⇒定型入力の設定をせずに入力でしょうか・・・? ご教示ください。

  • 市外局番を入れたい

    住所録を作っています。 電話番号を市外局番抜きで入力してしまいました。 文字列で設定してあり、ハイフンは入っていません。 全部同じ市外局番です。1000件くらいあるのですが、まとめて入力する事はできますか? 0338888888と入力するところを38888888と入力してしまいました。 03を前に全部入力したいです。

  • accessでの自動入力

    ACCESS初心者です。テーブル作成において、記号をつけた数字を自動入力 したいのですが、方法がわかりません。 データ型をオートナンバー型にすると、数字しか自動入力されませんか? 例えばA-01、A-02のように、「A-」は定型として、あとの数字は、 自動で入力できるようにしたいのです。 知っている方、教えてください。

  • Accessの定型入力の設定の仕方

    Access2000です。 テーブルのフィールド名に「自宅TEL」があります。 定型入力で「!\(99")-"9999\-9999」を選択しました。 すると市外局番は2桁しか受け付けてくれません。 たとえば、市外局番は2桁の人もいるし、3桁の人もいる・・・といった 場合には、どのように設定をしたらよいのでしょうか? 教えてください。

  • 市外局番の使い方がわからない

    お世話になります。 この年になってこの質問も恥ずかしいのですが、市外局番の使い方がいまいちわかりません。 会社勤めをしだしてから混乱してきました。 (1)FAXが来てこちらの番号にご返信くださいと市外局番からFAX番号が記載されていました。 市内の会社であれば市外局番なしで番号を打ち込みますが住所等記載されていなかったのでどうしたらいいのか困りました。 (2)市内だと2○○-○○○○というように2で始まる番号がだいたい市内の番号だとわかるのですが、最近同市内に住んでいる私が固定電話を開通した際4から始まる電話番号でした。(4○○-○○○○ 日本テレコム) 市役所などやいろいろな場面で電話番号を書く機会がありますが必ずと言っていいほど 「本当にこれ市内の電話番号ですか?あなたの自宅のですか?」 と聞かれます。 (3)相手先が同市内の場合市外局番も入力したら相手にかかるのでしょうか?それとも違う相手にかかる? 逆に市外の相手に市外局番を入れないでかけたらかかる? かからない?違う相手にかかる? 自分で質問していてよくわからないので乱文ですがどなたか助けてください・・・

  • ACCESS2002で市内局番だけを抜き出す関数

    ACCESS2002初心者です。 ACCESSのフォーム上で市外局番から入力する『電話番号』というテキストボックスがあります。 この電話番号を「市外局番」・「市内局番」・「局番」それぞれを切り取りレポートに印字されるように、 コントロールソースに書く関数を教えていただきたいです。 入力型は【000-000-0000】または【00-0000-0000】【0-00000-0000】 といったように市外局番、市内局番ともに文字数が変わります。 市外局番は =Left([電話番号],Instr(1,[電話番号],"-")-1) このクエリで表示されました。 局番は必ず下4桁なのでRight関数で表示されました。 問題は市内局番です。 =Mid([電話番号],InStr([電話番号],"-")+1) このクエリだと市内局番から下は全て表示されてしまいます。 どうしたら良いでしょうか? ご回答のほど、どうかよろしくお願いいたします。

  • エクセル2000 電話番号の市外局番を入れたFAX番号を表示したい

    市外局番からの電話番号と隣の列に市外局番を抜いた(同じ番号なので)FAX番号のデータが入っております。         A        B      電話番号    FAX番号 1 XXX-XXXX-XXXX XXXX-XXXX 2 XXX-XXXX-XXXX XXXX-XXXX と言った具合になります。 これを、C列に市外局番を加えたFAX番号を表示するようにしたいので、C1に=LEFT(A1,4)&B1といれて、そのままオートフィルをかけたのですが、地域によって市外局番が2~5桁ありますので、市外局番が3桁以外の部分は目で見てLEFT関数の桁数を打ち変えております。 これを関数か何かで一括で出来る方法はないものかと思い質問させていただきました。        A          B         C      電話番号    FAX番号    FAX番号2 1 XXX-XXXX-XXXX XXXX-XXXX XXX-XXXX-XXXX  2 XXX-XXXX-XXXX XXXX-XXXX XXX-XXXX-XXXX  最終的に上のような形にしたいのです。 この一覧表は変わることがありますし、データが追加されるときはデータの一番下にあるわけではないので、変わるたびに一から入力しなおさなければなりません。 -の前の数字(市外局番)を数えられればいいと思うのですが、それをカウントできるやり方はあるのでしょうか? よろしくお願い致します。

  • 【エクセルの質問】効率の良い電話番号入力方法

    電話番号を入力する際に市外局番から10~11桁の 数字を-を入れながら入力しますが、市外局番の桁数が同じ場合はいちいち-を入れるのが手間に思いました。 セルの列をそれぞれ市外局番、市内局番、番号と入力して表示したいセルに関数で0**-2**-3***の方法も考えましたが もっと簡単で合理的な方法があるような気がします。 スキル不足と硬い頭ゆえにお助けいただきたく存じます。 ご存知の方、どうかご教授をお願い致します。

  • Access97で、“分:秒”という形式で入力・保存する方法

    Access97で、あるテーブルに時間のフィールドを作りました。 このテーブルをもとにフォームを作成しました。 ここで、このフォームの、あるテキストボックスのコントロールソースを時間フィールドに設定し、書式を“nn\;ss”に設定し、定型入力で“##:##;0;*”としました。 このフォームのテキストボックスにカーソルをあてると“**:**”となり、4つの数字を入力できるのですが、この4つの数字を分秒では認識せず、時分としてしか認識しないようです。 どうすれば4桁の数字を入力し、“分:秒”という形式で表示・保存できるのでしょうか。 宜しくお願いします。

  • Access 定型入力のリテラル文字について

    フィールドプロパティの定型入力でリテラル文字をデータとして持つ場合(「0」指定する。) すでに入力されているデータは影響されず、フォーム等で新たに入力されたデータはリテラル文字と入力した文字がデータとして保存されます。 しかしExcelなどからインポートしたデータは定型入力(「0」)が指定してあってもリテラル文字がデータに入りません。 同様に郵便番号をインポートしても、住所が自動的に表示されません。 (住所入力支援設定をしていても) 前項に関してはExcelで希望の形式に変更し、 定型入力設定を無効にしてからインポートする方法がありますが、Access側で何か方法は無いでしょうか? 郵便番号に関してはやり方がわかりません。 一つの郵便番号で複数の住所が引っかかる場合が多いのでこれは無理かもしれませんが、せめて都道府県だけでも出したいです。

専門家に質問してみよう