- ベストアンサー
Access2010 携帯番号にハイホン追加したい
- Access初心者の方へ、携帯電話の番号にハイホンを追加する方法についてご紹介します。
- Accessで請求データをテーブルにインポートし、ハイホンありのユーザー情報と関連付けてデータを抽出する方法を教えます。
- 具体的な抽出条件やクエリの作成方法についても説明します。
- みんなの回答 (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/
その他の回答 (2)
- nicotinism
- ベストアンサー率70% (1019/1452)
初心者ということですので、請求データテーブルからクエリを作成し 元携帯番号フィールド名|ハイホン付:Format([元携帯番号フィールド名],"@@@-@@@@-@@@@") このクエリとユーザー情報テーブルで さらに新たなクエリを作成し 『ハイホン付』とユーザー情報テーブルの携帯番号を結合させれば?
お礼
ありがとうございます。 元携帯番号フィールドの抽出条件にハイホン付:Format([元携帯番号フィールド名],"@@@-@@@@-@@@@")を入力するということでしょうか? さらに新たなクエリとは? クエリとクエリを結合ですか??? 意味がよくわからないです。。。すみません。
電話番号のハイフンの位置って書き方によってバラバラなので、ある方からハイフンをとってしまった方が分りやすいです。 ない方のテーブル名を[A]、ある方のテーブル名を[B]とすると、 [A].携帯番号 = Replace([B].携帯番号, '-', '') ちなみに、ハイフンのない方の携帯番号フィールドは、「文字列」ですよね?
お礼
ありがとうございます。 携帯番号なので、3ケタ-4ケタ-4ケタです。 請求データは、ハイフンありで作成してほしいと言われています。 フィールドが文字列とは、どこで確認すればいいでしょうか? テーブルから確認するとテキスト型になっています。 ハイフンを追加するクエリはどうしたら良いでしょうか?
お礼
ありがとうございました。