MS Access通配符

2018-12-22 11:48 更新

通配符是可以在文本值中代表未知字符的特殊字符,可用于查找具有相似但不相同數(shù)據(jù)的多個(gè)項(xiàng)目。通配符還可以幫助在指定的模式匹配上獲取數(shù)據(jù)庫。

Access支持兩組通配符,因?yàn)樗С謨煞N結(jié)構(gòu)化查詢語言標(biāo)準(zhǔn)。

  • ANSI-89
  • ANSI-92

通常,在對Access數(shù)據(jù)庫(例如* .mdb* .accdb文件)運(yùn)行查詢查找替換操作時(shí),您可以使用ANSI-89通配符。

對Access項(xiàng)目運(yùn)行查詢時(shí)使用ANSI-92通配符 - 訪問連接到Microsoft SQL Server數(shù)據(jù)庫的文件。訪問項(xiàng)目使用ANSI-92標(biāo)準(zhǔn),因?yàn)镾QL Server使用該標(biāo)準(zhǔn)。

ANSI-89通配符

下表列出了ANSI-89支持的字符 -

字符描述例子
*匹配任意數(shù)量的字符。您可以在字符串中的任意位置使用星號(*)。WH *查找什么,白,為什么,而不是一段時(shí)間或觀看。
?匹配任何單個(gè)字母字符。B'll可以找到球,貝爾和法案。
[]匹配括號內(nèi)的任意單個(gè)字符。B〔自動(dòng)曝光] ll可以找到ball和bell,但并不法案。
!匹配不在括號中的任何字符。B〔!AE] ll可以找到bill和bull,而不是球或鐘。
-匹配字符范圍中的任何一個(gè)。您必須以升序(A到Z,而不是Z到A)指定范圍。B〔AC] d可以找到不錯(cuò),BBD,和BCD。
匹配任何單個(gè)數(shù)字字符。1#3S認(rèn)定103,113和123。

ANSI-92通配符

下表列出了由ANSI-92支持的字符 -

字符描述
匹配任意數(shù)量的字符。它可以用作字符串中的第一個(gè)或最后一個(gè)字符。WH%找到什么,白,為什么,而不是一段時(shí)間或觀看。
_匹配任何單個(gè)字母字符。B_ll發(fā)現(xiàn)球,貝爾和法案。
[]匹配括號內(nèi)的任意單個(gè)字符。B〔自動(dòng)曝光] ll可以找到ball和bell,但并不法案。
^匹配不在括號中的任何字符。B〔^ AE] ll可以找到bill和bull,而不是球或鐘。
-匹配字符范圍中的任何一個(gè)。您必須以升序(A到Z,而不是Z到A)指定范圍。B〔AC] d可以找到不錯(cuò),BBD,和BCD。

例子

讓我們看一個(gè)簡單的例子,通過打開查詢設(shè)計(jì)使用這些通配符。

添加高亮顯示的表,然后關(guān)閉顯示表對話框。

Paste Errors

將查詢網(wǎng)格中的字段添加到您想查看的查詢結(jié)果中.。

Add Query Grid

運(yùn)行查詢。

Run Query Project

讓我們再次去查詢設(shè)計(jì)并添加項(xiàng)目名稱的提示。

Query2

現(xiàn)在運(yùn)行你的查詢,讓我們假設(shè)你不知道確切的項(xiàng)目名稱,但你知道項(xiàng)目名稱包含單詞“potion”。單擊“Yes”。

Potion

上述步驟不生成任何結(jié)果。這是因?yàn)锳ccess在項(xiàng)目名稱字段中查找完全匹配。它正在尋找那個(gè)在其名稱中有詞語potion的項(xiàng)目。

如果希望用戶可以輸入通配符以替換未知字符,則需要調(diào)整條件并包括運(yùn)算符。

Like Operator

當(dāng)您運(yùn)行查詢,用戶可以使用通配符替換任意數(shù)量的字符。

Number of Characters

讓我們假設(shè)你知道詞potion出現(xiàn)在標(biāo)題的某個(gè)地方,但你不完全確定在哪里。

您可以添加*來替換詞語potion之前的任意數(shù)量的字符,然后添加另一個(gè)*。單擊OK。

Add Potion

Potion Scroll

它總是有益于用戶知道他們可以進(jìn)入的通配符。但有些用戶可能不知道他們可以和不能進(jìn)入的通配符。在這種情況下,您可以自己輸入通配符。

在這種情況下,在Like運(yùn)算符和我們的參數(shù)提示之間,我們可以添加這些通配符,現(xiàn)在有一個(gè)非常具體的方式,我們必須寫這個(gè)。在單詞之后加上引號,輸入我們正在使用的通配符。在這種情況下,我們使用“*”替換任意數(shù)量的字符。我們現(xiàn)在將這個(gè)添加到參數(shù)。為此,我們需要&符號和一個(gè)空格。我們現(xiàn)在將重復(fù)此步驟,并添加另一個(gè)&符號,因?yàn)槲覀兗尤朐撏ㄅ浞员阌脩魹樵擁?xiàng)目名稱輸入任何條件,然后在引號中使用“*”。

Like Enter Name

讓我們再次運(yùn)行我們的查詢。在提示中輸入單詞potion,不帶任何通配符。

Potion

查詢現(xiàn)在將跟蹤在這里輸入的任何一邊的通配符。我們需要簡單的輸入藥水,然后按Enter。

Potion Scroll

現(xiàn)在,我們得到了我們正在尋找的結(jié)果,其結(jié)果將是相同的,無論用戶輸入什么。

比如,我們想找到每個(gè)項(xiàng)目的標(biāo)題中的“the”。然后,您只需鍵入單詞和Enter或單擊OK。

The Parameter

Mother Word

使用此查詢,可以更容易搜索名稱中帶有“the”字樣的項(xiàng)目。第二級結(jié)果還可以包括項(xiàng)目名稱與單詞“mother”,其中“the”是單詞的一部分。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號