A ver, en el código que pones esta un poco extraño, ahora, tal vez no te he entendido.
Pretendes que pase algo así:
01--02--03--04--05--06--07 etcetera (valores del ciclo for)
23--
02--45--02--
05--09--10 (valores de la tabla)
Donde, solo 02 y 05 son ligas por que coincide el valor por su posición, ¿es correcto esto?
Código:
<tr><%
for i=1 to 10
%><td><%=i%></td><%
next
%><tr><%
cnt=1
do while not lobjRst2.EOF
number = lobjrst2.fields("USA")
if cnt = CInt(number) Then
response.write "<td><a href='detalle.asp'> "& number & "</a></td>"
else
response.write " <td>"& number & "</td>"
end if
cnt = cnt + 1
lobjRst2.MoveNext
loop
%>