2011-02-28 137 views
1

我正在使用MS訪問,並且需要編寫一個select查詢來查找單元格值包含小寫字符的所有行。檢查SQL語句中是否小寫

即aa,aA或Aa但不是AA

可以這樣做嗎?

+1

http://support.microsoft.com/kb/209674 – RichardTheKiwi 2011-02-28 12:39:24

+0

ASC()效果很好,謝謝。但它確實涉及單獨檢查每個字符,如果單元格包含大量文本,這可能會非常棘手。 – Urbycoz 2011-02-28 12:49:23

回答

3

http://support.microsoft.com/kb/304258

Lower:StrComp(LCase([Field1]), [Field1],0) 
Criteria: <>0 

或過濾

WHERE StrComp(LCase([Field1]), [Field1],0) 
+0

完美。非常感謝! – Urbycoz 2011-02-28 12:58:01

+0

不要忘記加入一些標準,以免比較不可能匹配的東西。也就是說,如果比較兩個字段,則首先要限制爲不區分大小寫的字段,然後在其餘行上使用StrComp()。 – 2011-03-02 04:10:22