アプリ版:「スタンプのみでお礼する」機能のリリースについて

Access初心者です。

携帯電話(ハイホンなし)の請求データをテーブルにインポートしました。
ユーザー情報(ハイホンあり)のテーブルとリレーションシップで
データを抽出したいのですが、どのようにしたら良いでしょうか?

抽出したいデータ
携帯番号(ハイホンあり)・・・請求データテーブル
請求金額・・・請求データテーブル
ユーザー名・・・ユーザー情報テーブル


クエリで抽出条件に以下を入れてみましたが、出来ませんでした。
(パラメータのボックスがでてしまいました。)
format([テーブル名],"@@@-@@@@-@@@@")
left([テーブル名],3)&"-"&MID([テーブル名],4,4)&"-"&

A 回答 (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/
「Access2010 携帯番号にハイホン」の回答画像3
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/03/21 13:39

初心者ということですので、請求データテーブルからクエリを作成し


元携帯番号フィールド名|ハイホン付:Format([元携帯番号フィールド名],"@@@-@@@@-@@@@")
このクエリとユーザー情報テーブルで
さらに新たなクエリを作成し
『ハイホン付』とユーザー情報テーブルの携帯番号を結合させれば?
    • good
    • 0
この回答へのお礼

ありがとうございます。

元携帯番号フィールドの抽出条件にハイホン付:Format([元携帯番号フィールド名],"@@@-@@@@-@@@@")を入力するということでしょうか?

さらに新たなクエリとは?
クエリとクエリを結合ですか???

意味がよくわからないです。。。すみません。

お礼日時:2013/03/19 16:00

電話番号のハイフンの位置って書き方によってバラバラなので、ある方からハイフンをとってしまった方が分りやすいです。


ない方のテーブル名を[A]、ある方のテーブル名を[B]とすると、

[A].携帯番号 = Replace([B].携帯番号, '-', '')

ちなみに、ハイフンのない方の携帯番号フィールドは、「文字列」ですよね?
    • good
    • 0
この回答へのお礼

ありがとうございます。

携帯番号なので、3ケタ-4ケタ-4ケタです。
請求データは、ハイフンありで作成してほしいと言われています。

フィールドが文字列とは、どこで確認すればいいでしょうか?
テーブルから確認するとテキスト型になっています。

ハイフンを追加するクエリはどうしたら良いでしょうか?

お礼日時:2013/03/19 15:48

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

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


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