access的模糊查詢和萬用字元問題

2021-08-19 17:23:29 字數 2483 閱讀 6839

1樓:

%測試% 兩邊匹配任何字元,如果寫成%測試就可以找到"這是測試"

2樓:匿名使用者

access模糊查詢出現的問題,開發中需要注意!

在sql server中模糊查詢通常是這樣的select * from articletable where authorname like '%jacky%'

但是在access中用這條語句執行的時候竟然發現查不出結果,怎麼可能呢?

後來查了下資料,發現問題如下:

要進行模糊查詢,則必須使用萬用字元,access庫的萬用字元和sql server的萬用字元不一樣。

access庫的萬用字元為:

* 與任何個數的字元匹配。

? 與任何單個字母的字元匹配

在sql server中的萬用字元為:

% 與任何個數的字元匹配

- 與單個字元匹配

正確寫法應是:

在c#裡寫應寫成 select * from table where name like '%jacky%'

select * from table where name like '_jacky_'

access內測試語句應寫成 : select * from table where name like '*jacky*'

select * from table where name like '?jacky?'

參考這 ,寫的很詳細

access中萬用字元是什麼%/還是*?,講的通俗易懂些,謝謝

3樓:匿名使用者

這個跟版本有關。

第一種是ansi-89規範,第二種是ansi-92規範。2003以後的版本可以定義使用ansi-92。

簡單的說2003以後用%當萬用字元,之前版本用*當萬用字元,而2003需要在【工具】-【選項】,找到【表/查詢】標籤設定一下。

把下邊的sql server相容語法,當前資料庫勾選,這樣你就能在access裡用%的萬用字元了。

access的題目:可以通配任何字元查串通配的萬用字元是什麼??

4樓:佟桂蘭師君

*與任何個數的字元匹配,它可以在字串中,當做第一個或最後一個字元使用。

wh*可以找到

what、white

和why

?與任何單個字母的字元匹配。

b?ll

可以找到

ball、bell

和bill[[

與方括號內任何單個字元匹配。

b[ae]ll

可以找到

ball

和bell

但找不到

bill

!匹配任何不在括號之內的字元。

b[!ae]ll

可以找到

bill

和bull

但找不到

bell

-與範圍內的任何一個字元匹配。必須以遞增排序次序來指定區域(a到z,而不是z到

a)。b[a-c]d

可以找到

bad、bbd

和bcd

#與任何單個數字字元匹配。

1#3可以找到

103、113、123

雖然你問題的語句好象有點不通,但綜上所述,應該是a(*)

在access資料庫中。在查詢操作中,萬用字元*、?與#各有什麼作用?

5樓:

*通配任何多個數的字元,它可以在字串中當作第一個或最後一個字元使用。

?通配任意單個字元。

#通配任何單個數字字元。

如果正在查詢以aew開頭的一個檔案,但不記得檔名其餘部分,可以輸入aew*,查詢以aew開頭的所有檔案型別的檔案,如aewt.txt、aewu.exe、aewi.dll等。

如果輸入love?,查詢以love開頭的一個字元結尾檔案型別的檔案,如lovey、lovei等。

擴充套件資料

萬用字元使用方法——模糊條件求和:

1、例如要求:求出商品中包含“t恤”的總數量

需要在專案欄中求和出包含t恤的總數量,輸入公式:=sumif(a2:a18,"*t恤*",d2:

d18) 因為我們不能確定“t恤”的前後有沒有其他資料,所以條件為"*t恤*",則可以把所有包含“t恤”的數量求出。

2、例如要求:求出商品中最後一個字是"裙”,且單元格是5個字元對應的總數量

在專案欄中輸入公式:=sumif(a2:a18,“????

裙”,d2:d18),因為必須是5個字元且最後一個是“裙”,所以條件輸入“????裙”1個“?

”代表任意1個字元。

6樓:愛幻想_雙魚

“?表示任意一個字元”,“*”表示任意多個字元,“#”表示任意一個數字

ACCESS巨集和VBA的問題,ACCESS 巨集和VBA的問題

vba主要是用在microsoft office中,其中excel,word,ppt用的比較多,他可以把使用者手動,及迴圈操作轉換為程式自動操作,vba其實很好學,也很有意思,我們公司主要做excel vba開發的 下面是一本教你如何用vba在excel開發的書,很不錯的,你可以看看,我是在當當網上...

access中如何查詢字母與數字的組合

假設 查詢 字段值為 9abc 的字段,sql 語句寫法select 字段 from 表名 where 字段 like 0 9 a z 萬用字元意義 表示匹配任意字元,乙個或多個範圍內的任意乙個 0 9 從0到9的任意乙個 a z 從a z 的任意乙個 希望對你有用。在查詢之中,是根據你的字段型別來...

請教 vb實現access資料庫記錄的查詢,新增,刪除,修改

您還是使用vb自帶的視覺化資料管理器來解決問題吧開啟vb,新建乙個標準工程 在外置程式,視覺化資料管理器選單上點一下開啟.然後在新窗品中 檔案 開啟資料庫 access 注意,這個由於開發的較早,只能開啟早期版本的mdb檔案,如您是access2000後的版本您要先轉換一下,方法是在access中開...