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で質問しましょう!
似たような質問が見つかりました
- Oracle sqlで質問です。 Aテーブルの情報をBテーブルに更新かけたいです。 やりたいことは、Bテーブルの受 1 2023/05/17 11:17
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Oracle sqlのupdate文で質問です。 テーブルBの番号をキーにテーブルAの身長をテーブルBの身長に更新 2 2022/11/02 15:15
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Access(アクセス) ACSESS初心者です マンション管理をACCESSで出来ないかとチャレンジしています。 リレーショ 3 2022/10/08 11:45
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) Excelでデータを抽出するに良い方法 9 2023/02/06 12:42
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
アクセスで郵便番号にハイフンをつけて印刷したい
Access(アクセス)
-
Accessの電話番号フィールド
Access(アクセス)
-
電話番号のデータの書式を変換したい。
その他(データベース)
-
-
4
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
5
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
6
Accessのオートナンバー型をレプリケーションIDにする意味は?
Access(アクセス)
-
7
インポート時のエラー「データ型の変換エラー」
Access(アクセス)
-
8
アクセスのレポートを印刷すると白紙がでてきます。改ページついて教えてください。
その他(データベース)
-
9
Accessでコードを入れると名前がでるようにしたい
Access(アクセス)
-
10
アクセスでフォームビューがみれません?
Access(アクセス)
-
11
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
12
Access VBAでボタンの背景色を変更したい
その他(データベース)
-
13
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
14
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
15
Accessを開くと「排他モードじゃないので変更しても保存できない」との旨の表示が出てしまう。
Access(アクセス)
-
16
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
17
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
18
ACCESSでフィールドに-(ハイフン)がついている場いい
その他(データベース)
-
19
アクセスのフォームのビューが表示されないのですが、
その他(データベース)
-
20
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
Accessを使って日付を比較したい
-
accessで、「集計のオプション...
-
アクセスにエクセルのデータを...
-
accessのレポートであとから他...
-
アクセスのデータ型を変更する...
-
ACCESSのクエリで表示されるデ...
-
Access 複数フィールドの一致
-
ACCESSのフォームからデータの...
-
ACCESS クエリー 抽出条件が...
-
選択したチェックボックスのみ...
-
ACCESS クエリで重複データを最...
-
アクセスでテーブルの変更内容...
-
ACCESSでクエリを作成したら「...
-
accessの自動更新処理をできな...
-
Accessのフォーム上にレコード...
-
access:連続データ入力
-
Access 別フォームへの再クエ...
-
NULL値を含む場合のフィルタ
-
アクセス非連結フォームのテキ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルに主キーを作らないデ...
-
accessのレポートであとから他...
-
Accessを使って日付を比較したい
-
アクセスにエクセルのデータを...
-
Access 複数フィールドの一致
-
accessで、「集計のオプション...
-
Accessの入力フォームから、テ...
-
Accessで検索を高速化
-
MS-Accessのレコード内のフィー...
-
Access2010 携帯番号にハイホン...
-
Accessフォームでデータ入力で...
-
オートナンバー型を1から始める...
-
Access 2010 土日祝日を除いて...
-
アクセスのフォームを開くとき...
-
Accessクエリのデータ表示件数...
-
Accessのクエリによる集計が出...
-
アクセスのオートナンバーの再...
-
アクセスの重複クエリ
-
Access クエリの更新結果をテ...
-
ACCESS Yes/No型の集計
おすすめ情報