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

Preguntas similare

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


.

Respuesta Responder a este mensaje
#2 David
12/07/2005 - 15:11 | Informe spam
Muchas gracias.
Lo miro a ver si funciona.

Salu2
Mira esta pagina:


http://www.w3schools.com/ado/ado_ref_recordset.asp

Aqui te explica como acceder al item por medio de su indice.

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:10ed01c586e1$ccf30790$
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-BD3E25786


8B7
"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


.





.

Respuesta Responder a este mensaje
#3 Matias Iacono
12/07/2005 - 17:40 | Informe spam
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
Respuesta Responder a este mensaje
#4 Matias Iacono
12/07/2005 - 18:10 | Informe spam
Mira esta pagina: http://www.w3schools.com/ado/ado_ref_recordset.asp

Aqui te explica como acceder al item por medio de su indice.

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:10ed01c586e1$ccf30790$
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-BD3E25786


8B7
"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


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida