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

Problema para acceder a campo de BD

Estas en el tema de Problema para acceder a campo de BD en el foro de ASP Clásico en Foros del Web. Quiero acceder a una serie de campos de una BD llamados CONTEST1 y así sucesivamente hasta CONTEST35 de esta manera: I=1 for I=1 to 35 ...
  #1 (permalink)  
Antiguo 28/05/2002, 14:15
 
Fecha de Ingreso: enero-2002
Mensajes: 27
Antigüedad: 22 años, 5 meses
Puntos: 0
Problema para acceder a campo de BD

Quiero acceder a una serie de campos de una BD llamados CONTEST1 y así sucesivamente hasta CONTEST35 de esta manera:

I=1
for I=1 to 35
CAD_VOTO="CONTEST" & I if RS(CAD_VOTO)=UsuarioIntroducido then
ENCONTRADO=2
end if
next

Se entiende que RS es el objeto RecordSet. La cuestión es que me da este mensaje de error:

<<No se encontró el elemento en la colección que corresponde con el nombre o el ordinal pedido>>

Y estoy seguro de que los campos se llaman CONTEST1...etc...

¿Alguien sabe que está pasando?

Muchísimas gracias.
  #2 (permalink)  
Antiguo 28/05/2002, 14:57
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Problema para acceder a campo de BD

a ver...
<% for i=1 to 35
if rs("contest"&i)=Usuariointroducido then
encontrado=2
end if
next%>

pruebalo asi y me cuentas!

saludos
  #3 (permalink)  
Antiguo 28/05/2002, 15:03
 
Fecha de Ingreso: enero-2002
Mensajes: 27
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Problema para acceder a campo de BD

Nada, he puesto lo que me has dicho y me da el mismo error :(

¡¡Ayudaaaa!!
  #4 (permalink)  
Antiguo 29/05/2002, 03:39
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Problema para acceder a campo de BD

Una cuestion para centrarme, ya has realizado la seleccion del tipo "select * from tu tabla", y en ella has seleccionado los campos desde contest1 a contest35 no? y ahora quieres hacer una comprobacion con ellos,prueba esto:

For i=1 to 35
contest="contest" & i
if RS(contest)=UsuarioIntroducido then
ENCONTRADO=2
end if
contest=""
next

Otra opcion es:

For i=1 to 35
contest="contest" & i
if RS("" & contest & "")=UsuarioIntroducido then
ENCONTRADO=2
end if
contest=""
next


Nos cuentas vale?

Un salud ;)
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 00:56.