Posted by Admin L in MS Access on 07-05-2015.
很久没用 Access 了,今天因为需要作个库,感觉最适合者就是 Access,所以再次使用。
既然用数据库,无法避免与 SQL 打交道,但在此过程中遇到几个重要问题:
根据 SQL 常识,模糊匹配用 %,转大写用 UPPER(),转小写用 LOWER(),但 Access 通通不是。
后经研究,发现在 Access SQL 中,模糊匹配用 *,转大写用 UCASE(),转小写用 LCASE()。
如下图所示:
注:博主使用 Access 2007,若在其他版本 Access 遇到类似问题,可参考解决。
【赞赏 / Reward】
进一步,其实 Access 2007 默认不需要转大小写,完全匹配或模糊匹配都是不区分大小写的。这样,就连 UCASE/LCASE 也可以不使用。当然,应该有参数可以调整该选项,有兴趣的朋友请自行研究。