Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2003, 04:45
Faser
 
Fecha de Ingreso: noviembre-2002
Mensajes: 130
Antigüedad: 22 años, 5 meses
Puntos: 0
Pregunta recuperar valores desde un combo

Les explicaré mi problema haber si alguien sabe porque falla.
Tengo una página donde el cliente de de alta una nueva empresa, con muchos campos (Empresa, dirección, pais, sector, actividad,...). Dentro de esta página empleo tres combos que forman parte de otra tabla (sectores, actividad y Pais). Hasta aquí bien. Selecciono lo que me interesa y lo guardo.

El problema me aparece cuando quiero modificar alguna empresa y cargo el mismo combo en modificar.asp. El combo que despliega las opciones, como por ejemplo los sectores, este debería marcar el sector que he dado en el alta de la empresa (p.ej. Mobiliario) y lo que sucede es que aparece el primero de la lista (Acero). Me supone un gran problema porque tengo más de 100 empresas dadas de alta y es dificil, por no decir imposible acordarse de todas ellas.

Encontré en las faq's un codigo que a primera vista parece funcionar, pero no me recupera el valor guardado.. (que evidentemente está en otra tabla)...

Si alguien puede ayudar se lo agradezco desde ya mismo..

<%
sql = "SELECT * from sectores"
rs.open sql
%>

<select name="bd_sectores">
<%if not rs.eof then
list = rs.getrows()
end if%>
<%for i=0 to ubound(list,2) %>
<option value="<%=list(0,i)&"/"&list(1,i)%>" <%if request("bd_sectores")<>"" then%><%if request("bd_sectores")=ucase(list(0,i)) then Response.Write "selected"%><%end if%>><%=list(1,i)%></option>
<% next%>
</select>