这个跟版本有关。
第一种是ANSI-89规范,第二种是ANSI-92规范。2003以后的版本可以定义使用ANSI-92。
简单的说2003以后用%当通配符,之前版本用*当通配符,而2003需要在【工具】-【选项】,找到【表/查询】标签设置一下。
把下边的sql server兼容语法,当前数据库勾选,这样你就能在access里用%的通配符了。