Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

本主題針對使用 Access 提供的萬用字元,提供相關的參考資料和少量操作說明資訊。

如需有關尋找 Access 資料庫中萬用字元的資訊,請參閱以下文章:使用尋找及取代對話方快來變更資料建立簡單的選取查詢,以及更新資料庫中的資料

本主題內容

關於支援的字元集

由於 Access 支援 ANSI-89 和 ANSI-92 這兩種結構化查詢語言的標準,因此支援兩組萬用字元。 一般而言,對 Access 資料庫 (.mdb 和 .accdb 檔案) 執行查詢和尋找及取代作業時,使用 ANSI-89 萬用字元。 對 Access 專案 (與 Microsoft SQL Server 資料庫連結的 Access 檔案) 執行查詢時,使用的則是 ANSI-92 萬用字元。 Access 專案採用 ANSI-92 標準,因為 SQL Server 使用這種標準。

不過,針對上述原則,Access 也會有例外。 以下表格列出可用來尋找和取代資料的方法或工具,並顯示可搭配每項工具的預設 ANSI 標準。

搜尋方法或工具

搜尋的檔案類型

使用的萬用字元集

[尋找及取代] 對話方塊

Access 資料庫 (.mdb 和.accdb 檔案)

ANSI-89

[尋找及取代] 對話方塊

Access 專案 (.adp 和 .accdp 檔案)

ANSI-92

選取或更新查詢

Access 資料庫 (.mdb 和.accdb 檔案)

ANSI-89

選取或更新查詢

Access 專案 (.adp 和 .accdp 檔案)

ANSI-92

[尋找及取代] 對話方塊,選取或更新查詢

設為支援 ANSI-92 標準的 Access 資料庫

ANSI-92

頁面頂端

尋找資料庫支援的 ANSI 標準

請遵循下列步驟來尋找特定資料庫的 ANSI 設定,並視需要進行變更。

  1. 按一下 [檔案] > [選項]。 

    [Access 選項] 對話方塊隨即出現。

  2. 按一下 [物件設計工具],然後在 [查詢設計] 區段中的 [與 SQL Server 相容語法 (ANSI 92)] 之下,執行下列其中一項操作:

    • 選取 [此資料庫],將開啟的資料庫變更為 ANSI-92 標準。

      -或者-

      清除核取方塊,將開啟的資料庫設為 ANSI-89 標準。

    • 選取 [新資料庫的預設值],將使用 Access 開啟中執行個體建立的所有新資料庫設為 ANSI-92 標準。

      -或者-

      清除核取方塊,將所有新資料庫設為 ANSI-89 標準。

  3. 按一下 [確定]。

頁面頂端

ANSI-89 萬用字元

若要使用 [尋找及取代] 對話方塊來尋找 Access 資料庫或 Access 專案中的資料,並視需要進行取代時,請使用這組萬用字元。 您也可以使用這些字元來對 Access 資料庫執行選取和更新查詢,但不能用於對 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。

-

比對其中任何一個字元範圍。 您必須以遞增順序指定字元 (A 到 Z,而不是 Z 到 A)。

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

#

比對任何單一數字字元。

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

頁面頂端

ANSI-92 萬用字元

若要對 Access 專案 (.adp 檔案) 執行選取和更新查詢,以及使用任何查詢類型或 [尋找及取代] 對話方塊來搜尋設為使用 ANSI-92 標準的資料庫,請使用這組萬用字元。

字元

描述

範例

%

比對任何數目的字元。 它可以用來做為字元字串中的第一個或最後一個字元。

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

_

比對任何單一字母字元。

B_ll 會找出 ball、bell 和 bill。

[ ]

比對括號內的任一字元。

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

^

比對不在括號內的任何字元。

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

-

比對其中任何一個字元範圍。 您必須以遞增順序指定字元 (A 到 Z,而不是 Z 到 A)。

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

