Bueno, no te pude contestar en tu MP, porque he estado un poco ocupado je je, pero aquí trataremos de hacerlo, primero que nada no te vayas a ofender, pero se me hace un muy mal diseño de la DB, que te puede llevar con el tiempo a serias inconsistencias, búscate en la red normalización de bases de datos, encontrarás muy buenos ejemplos, ahora, volviendo a tu pregunta, me parece que todo se puede resolver mediante una consulta...
Estás buscando:
Un corredor que sea IGUAL var1
Un corredor que sea IGUAL var2
DONDE
ambos participan en una misma carrera, y mejor si tienes una variable de carrera
carrera = trim(request.form("carrera"))
ENTONCES
Código:
strSQL = "SELECT * FROM carrera WHERE corredor ='" & var1 & "' OR corredor= '" & var2 & "' AND carrera='" & carrera & "' ORDER BY '" & fecha & "'"
Desde luego que como el campo fecha es de texto te hará extraños a la hora de ordenar...bueno, después puedes crearte un arreglo y pones el corredor1 en el indice 0 y el corredor2 en el índice 1, para después crear tu HTML.
Código:
Dim arrCorredores(1)
While not rs.EOF
If rs("corredor") = var1 Then
arrCorredores(0) = arrCorredores(0) & rs("posicion") & "<br>"
ElseIf rs("corredor") = var2 Then
arrCorredores(1) = arrCorredores(1) & rs("posicion") & "<br>"
End If
rs.MoveNext
Wend
Luego con este arreglo puedes imprimir:
Código:
<table border=1 cellpadding=2 cellspacing=0 align=center width=70%>
<tr>
<td colspan=2 width=100%>
<%=carrera%>
</td>
</tr>
<tr>
<td align=center>
<%=var1%>
</td>
<td align=center>
<%=var2%>
</td>
</tr>
<tr>
<td align=center>
Posición<br>
<%=arrCorredores(0)%>
</td>
<td align=center>
Posición<br>
<%=arrCorredores(1)%>
</td>
</tr>
</table>
De nuevo, debido a la inconsistencia en esta tabla, este código no es ni con mucho óptimo, aunque mas o menos debería funcionar, no está probado
Salu2,