potrebbe essere un'idea, così come crearsi un array invece che una tabella ...
codice:
dim arrayColori(99)
arrayColori(0)= "#00000"
arrayColori(1) = "#e5e5e5"
arrayColori(2) = "#ff0055"
..........
x = -1
cognomePrecedente = ""
do until rs.eof
if rs("cognome")<>cognomePrecedente then 'confronto il cognome del giro prima con il nuovo recordset, se diverso allora incremento la x
x = x + 1
end if
%>
<tr bgcolor="<%=arrayColori(x)%>">
<td><%=rs("cognome")%></td>
<%=rs("nome")%><td></td>
</tr>
<%
cognomePrecedente = rs("cognome") 'memorizzo l'ultimo cognome nella variabile
rs.movenext
loop
l'ho buttato giù al volo e senza provarlo ... guardalo e cerca di capirlo, magari provalo e fammi sapere!