

Access2000以降について質問です。
顧客記録の電話番号フィールドについてお尋ねします。
異なるデータソース(テキスト形式)から各々に電話番号フィールドを含む2つのテーブルを作成したのですが、電話番号のフィールドがテーブル1では「ハイフンつき」の電話番号、テーブル2のほうでは「ハイフンなし」の電話番号になっています。また、いずれのフィールドもデータ型は「テキスト型」になっています。
やりたいことはテーブル1の電話番号にはないテーブル2の電話番号を含むレコードを不一致クエリを用いて抽出したいのですが、ハイフンがあるために全て不一致になってしまいます。
ハイフンを入れるのは地方の電話番号が多いため市外局番が3桁や4桁などで不揃いのためLEFT、RIGHT関数を用いて入れるのは不可能です。
そこでテーブル1のハイフンつき電話番号フィールドからハイフンを取り除きたいのですが、なにか方法はありませんか?VBAは分からないのでそれ以外でやる方法があれば教えて下さい。お願いします。
No.2ベストアンサー
- 回答日時:
選択クエリで、式1にReplace([電話番号],"-","")でやってみると
下記になりましたが、これが使えませんか。
ID氏名電話番号重複式1
1山田03-2345-6543a0323456543
2大島042-2345-234504223452345
3下田0720-34-3456a0720343456
4小出042-345-23450423452345
5中田07523-23456a0752323456
(たまたまあったテーブルを使っただけで、上記「重複」フィールドは意味ないので無視してください。)
Replaceという関数が使えたんですね。知りませんでした。
実際やってみると、うまくいきました。
どうもありがとうございました。
No.3
- 回答日時:
#2のimogasiさんが回答していますがテーブル1のクエリを作り電話番号をReplace([電話番号],"-","")で-を除くようにしてそのクエリを更新クエリにしてテーブル1の電話番号を-抜きで更新してから不一致クエリを作って処理しても良いし。
テーブル1の電話番号の-は残しておきたければReplaceして-を除いたクエリとテーブル2を使って不一致クエリを作れば出来ます。これが簡単です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
郵便番号の-(ハイフン)等をまとめて削除する方法について
Access(アクセス)
-
電話番号の分割
Access(アクセス)
-
Access2010 携帯番号にハイホン追加したい
その他(Microsoft Office)
-
-
4
アクセスで郵便番号にハイフンをつけて印刷したい
Access(アクセス)
-
5
access テキストボックスの値取得
Access(アクセス)
-
6
ACCESSでTXTにデータエクスポートする際
Access(アクセス)
-
7
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
8
アクセスのレポートにおいて日付の[01月02日]の0のみを非表示にしたい。
Access(アクセス)
-
9
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
10
(ACCESS)条件に応じて、テキストボックスを表示・非表示設定
その他(データベース)
-
11
Access(office)のマクロの「値の代入」を使用するとき、式に
その他(データベース)
-
12
Access で 特定の文字の個数をしりたい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessで、テーブルに入力した...
-
Access2010での、レポートの両...
-
アクセス クエリのフィールド...
-
アクセスで追加した項目に全て...
-
クエリの一つのフィールドのIIF...
-
テーブルでメモ型になっている...
-
【急】Access 4桁の数字の頭...
-
accessvba 複数条件でFilterを...
-
テキストボックスにクエリ結果...
-
フィールド名の変更について(...
-
Accessです。テーブルのフィー...
-
Accessのテーブルのフィールド...
-
Access で 特定の文字の個数を...
-
Accessで、1つの項目に複数の...
-
アクセス2007でオートナン...
-
ACCESSのテーブル複数行...
-
Accessのクエリでハイパーリン...
-
更新クエリをリンクデータベー...
-
ACCESSで2つフィールドの日付...
-
Access 選択クエリで「テーブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスで追加した項目に全て...
-
Accessのテーブルのフィールド...
-
Accessで、1つの項目に複数の...
-
テキストボックスにクエリ結果...
-
テーブルでメモ型になっている...
-
Accessで、テーブルに入力した...
-
Accessを開きなおすとテキスト...
-
Access:値が求めたい値の2倍...
-
Access で 特定の文字の個数を...
-
Accessのクエリでハイパーリン...
-
Accessの電話番号フィールド
-
access フォームを開くと「パ...
-
【急】Access 4桁の数字の頭...
-
アクセスのクエリに「PHONETIC...
-
accessvba 複数条件でFilterを...
-
アクセス クエリのフィールド...
-
Access 選択クエリで「テーブ...
-
クエリの一つのフィールドのIIF...
-
アクセスのクエリ 1文字以上を...
-
SQLステートメントのFROM句・・・
おすすめ情報