Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

若要在不記得拼字的確切方式時找出特定專案,請嘗試在查詢中使用通配符。

通配符是一種特殊字元,可以在文字值中代表未知的字元,而且非常適合用來尋找具有相似但不完全相同的數據之多個專案。 通配符也可以協助您根據指定的模式比對取得數據。 例如,尋找在公園街道上名為John的每個人。

如需查詢的詳細資訊,請參閱 查詢簡介。

以下是 Access 查詢通配符的一些範例:

字元

描述

範例

*

比對任何數目的字元。 星號 (*) 可以用於字元字串中的任何位置。

wh* 會找出 what、white 和 why,但是不會找出 awhile 或 watch。

?

在特定位置比對單一字母。

b?ll 會找出 ball、bell 和 bill。

[ ]

比對括號內的字元。

b[ae]ll 會 找出 ball 和 bell,但不會找出 bill。

!

排除括號內的字元。

b[!ae]ll 會找出 bill 和 bull,但是不會找出 ball 或 bell。

Like “[!a]*” 會尋找不是以字母 a 開頭的所有專案。

-

比對某個範圍的字元。 請記得以遞增順序指定字元 (A 到 Z,而不是以 Z 到 A) 。

b[a-c]d 會找出 bad、bbd 和 bcd。

#

比對任何單一數字字元。

1#3 會找出 103、113 和 123。

深入瞭解如何 將準則套用至查詢。

表達式中通配符模式比對的範例

若要在模式中使用通配符:

  1. 在 [設計檢視] 中開啟查詢。

  2. 在您要使用的欄位的 [ 準則 ] 列中, 於準則前面輸入 Like 運算子。

  3. 使用萬用字元取代準則中的一個或多個字元。 例如 Like R?308021 會傳回 RA308021、RB308021 等等。

  4. 在 [ 設計] 索引 標籤上,按兩下 [ 執行]

以下是一些您可以在表示式中使用的通配符模式範例:

C haracter (的)

用來比對

? 或 _ (底線)

任何單一字元

* 或 %

零個或更多個字元

#

任何個位數 (0 - 9)

[charlist]

charlist 中的任何單一字元

[!charlist]

charlist 中沒有的任何單一字元

[a-zA-Z0-9]。

任何英數位元字元

[A-Z]

範圍 A 到 Z 中的任何大寫字母。

附註:  當您指定字元範圍時,字元必須以遞增排序顯示。 例如,[Z-A] 不是有效的模式。

瞭解建立表達式的基本概念。

若要比對問號 (?) 、數位符號 (#) 和星號 (*) 等特殊字元,請將它們放在方括弧中。

CHARLIST 函數可讓您比對一個或多個字元,而且 ANSI 字元集中幾乎可以包含任何字元,包括位數。 CHARLIST 會以括弧括住 ([ ]) ,可以搭配通配符搭配使用,以進行更特定的比對。

若要指定字元範圍,請使用含有連字元 ( ) 的CHARLIST來分隔範圍的上下界限。

若要將連字元 ( ) 字元相符,如果您使用一個) ,請將它放在 CHARLIST (的開頭或結尾。 在任何其他位置,連字元會識別 ANSI 字元的範圍。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。