qualcuno sa spiegarmi perchè questo ciclo:

codice:
if colore="a" and cilindrata="a" and alimentazione<>"a" then
set objRs = objConn.Execute("SELECT * from ElencoStock where modello LIKE'"&modello&"' and alimentazione LIKE '"&alimentazione&"'")

Do while NOT objRs.EOF %>

  <table width="766" border="0">
  <tr>
    <td width="153"><center><a href="mailto:info@rivauto.it"><% response.write objRs("modello") %></td>
    <td align="right"><div align="center"><%response.write objrs("versione")%></div></td>
    <td width="135"><center><% response.write objRs("alimentazione") %></center></td>
    <td width="117"><center><% response.write objRs("colore") %></center></td>
    <td width="128"><center><% response.write objRs("accessori") %></center></td>
  </tr>
</table>
  


    <%
        response.write  "
"
objrs.movenext
contatore=1
Loop
if contatore=1 then
%>
</p>
  <table width="765" border="0" background="/sfonf.jpg">
    <tr>
      <td width="663" align="center">
</td><td width="92"></td>
    </tr>
    <tr>
      <td></td>
      <td align="center"><input type="button" name="Submit" value="Indietro" onClick="prontaconsegna.html"></td>
    </tr>
  </table>
  

  </p>
<%
end if
end if
con modello=1/2/3 funziona perfettamente
con modello=4 funziona solo a metà (cioè trova solo i diesel e non i benzina)
con modello>4 non trova niente???????

(ovviamente deve essere svolta una selezione in una pagina precedente ma i calcoli sono uguali per tutti, c'è un motivo per il quale con un nuomero funzioni e con un altro no?)

altra cosa...questo è l'unico ciclo che mi da problemi perchè eseguendo una ricerca per cilindrata o colore funziona perfettamente
:master: