problema al cargar un desplegable

23/05/2005 - 21:08 por carlos | Informe spam
Hola
Tengo un problema al carga un desplegable (combo).Mi problema es que tengo
800000 registro que tienen que cargarse en este desplegable y tarda como
unos 15 minutos en cargar.
Es necesario que este desplegable se cargue debido a que tiene todos los
nombres de los clientes y esta todo codificado por numeros.
Este es el codigo que tengo puesto para cargar el desplegable:

<tr><td class="Normal" align="right" valign="top">Propietario</td>
<td class="Normal" valign="top">
<select class="Plano" name="Propietario" size="1">
<%
set Cmd=server.createobject("adodb.command")
Cmd.activeconnection=objConn
Cmd.commandtype=adCmdText
Cmd.commandtext="select Propietario,Nombre from Propietarios"
Cmd.commandtext=Cmd.commandtext&" order by Nombre"


set Propietario_lookup=Cmd.Execute
set Cmd=nothing
%>
<%Do while not Propietario_lookup.Eof%>
<option
value="<%=Propietario_lookup("Propietario")%>"><%=Propietario_lookup("Nombre")%></option>
<%Propietario_lookup.MoveNext%>
<%loop%>
<%Propietario_lookup.Close%>
<%set Propietario_lookup=nothing%>
</select>
A ver si me podeis ayudar y decirme como puedo ajustar ese codigo para que
me cargue rapido
Gracias
 

Leer las respuestas

#1 carlos
23/05/2005 - 21:19 | Informe spam
Y como puedo hacer ese codigo
Me podrias decir algun ejemplo
Gracias



"Matias Iacono" escribió en el mensaje
news:
En realidad el codigo no tienen nada que ver.

Ten en cuenta que para generar tal informacion, necesitas crear codigo
HTML que tenga los 800.000 registris (800.000 :S !!!!), y esto requiere de
mucho codigo HTML.

Por lo que, en si, el ASP mucho no puede hacer.

En este caso, deberias revisar la logica de como presentas los datos. Esto
es, mostrarlos por partes, o hacer un buscador por codigo.

Saludos,

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3

Profile: http://aspnet2.com/mvp.ashx?MatiasIacono
"carlos" escribió en el mensaje
news:
Hola
Tengo un problema al carga un desplegable (combo).Mi problema es que
tengo 800000 registro que tienen que cargarse en este desplegable y tarda
como unos 15 minutos en cargar.
Es necesario que este desplegable se cargue debido a que tiene todos los
nombres de los clientes y esta todo codificado por numeros.
Este es el codigo que tengo puesto para cargar el desplegable:

<tr><td class="Normal" align="right" valign="top">Propietario</td>
<td class="Normal" valign="top">
<select class="Plano" name="Propietario" size="1">
<%
set Cmd=server.createobject("adodb.command")
Cmd.activeconnection=objConn
Cmd.commandtype=adCmdText
Cmd.commandtext="select Propietario,Nombre from Propietarios"
Cmd.commandtext=Cmd.commandtext&" order by Nombre"


set Propietario_lookup=Cmd.Execute
set Cmd=nothing
%>
<%Do while not Propietario_lookup.Eof%>
<option
value="<%=Propietario_lookup("Propietario")%>"><%=Propietario_lookup("Nombre")%></option>
<%Propietario_lookup.MoveNext%>
<%loop%>
<%Propietario_lookup.Close%>
<%set Propietario_lookup=nothing%>
</select>
A ver si me podeis ayudar y decirme como puedo ajustar ese codigo para
que me cargue rapido
Gracias





Preguntas similares