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

Arrays en ASP (VBS)

Estas en el tema de Arrays en ASP (VBS) en el foro de ASP Clásico en Foros del Web. Como puedo crear un array que no necesite indicarle cuantos elementos va a contener?... Por ejemplo: Dim supervisores() while not mirs.EOF supervisores()=mirs("nombre") mirs.movenext wend Trato ...
  #1 (permalink)  
Antiguo 30/01/2003, 18:08
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 4 meses
Puntos: 5
Arrays en ASP (VBS)

Como puedo crear un array que no necesite indicarle cuantos elementos va a contener?...


Por ejemplo:


Dim supervisores()

while not mirs.EOF
supervisores()=mirs("nombre")
mirs.movenext
wend


Trato de hacer esto y no me lo permite. Leyendo el manual de VBScript que baje de Microsoft, no encuentro nada que me haga pensar que pueden dimensionarse arrays realmente dinamicos, que permitan una cantidad indefinida de elementos...

Alguien puede darme alguna luz???

Saludos
__________________
Manoloweb
  #2 (permalink)  
Antiguo 30/01/2003, 19:00
 
Fecha de Ingreso: junio-2002
Mensajes: 82
Antigüedad: 22 años
Puntos: 0
Hola!!!...

Chécate este link:

http://www.desarrolloweb.com/articulos/176.php?manual=1

Saludos!!!...
  #3 (permalink)  
Antiguo 30/01/2003, 21:06
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 4 meses
Puntos: 5
No hago mas que cansarme de la frustracion de que mi cliente requiriera su desarrollo en ASP

PHP es mucho más flexible y personalizable (sin herir susceptibilidades)

Creo que voy a intentar lo siguiente...


Dim supervisores()
Dim elementos
elementos=0
while not mirs.EOF
redim preserve supervidores(elementos)
supervisores(elementos)=mirs("nombre")
elementos=elementos+1
mirs.movenext
wend



Gracias por el link!
__________________
Manoloweb
  #4 (permalink)  
Antiguo 30/01/2003, 22:06
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Simplmente no declares el arreglo y asunto arreglado !!

No se por que pero asi se soluciona.!!
  #5 (permalink)  
Antiguo 31/01/2003, 03:11
Avatar de Atonovich  
Fecha de Ingreso: diciembre-2002
Ubicación: ...
Mensajes: 117
Antigüedad: 21 años, 6 meses
Puntos: 0
Pues mira yo tenìa un problema similar y lo solucione con este script:
<%
Dim k
Dim giros()


set registro_array = server.createobject("adodb.recordset")
sql="select * from productos order by des_producto asc"

registro_array.open sql,conn,1,3

if registro_array.eof then
k=0
else
k=Int(registro_array.recordcount-1)

ReDim giros(k)

contador=0
do until registro_array.eof
sujeto=registro_array.Fields("des_producto")
giros(contador)=sujeto
contador=contador+1
registro_array.movenext
loop

end if
%>
Donde redimensionas tu array y es totalmente dinàmico
__________________
" El hombre es una invención de Dios o Dios es una invención del hombre..."
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:22.