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

for each para consultas

Estas en el tema de for each para consultas en el foro de ASP Clásico en Foros del Web. hola a todos, necesito saber si alguiena trabajado con for each, tengo que hacer una consulta a la base de datos y no me funciona, ...
  #1 (permalink)  
Antiguo 08/11/2005, 06:33
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 20 años, 5 meses
Puntos: 0
for each para consultas

hola a todos, necesito saber si alguiena trabajado con for each, tengo que hacer una consulta a la base de datos y no me funciona, tengo un archivo a parte para la consulta a la cual la llamo con un parametro (es un procedimiento sub) hago la consulta y de esa consulta tengo que llenar un combobox con los resultados de la consulta, este combobox se encuentra en otra pagina asp, esa pagina llama a la otra donde esta la consulta el codigo es el sig. desde ya se agradec cualkier tipo de ayuda.

'***********pagina consulta
sub strConIdEncuesta(id_encuesta)
dim x
x = id_encuesta
sql = "Select id_encuesta, tipo, nombre, descripcion, fecha_inicio, fecha_termino, estado"
sql = sql + " from sw_enc_encuesta where id_encuesta="&x&""
Set rsEncuesta=Server.CreateObject("ADODB.Recordset")
rsEncuesta.open sql, conexion
end sub
'************************************ estado **********************************
sub strEstado
sql = "Select id_encuesta, tipo, nombre, descripcion, fecha_inicio, fecha_termino, estado"
sql = sql + " from sw_enc_encuesta where estado='I'"
Set rsEncuesta=Server.CreateObject("ADODB.Recordset")
rsEncuesta.open sql, conexion
end sub
******************************fin

******************************pagina llena combo
<%
if trim(Request.QueryString("action"))="1" then
for each x in Request.QueryString
'if request(x)<>0 then
strConIdEncuesta(x)
'response.End
'end if
next
else
for each x in Request.QueryString
'if request(x)<>0 then
strEstado
'end if
next
end if
%>
.
.
.
.
.

<select name="encuesta" id="encuesta" onChange="MM_jumpMenu ('parent',this,0)">
<option value="#">Seleccionar</option>
<% while not rsEncuesta.eof %>
<option value="enc_IngresarCuestionario.asp?action=1&id_en cuesta=
<%=rsEncuesta("id_encuesta")%>">
<%=rsEncuesta("nombre")%> 'imprime nombre en combo
</option>
<%
rsEncuesta.movenext
wend
%>
</select>
  #2 (permalink)  
Antiguo 08/11/2005, 09:23
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Y por que un for each?
Vas a hacer una llamada a la base de datos para abrir un recordset por cada id que te llegue por querystring?
Primero habria que ver como te estan llegando esos datos y despues, me parece que con una consulta IN(a,b,c,d,e) puedes conseguir lo que quieres,pues finalmente solo quieres un recordset para generar un dropdown no?

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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:34.