Bentrovati.

Ho una select del tipo:
codice:
<select size="1" name="esercizio" onChange="window.document.location='StessaPagina.asp?esercizio='+this.value;">
                <option value="0">Esercizio</option>             
<%
sql = "SELECT esercizio, id_esercizio FROM esercizio group by esercizio, id_esercizio order by esercizio asc"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, cn, 3, 3

rs.MoveFirst  
Do While Not rs.EOF
%>

<option value="<%=rs("id_esercizio")%>"><%=rs("esercizio")%></option>

<%
rs.MoveNext
Loop
rs.Close
set rs = Nothing

esercizio = request.querystring("esercizio")

'Eseguo la query con condizione ed apro il recordset
...

idesercizio = rs("id_esercizio")

%>

 </select>

<form method="post" action="altridati.asp"> 
        <input type="hidden" name="idesercizio" value="<%=idesercizio%>">
</form>
Perchè se dalla select non seleziono Nulla (valore 0) la pagina altridati.asp recupera sempre l'idesercizio dell'ultimo record contenuto nella select e non valore 0 ????