

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(アクセス)
-
Access2010 携帯番号にハイホン追加したい
その他(Microsoft Office)
-
アクセスで郵便番号にハイフンをつけて印刷したい
Access(アクセス)
-
-
4
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
5
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
6
アクセスのレポートにおいて日付の[01月02日]の0のみを非表示にしたい。
Access(アクセス)
-
7
access テキストボックスの値取得
Access(アクセス)
-
8
電話番号の分割
Access(アクセス)
-
9
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
10
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
11
電話番号のデータの書式を変換したい。
その他(データベース)
-
12
アクセスでレポートの1印刷内に複数のレコードを表示させたい
Visual Basic(VBA)
-
13
ACCESSのクエリで抽出条件「または」は9個までしかかけませんよね…
Access(アクセス)
-
14
Accessのレポートで再読み込み
Access(アクセス)
-
15
Accessで値がnullの場合は計算せずにnullをかえす方法
Access(アクセス)
-
16
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
17
コンボボックスの三角を一時的に消す方法。
Visual Basic(VBA)
-
18
Accessで、固定アルファベット+オートナンバーを表示する
Excel(エクセル)
-
19
ACCESSのフォーム、開くんですが、見えないようにするには
Access(アクセス)
-
20
アクセスで『0の値以外』を表示する方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスで追加した項目に全て...
-
Access:値が求めたい値の2倍...
-
Accessで、1つの項目に複数の...
-
Accessで、テーブルに入力した...
-
Accessのテーブルのフィールド...
-
AccessのDLookUpの第3引数の値...
-
Accessフィールド名でひらがな...
-
アクセスのクエリ 1文字以上を...
-
Accessで複数のフィールドから...
-
Accessを開きなおすとテキスト...
-
【急】Access 4桁の数字の頭...
-
テキストボックスにクエリ結果...
-
フォームで入力された文字をク...
-
途中で改行されたCSVをAccessに...
-
アクセス クエリのフィールド...
-
Access2010での、レポートの両...
-
accessvba 複数条件でFilterを...
-
アクセス クエリ Countif関数
-
Access で 特定の文字の個数を...
-
アクセスのクエリに「PHONETIC...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで、1つの項目に複数の...
-
アクセスで追加した項目に全て...
-
Accessのテーブルのフィールド...
-
テキストボックスにクエリ結果...
-
Accessを開きなおすとテキスト...
-
テーブルでメモ型になっている...
-
アクセスのクエリ 1文字以上を...
-
Accessで、テーブルに入力した...
-
アクセス クエリのフィールド...
-
Access:値が求めたい値の2倍...
-
access フォームを開くと「パ...
-
Access で 特定の文字の個数を...
-
追加クエリで特定フィールドの...
-
ACCESSで2つフィールドの日付...
-
accessvba 複数条件でFilterを...
-
Access 選択クエリで「テーブ...
-
アクセスのクエリに「PHONETIC...
-
「[Microsoft][ODBC SQL Server...
-
途中で改行されたCSVをAccessに...
-
Accessの電話番号フィールド
おすすめ情報