
Access初心者です。
携帯電話(ハイホンなし)の請求データをテーブルにインポートしました。
ユーザー情報(ハイホンあり)のテーブルとリレーションシップで
データを抽出したいのですが、どのようにしたら良いでしょうか?
抽出したいデータ
携帯番号(ハイホンあり)・・・請求データテーブル
請求金額・・・請求データテーブル
ユーザー名・・・ユーザー情報テーブル
クエリで抽出条件に以下を入れてみましたが、出来ませんでした。
(パラメータのボックスがでてしまいました。)
format([テーブル名],"@@@-@@@@-@@@@")
left([テーブル名],3)&"-"&MID([テーブル名],4,4)&"-"&
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/

No.2
- 回答日時:
初心者ということですので、請求データテーブルからクエリを作成し
元携帯番号フィールド名|ハイホン付:Format([元携帯番号フィールド名],"@@@-@@@@-@@@@")
このクエリとユーザー情報テーブルで
さらに新たなクエリを作成し
『ハイホン付』とユーザー情報テーブルの携帯番号を結合させれば?
ありがとうございます。
元携帯番号フィールドの抽出条件にハイホン付:Format([元携帯番号フィールド名],"@@@-@@@@-@@@@")を入力するということでしょうか?
さらに新たなクエリとは?
クエリとクエリを結合ですか???
意味がよくわからないです。。。すみません。
No.1
- 回答日時:
電話番号のハイフンの位置って書き方によってバラバラなので、ある方からハイフンをとってしまった方が分りやすいです。
ない方のテーブル名を[A]、ある方のテーブル名を[B]とすると、
[A].携帯番号 = Replace([B].携帯番号, '-', '')
ちなみに、ハイフンのない方の携帯番号フィールドは、「文字列」ですよね?
ありがとうございます。
携帯番号なので、3ケタ-4ケタ-4ケタです。
請求データは、ハイフンありで作成してほしいと言われています。
フィールドが文字列とは、どこで確認すればいいでしょうか?
テーブルから確認するとテキスト型になっています。
ハイフンを追加するクエリはどうしたら良いでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessの電話番号フィールド
Access(アクセス)
-
電話番号のデータの書式を変換したい。
その他(データベース)
-
アクセスで郵便番号にハイフンをつけて印刷したい
Access(アクセス)
-
-
4
ACCESSのクエリで抽出条件「または」は9個までしかかけませんよね…
Access(アクセス)
-
5
ラベルとテキストボックスのグループ化を解除したい
Access(アクセス)
-
6
ACCESS──メインフォームでサブフォームのレコード件数をカウントしたい
Access(アクセス)
-
7
「#エラー」の回避
Access(アクセス)
-
8
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
9
ACCESS更新クエリで型変換エラー
Access(アクセス)
-
10
AccessでIDを入力したら他の項目も自動で表示
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
アクセスにエクセルのデータを...
-
accessのレポートであとから他...
-
Access 複数フィールドの一致
-
アクセスのフォームを開くとき...
-
アクセスについて
-
Accessを使って日付を比較したい
-
ACCESS クエリで重複データを最...
-
Accessのフォーム上にレコード...
-
ファイルメーカーで住所内の市...
-
ACCESSで入力フォームをHTMLフ...
-
ACCESSでクエリを作成したら「...
-
アクセスでテーブルの変更内容...
-
Accessのクロス集計クエリから...
-
ACCESSでのテキストボックスの...
-
ユニオンクエリについて
-
「データベースまたはオブジェ...
-
宛名作成(Word)の郵便番号が...
-
アクセスで前年対比を出す方法...
-
マイクロソフトAccessでsqlのas...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
アクセスにエクセルのデータを...
-
accessのレポートであとから他...
-
Accessを使って日付を比較したい
-
accessで、「集計のオプション...
-
Accessの入力フォームから、テ...
-
Accessで検索を高速化
-
Access 複数フィールドの一致
-
Access97で任意のフィールドと...
-
Access2010 携帯番号にハイホン...
-
アクセスのフォームを開くとき...
-
オートナンバー型を1から始める...
-
Accessの構造について
-
アクセスについて
-
主キーから他のレコードを表示...
-
Accessのクエリによる集計が出...
-
Access97のフォーム(リストボッ...
-
ファイル間で双方向のデータの...
-
別々の性質のもつテーブルのク...
-
Accessでマスターデータで資格...
おすすめ情報