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

vector con dimension variable

Estas en el tema de vector con dimension variable en el foro de ASP Clásico en Foros del Web. Hola gente!!! Tengo un tema que no puedo resolver aunque lo intento. Resulta que para cargar unos datos tengo que colocarlos en un vector para ...
  #1 (permalink)  
Antiguo 23/11/2004, 13:44
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 8 meses
Puntos: 2
vector con dimension variable

Hola gente!!!
Tengo un tema que no puedo resolver aunque lo intento.
Resulta que para cargar unos datos tengo que colocarlos en un vector para después loopear el insert.
Eso no es el problema, el tema es que no se de antemano la longitud del vector, entonces lo que intenté hacer (Como en muchos lenguajes antiguos) fue definir una variable maximo y asignarle un valor por queryString
Seguido de esto, defino el vector Total(maximo) pero no se puede!!!!
Me tira que espera una constante entera.....
Hay forma de hacer lo que quiero????
Porque de ninguna forma tengo la longitud del vector salvo del máximo de un recordset de la pagina anterior

Por favor!!!! Necesito ayuda!!!! Estoy enloqueciendo!!!!!
Las ventajas de las nuevas aplicaciones se ponen en mi contra ultimamente

Mil gracias!!!

__________________
Why can't we not be sober?
www.partitorium.com.ar
  #2 (permalink)  
Antiguo 23/11/2004, 13:52
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Bueno, puedes ocupar un arreglo dinámico
Código:
Dim MiArreglo()
longitud = 5

For i = 0 to 5
  Redim Preserve MiArreglo(i) = i
Next
El error te lo está mandando porque de seguro estás tratando de dimensionar un arreglo de acuerdo al valor de una variable

Código:
y = 5
Dim MiArreglo(y)

De esta manera, la forma apropiada es

Dim MiArreglo()
y = 5
Redim MiArreglo(y)
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 23:05.