Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/02/2010, 08:19
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 11 meses
Puntos: 146
Respuesta: Tabla de referencia cruzada en ASP

En ASP sería con algo como esto:

Código ASP:
Ver original
  1. <%
  2. set conn = Server.CreateObject("ADODB.Connection")
  3. ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\archivoAccess.mdb"
  4. Conn.CommandTimeout  = 0
  5. conn.Open  ConnString
  6.  
  7. set rs = Server.CreateObject("adodb.recordset")
  8. SQL = "TRANSFORM Count(enrute.id_reg) AS CuentaDeid_reg " &_
  9.       "SELECT tecnico.cod_tec "&_
  10.       "FROM tecnico INNER JOIN (mov INNER JOIN enrute ON mov.cod_mov = enrute.cod_mov) ON tecnico.cod_tec = enrute.cod_tec " &_
  11.       "WHERE (((enrute.fech_ejec)>#6/1/2009# And (enrute.fech_ejec)<#6/30/2009#)) " &_
  12.       "GROUP BY tecnico.cod_tec "&_
  13.       "ORDER BY tecnico.cod_tec, mov.cod_mov "&_
  14.       "PIVOT mov.cod_mov; "
  15. rs.Open vSQL, Conn
  16. if not rs.EOF Then
  17. %>
  18. <table>
  19.  <tr>
  20. <%
  21. For i=0 to rs.Fields.Count-1
  22.  %><td><%=rs.Fields(i).Name%><% 'Fila con los encabezados %>
  23. Next
  24. %>
  25. <tr>
  26. <%
  27. while not rs.eof
  28. For i=0 to rs.Fields.Count-1
  29.  %><td><%=rs.Fields(i).value%><% 'Filas con el contenido %>
  30. Next
  31.    rs.next
  32. wend
  33. %>
  34. </table>
  35. <%
  36. end if
  37. %>

Tecleado al vuelo, así que a lo mejor tiene algún error de sintaxis, pero la idea es esa