質問するログイン新規登録

Q&A

解決済

1回答

2318閲覧

Access SQL文 Where条件で電話番号を検索

ad.sys.soleil

総合スコア28

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

0グッド

0クリップ

投稿2021/09/14 02:24

編集2021/09/15 00:52

0

0

Access SQL文 Where条件で電話番号を検索したいと思っています。

現在、電話番号欄には-で区切りがあるため、Accessクエリ文にて検索項目を追加し、-を削除したものに対してLikeで検索しています。
検索用追加項目。検索電話番号: Replace([電話番号],'-','')

現在もっと、スマートに'-'付きの項目に対して直接絞込みしたいと考えていますが、上手く出来ません。
良いアイディアありましたら、ご教授願えないでしょうか。

データ:電話番号
03-9935-5801
0192-32-8602〇
0199-32-8603〇
045-546-1004
0193-28-9300〇
0193-20-9308

Where検索で〇行を絞り込む。正規表現か何かで出来ませんか・・・
現在は、追加項目に対して、電話番号 Like '%328%'、で絞り込み。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

guest

回答1

0

ベストアンサー

クエリのデザインビューで設定するなら、
Like演算子で下記の式でどうですか。

フィールド:電話番号
抽出条件:Like "328"

ワイルドカード文字をすべての数字間に挿入するのをVBAで自動化もできます。

投稿2021/09/14 03:16

hatena19

総合スコア34377

ad.sys.soleil

2021/09/15 00:50 編集

有難う御座います。出来ました。 ADOで値分離時も検索可能。 WHERE REPLACE(電話番号,'-','') Like '%328%'"
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.29%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問