• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2010 携帯番号にハイホン追加したい)

Access2010 携帯番号にハイホン追加したい

このQ&Aのポイント
  • Access初心者の方へ、携帯電話の番号にハイホンを追加する方法についてご紹介します。
  • Accessで請求データをテーブルにインポートし、ハイホンありのユーザー情報と関連付けてデータを抽出する方法を教えます。
  • 具体的な抽出条件やクエリの作成方法についても説明します。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

テーブル構成が下記のようになっているとして 実際の場合に読み替えてください。 「請求データ」テーブル 携帯番号   請求金額 O9O1xxx1xxx   5000 O9O5yzc5yzc   9000 「ユーザー情報」テーブル ユーザー名 携帯番号 山田俊   O9O-1xxx-1xxx 下川準   O9O-5yzc-5yzc クエリを新規作成し、「請求データ」テーブルをドラッグし フィールド欄にはプルダウンから 携帯番号 請求金額とします この請求金額の隣の空欄に ハイホン付:format([携帯番号],"@@@-@@@@-@@@@") とします。 クエリをデータシートビューに切り替えてみると 携帯番号  請求金額 ハイホン付 O9O1xxx1xxx  5000  O9O-1xxx-1xxx O9O5yzc5yzc  9000  O9O-5yzc-5yzc になっているのが確認できます。 このクエリを、仮に「クエリハイホン付」と名前を付けて保存。 クエリをもう一個作ります。 デザイングリッドに、 「ユーザー情報」テーブルと「クエリハイホン付」をドラッグして配置 ユーザー情報テーブルの携帯番号フィールドと「ハイホン付」フィールドを 結合します。 結合の矢印の向きは、「携帯番号」←「ハイホン付」に。 下のフィールドには ユーザー名ハイホン付請求金額とプルダウンから選択すれば ユーザー名 ハイホン付  請求金額 山田俊   O9O-1xxx-1xxx   5000 下川準   O9O-5yzc-5yzc   9000 と結果が表示されます。 ※サイトから携帯番号と誤認されるとしばらくの間見られなくなりますので 番号のOはゼロではなくオーにしてます。 本などで一通り勉強されることをお勧めします。 http://www.mahoutsukaino.com/

malixiang
質問者

お礼

ありがとうございました。

その他の回答 (2)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

初心者ということですので、請求データテーブルからクエリを作成し 元携帯番号フィールド名|ハイホン付:Format([元携帯番号フィールド名],"@@@-@@@@-@@@@") このクエリとユーザー情報テーブルで さらに新たなクエリを作成し 『ハイホン付』とユーザー情報テーブルの携帯番号を結合させれば?

malixiang
質問者

お礼

ありがとうございます。 元携帯番号フィールドの抽出条件にハイホン付:Format([元携帯番号フィールド名],"@@@-@@@@-@@@@")を入力するということでしょうか? さらに新たなクエリとは? クエリとクエリを結合ですか??? 意味がよくわからないです。。。すみません。

noname#189141
noname#189141
回答No.1

電話番号のハイフンの位置って書き方によってバラバラなので、ある方からハイフンをとってしまった方が分りやすいです。 ない方のテーブル名を[A]、ある方のテーブル名を[B]とすると、 [A].携帯番号 = Replace([B].携帯番号, '-', '') ちなみに、ハイフンのない方の携帯番号フィールドは、「文字列」ですよね?

malixiang
質問者

お礼

ありがとうございます。 携帯番号なので、3ケタ-4ケタ-4ケタです。 請求データは、ハイフンありで作成してほしいと言われています。 フィールドが文字列とは、どこで確認すればいいでしょうか? テーブルから確認するとテキスト型になっています。 ハイフンを追加するクエリはどうしたら良いでしょうか?

関連するQ&A

専門家に質問してみよう