轉自http://www.knowsky.com/339881.html
access里like的通配符用法是這樣:
“?”表示任何單一字符; “*”表示零個或多個字符; “#”表示任何一個數字
所以應該是:
select * from databasename where fieldname like '*XX*'
原來在SQL SERVER 里是用%%的,在ACCESS里是用**號的,怪不得都找不到數據!
但如果在VS2005的TableAdapter里又要用%%,用* 不行!!!
————————————————————————————————————————————————————————————
經測試:使用office access數據庫的查詢功能,查詢語句的通配符如上文所述需要使用*,而非%。
但是在vs程序中,盡管查詢的數據庫是access數據,查詢sql語句中應當使用%,而不是*,程序中應當使用標准的sql語法,否則將無法正常查詢。
access軟件的查詢功能的語法與標准語法有區別。