Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/11/2004, 20:28
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
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,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway

Última edición por u_goldman; 22/11/2004 a las 20:30