附註:

  • 若要尋找資料中的萬用字元,請使用括號括住要尋找的字元,例如:[#]。 當您搜尋星號 (*)、問號 (?),、井字號 (#)、左括號 ([) 和連字號 (-) 時,請遵循此規則。 請勿在搜尋驚嘆號 (!) 或右括號 (]) 時使用括號。 若要使用 [尋找及取代] 對話方塊來尋找這類字元,請在 [尋找目標] 方塊中輸入字元,並請不要使用括號括住。 使用查詢尋找字元時,請遵循相同的方法。 例如,以下語法會傳回包含驚嘆號的所有記錄,而不論字元在資料中的位置為何:Like "*!*"

    如需有關使用 [尋找及取代] 對話方塊的相關資訊,請參閱使用尋找及取代對話方塊來變更資料。 如需有關使用選取和更新查詢的資訊,請參閱建立簡單的選取查詢更新資料庫中的資料

    若要同時搜尋連字號和其他字元,請在括號內將連字號置於所有其他字元前方或後方,例如:[-#*][#*-]。 不過,如果左括號後方有驚嘆號 (!),請將連字號置於驚嘆號後方:[!-]

  • 若要搜尋一組左括號和右括號 ([]),則必須使用括號將這兩個字元括住,例如:[[]]。 由於 Access 會將一組括號解讀成零長度字串,因此必須遵循此方式。

頁面頂端

可以使用萬用字元搜尋的資料類型

設計表格時,會設定表格中每個欄位的資料類型。 例如,針對包含日期資訊的欄位,會設定日期/時間資料類型。 以下表格列出可以使用萬用字元搜尋的資料類型。 請記住,在某些情況下,您可以在 [尋找及取代] 對話方塊中使用萬用字元,但無法在查詢中使用,反之亦然。

資料類型

用於...

文字

[尋找及取代] 對話方塊、查詢

備忘

[尋找及取代] 對話方塊、查詢

數字

[尋找及取代] 對話方塊、查詢

日期/時間

[尋找及取代] 對話方塊、查詢

附註: 地區設定可能會影響萬用字元的使用方式。 如需詳細資訊,請參閱本節結尾處的附註。

貨幣

[尋找及取代] 對話方塊、查詢

自動編號

[尋找及取代] 對話方塊、查詢

OLE 物件

無。

是/否

查詢,但您不需要使用查詢。 如需詳細資訊,請參閱本節結尾處的附註。

超連結

[尋找及取代] 對話方塊、查詢

查詢精靈

視來源欄位的資料類型而定。

附註:

  • 如果日期/時間欄位套用的格式將部分或所有日期顯示為文字,您就可以在 [尋找及取代] 對話方塊中使用萬用字元來搜尋日期/時間欄位。 例如,您可以使用 *ar*-10-2007 等字串來執行搜尋,搜尋結果會涵蓋包含 "ar" 字母的任何月份,像是 January、February 等等。 請記住,由於您必須使用資料套用的格式來執行搜尋,因此請務必在對話方塊中選取 [欄位格式比對搜尋] 核取方塊。 如需有關此核取方塊的資訊,請參閱使用尋找及取代對話方塊來變更資料

  • Windows 地區設定中指定的日期和時間,會影響系統顯示的內容以及搜尋方式。 比方說,有些使用者可能會看到羅馬數字格式的日期,例如 07-IX-1997,而不是 07-Sept-1997。 一般而言,您搜尋的是系統顯示的內容,而不是您認定 Access 儲存在表格中的內容。 換句話說,您可以使用 *-IX-2007 等字串來尋找該年九月份的所有記錄。

    此外,如果日期欄位中的文字包含變音符號 (例如 áä),請務必在搜尋字串中包含這些符號,否則搜尋會失敗。 您可以使用萬用字元以避開變音符號。 例如,如果您看到 3-heinä-2007 格式的日期,可以使用 *-hein*-2007 等字串來執行搜尋。

  • 使用 [尋找及取代] 對話方塊搜尋是/否欄位時,Access 會忽略欄位,導致對話方塊無法傳回任何記錄。 使用查詢搜尋是/否欄位時,可以使用萬用字元,但請記住,是/否欄位只會傳回 0 (代表 FALSE) 和 1 (代表 TRUE) 這兩個值,因此萬用字元不會新增任何值至搜尋。 例如,使用 =-1 等準則會傳回與使用 "Like *1" 時相同的結果。

  • 您無法搜尋 OLE 物件欄位。

頁面頂端

Need more help?

Want more options?

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

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

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×