Mostrar el valor de un recordset

12/07/2005 - 11:48 por David | Informe spam
Buenos días.
Estoy intentando mostrar el valor de un recordset que se
llama rsdato.


El tema es que lo tengo dentro de un bucle y quiero
mostrar las distintas columnas que me devuelve.

Si pongo rsdato(1), rsdato(2), rsdato(3), etc..., me
muestra los valores perfectamente.
Lo que quiero es usar un contador tipo "columna" que se
vaya incrementando y usarlo para mostrar el dato
correspondiente
por ejemplo:

for i=1 to num_columnas
response.write rsdato(i)
next

el tema es que siempre me da error

Alguna sugerencia
Gracias
 

Leer las respuestas

#1 David
12/07/2005 - 15:01 | Informe spam
Hola.
Este es el error que me da:

Tipo de error:
ADODB.Recordset (0x800A0CC1)
No se encontró el elemento en la colección que corresponde
con el nombre o el ordinal pedido.

Si te fijas, lo que intento es pasarle una variable al
recordset para que me devuelva el valor de la columna con
ese índice.

No se si me explico:

Este es el codigo que estoy o intento utilizar:
<%for col_act = 1 to NumCol %>
<td>
<input class="LNorm" size="7"
name="t1f<%=fila_act%>c<%=col_act%>"
<%
if not rsdato.EOF then
%>
value="<%=rsdato(col_act+2)%>"
<%
else
%>
value="0"
<%
end if
%> >
</td>
<%
next


Gracias


Que error te da?

Si no mal recuerdo el indice de columnas empieza en 0 (o


es en .net)

Saludos,

Matias Iacono
Microsoft MVP ASP/ASP.net - DC3
https://mvp.support.microsoft.com/profiležACEDFE-6C76-4156-ACE3-BD3E257868B7
"David" escribió en


el mensaje
news:012c01c586c6$dd74e7c0$
Buenos días.
Estoy intentando mostrar el valor de un recordset que se
llama rsdato.


El tema es que lo tengo dentro de un bucle y quiero
mostrar las distintas columnas que me devuelve.

Si pongo rsdato(1), rsdato(2), rsdato(3), etc..., me
muestra los valores perfectamente.
Lo que quiero es usar un contador tipo "columna" que se
vaya incrementando y usarlo para mostrar el dato
correspondiente
por ejemplo:

for i=1 to num_columnas
response.write rsdato(i)
next

el tema es que siempre me da error

Alguna sugerencia
Gracias


.

Preguntas similares