Io ti ho detto cosa si può fare...
cmq se fai tutto al momento della Select su db ...non hai già risolto?
tipo
codice:
if request.quesrystring("anno") = "" then
anno = "2007"
else
anno = request.quesrystring("anno")
end if
poi fai la select al db
codice:
set rs = Server.CreateObject("ADODB.Recordset")
sql = "select * from tabella where anno ="& anno <-- numerico oppure il campo è testuale?
se testuale questa select
sql = "select * from tabella where anno ='"& anno & "' "
rs.ActiveConnection = cn
rs.Open sql, cn
da quì poi stampi i tuoi cicli....e ti prende sempre l'anno che ha scelto l'utente ...