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

Problemas Con Combo Box

Estas en el tema de Problemas Con Combo Box en el foro de ASP Clásico en Foros del Web. Hola muy buenas, tengo un problema con un combo el cual es q la operación no está permitida si el objeto está cerrado. Entonces pongo ...
  #1 (permalink)  
Antiguo 28/07/2003, 01:11
 
Fecha de Ingreso: julio-2003
Mensajes: 164
Antigüedad: 20 años, 10 meses
Puntos: 0
Problemas Con Combo Box

Hola muy buenas, tengo un problema con un combo el cual es q la operación no está permitida si el objeto está cerrado. Entonces pongo lo de :

RS.close
Set RS=nothing
oConn.close
set oConn=nothing

en otro sitio y me dice lo mismo. Si no lo pongo va bien, pero ... ¿debería ponerlo no? ¿Dónde?

Gracias.

PD: Estoy intentando rellenar un combo según la opción elegida por otro, pero todavía estoy haciendo el primero, aquí está el código:

<html>
<body
<form name=form1>
<select name="combo_provincias" OnChange="ComponerLista (document.forms.Listas.Categorias[selectedIndex].value);">
<%
Set provincia = Server.CreateObject("ADODB.Recordset")
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("\iae.mdb") & ";"
sql = "SELECT * FROM PROVINCIA"
'sql2= Select Municip
set provincias=oConn.Execute(sql)
do While not provincias.EOF
%>
<option value=<%=provincias("CodigoProvincia")%>><%=provin cias("NombreProvincia")%></option>
<%
provincias.MoveNext
loop

%>


</select>
</body>
</html>
  #2 (permalink)  
Antiguo 28/07/2003, 04:19
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 7 meses
Puntos: 0
Lo que pasa es que tu recordset no lo has declarado como RS sino como Provincias asi es que deberias colocar


provincias.close
Set provincias=nothing
oConn.close
set oConn=nothing

esto lo colocas despues del Loop...
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
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 22:15.