Foros del Web » Programando para Internet » ASP Clásico »

Mostrar Campos (solo para los que saben)

Estas en el tema de Mostrar Campos (solo para los que saben) en el foro de ASP Clásico en Foros del Web. hola a todos, tengo el siguiente codigo: <table width="65%" border="1"> <% Dim equipos(), I, X I = 0 X = 0 %> <%For Each Campo ...
  #1 (permalink)  
Antiguo 12/03/2004, 11:09
 
Fecha de Ingreso: febrero-2004
Ubicación: Chile
Mensajes: 55
Antigüedad: 21 años, 2 meses
Puntos: 5
Pregunta Mostrar Campos (solo para los que saben)

hola a todos, tengo el siguiente codigo:


<table width="65%" border="1">
<%
Dim equipos(), I, X
I = 0
X = 0
%>
<%For Each Campo in info.Fields%>
<td><%Response.Write Campo.Name%></td>
<%
Redim Preserve equipos(I)
equipos(I) = Campo.Name
X = X +1
%>
<%Next%>
</table>

LO QUE HAGO EN ESTA PARTE ES MOSTRAR EN PANTALLA LOS CAMPOS DE UNA TABLA X, FUNCIONA PERFECTO, DONDE ESTA EL PROBLEMA,,,, COMO MUESTRO LOS REGISTROS DE LA TABLA EN PANTALLA, YA QUE DEBO REFERENCIAR A UN CAMPO, TRATO DE HACER ESTO
<%do while not info.EOF%>
<td width="19%"><%=equipos(2)%></td>
<%
info.movenext
loop
%>
PERO ESTA MALO COMO ME REFERENCIO A LOS CAMPOS YA QUE SON DINAMICOS, ESO GRAX A TODOS
__________________
Claudio Navarrete Huerta
Santigo, Chile

//---------------------------------
<%response.write ("The Matrix Has You")%>
//---------------------------------
  #2 (permalink)  
Antiguo 12/03/2004, 16:35
Avatar de kalijunfan  
Fecha de Ingreso: febrero-2004
Ubicación: Montevideo, Uruguay
Mensajes: 96
Antigüedad: 21 años, 2 meses
Puntos: 0
Claudio, te cuento, podés solucionarlo muy fácil. Primero que nada no sé para qué estás usando el array equipos y x e y, pero yo te voy a mostrar como podés recorrer cualquier recordset, no importa los nombres ni los valores de los campos. Por ej:

<% Dim i %>
<table width="65%" border="1">
<tr>
<%For i = 0 to info.Fields.Count - 1%>
<td><%= info.Fields(i).Name%></td>
<%Next%>
</tr>
<% while not info.EOF %>
<tr>
<%For i = 0 to info.Fields.Count - 1%>
<td width="19%"><%= info.Fields(i) %></td>
<% next %>
</tr>
<% info.movenext
wend %>
</table>

Listo, eso es todo lo que necesitás para recorrer CUALQUIER recordset, mucho menos complicado que estar haciendo inventos extraños con arrays

Probalo y vas a ver que te funciona.

  #3 (permalink)  
Antiguo 13/03/2004, 13:31
 
Fecha de Ingreso: febrero-2004
Ubicación: Chile
Mensajes: 55
Antigüedad: 21 años, 2 meses
Puntos: 5
Genial, lo que pasa es que toy re100 aprendiento ASP, lo encuentro entretenido, pero no siempre encuentro lo q necesito o la manera mas facil la idea del ejemplo anterior, es sacar los campos de una tabla cualquiera de la BD (uno la selecciona) para luego imprimir los registros de esta ya vez obtenidos los campos se me presento el problema de como mostrar los registro de esta, por eso meti los campos en un arreglo para despues recorrerlo, pero segun ve con el ejemplo es mas facil de lo que yo crei, vale compadre te pasaste, suerte y

<%response.write "<b>" & GRAX & "</b>" %>
__________________
Claudio Navarrete Huerta
Santigo, Chile

//---------------------------------
<%response.write ("The Matrix Has You")%>
//---------------------------------
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:12.