dim SQL as String
dim rs As Recordset
SQL = "SELECT * FROM テーブル名 WHERE 検索フィールド LIKE '?検索文字?'"
Set rs = CurrentDb.OpenRecordset(SQL)
あいまい検索(パターンマッチング)は、「WHERE 検索フィールド LIKE」で行います。
そして不明な1文字を探すにはワイルドカード(?)を使用し検索します。
先頭からの1文字を検索するには、'?検索文字'とします。
末尾からの1文字を検索するには、'検索文字?'とします。
両側からの1文字を検索するには、'?検索文字?'とします。
間の1文字を検索するには、'検索?文字'とします。
使用例
郵便番号フィールドで「-」が入力されているデータを検索します。
SQL = "SELECT 郵便番号 FROM 顧客管理 WHERE 郵便番号 LIKE '123?4567'"