我的rs1--rs11 其他的基本都没问题就下面这个读取的数据不正确: <% set rs7=Server.CreateObject("adodb.recordset") sql7="select * from sg where ttime Like '2008-4%' and name='"&st&"' and pk='完成' or pk='未完成'" rs7.Open sql7,conn,1,1 counts7=rs7.recordcount %> counts7本来应该是name=张,counts=1的,读取出来是别的name=李,counts=4; 下面这句又正确的: <% set rs7=Server.CreateObject("adodb.recordset") sql7="select * from sg where ttime Like '2008-4%' and name='"&st&"' and pk='完成'" rs7.Open sql7,conn,1,1 counts7=rs7.recordcount %> 我只加了:or怎么就不行了呢? 我改成pk IN(完成,未完成)ODBC不支持属性;我用的是ASP+ACCESS