

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で質問しましょう!
似たような質問が見つかりました
- Yahoo!メール Yahooメールにログインできません 2 2022/12/12 07:46
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Android(アンドロイド) Googleからのメールに対してどう操作するのか? 1 2023/01/08 19:34
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- 銀行・ネットバンキング・信用金庫 ゆうちょアプリ。電話番号認証できない。 2 2022/06/10 15:59
- Excel(エクセル) エクセルについて 6 2022/11/29 14:07
- X(旧Twitter) Twitterの電話番号の登録に関する質問です。 2 2023/04/01 08:40
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Yahoo!メール YahooIDをパスワード形式にしただけなのに、利用規約違反とされて電話番号が使えなくなりました 1 2023/03/15 20:44
このQ&Aを見た人はこんなQ&Aも見ています
-
郵便番号の-(ハイフン)等をまとめて削除する方法について
Access(アクセス)
-
Access2010 携帯番号にハイホン追加したい
その他(Microsoft Office)
-
アクセスで郵便番号にハイフンをつけて印刷したい
Access(アクセス)
-
-
4
電話番号の分割
Access(アクセス)
-
5
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
6
アクセスでレポートの1印刷内に複数のレコードを表示させたい
Visual Basic(VBA)
-
7
ACCESSのクエリで抽出条件「または」は9個までしかかけませんよね…
Access(アクセス)
-
8
Accessで値がnullの場合は計算せずにnullをかえす方法
Access(アクセス)
-
9
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
10
ACCESSのフォーム、開くんですが、見えないようにするには
Access(アクセス)
-
11
access テキストボックスの値取得
Access(アクセス)
-
12
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
13
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
14
Accessクエリで特定の行を削除したい
Access(アクセス)
-
15
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
16
アクセスでテーブルの変更内容をフォームに反映させるには?
その他(データベース)
-
17
角丸四角形を描きたい
Excel(エクセル)
-
18
accessのレポートであとから他のテーブルのフィールドを追加する方法
Access(アクセス)
-
19
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
20
エクセルで電話番号から市内局番だけを抜き出したいのですが
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルでメモ型になっている...
-
Accessのテーブルのフィールド...
-
更新クエリをリンクデータベー...
-
テキストボックスにクエリ結果...
-
Accessで、1つの項目に複数の...
-
アクセスで追加した項目に全て...
-
Access:値が求めたい値の2倍...
-
accessでの文字列の混ざった連...
-
access フォームを開くと「パ...
-
Accessを開きなおすとテキスト...
-
ACCESSで順意表を作成したい
-
アクセスでクエリ実行後の空欄...
-
アクセスのマッチングで空白が...
-
Access クエリの演算フィールド...
-
accessのユーザー定義関数記述...
-
Accessのクエリでハイパーリン...
-
【急】Access 4桁の数字の頭...
-
Access 選択クエリで「テーブ...
-
Access2002の重複クエリで大文...
-
Access で 特定の文字の個数を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスで追加した項目に全て...
-
Accessで、1つの項目に複数の...
-
Accessのテーブルのフィールド...
-
テキストボックスにクエリ結果...
-
テーブルでメモ型になっている...
-
Accessのクエリでハイパーリン...
-
Access で 特定の文字の個数を...
-
Access:値が求めたい値の2倍...
-
Accessで、テーブルに入力した...
-
Accessを開きなおすとテキスト...
-
アクセスのクエリ 1文字以上を...
-
アクセス クエリのフィールド...
-
アクセスのクエリに「PHONETIC...
-
追加クエリで特定フィールドの...
-
更新クエリをリンクデータベー...
-
Access2002の重複クエリで大文...
-
Accessの電話番号フィールド
-
途中で改行されたCSVをAccessに...
-
【急】Access 4桁の数字の頭...
-
access フォームを開くと「パ...
おすすめ情報