
Tengo un tema con un vector.
Resulta que como no sé la cantidad de elementos que le llegarán, no puedo conocer las dimensiones del mismo, entonces lo he declarado sin dimensionar y lo redimensioné con el valor de una variable maximo que le llega a la pagina.
El problema parecía estar resuelto, pero cuando quiero mostrar los datos que contiene, en modo de prueba antes de mandar basura a la base de datos, resulta que no muestra nada.....

Aquí va mi pequeño codigo....
dim max, i, j
dim Llegaorden()
if Request.Form("Maximo")<>"" Then max=Cint(Request.Form("Maximo")) else max=0 end if
Redim Llegaorden(max)
i=1
j=0
Esto solo en definición y toma del valor maximo para redimensionar. Luego, para cargar el vector, lo siguiente:
While (i<=max)
'----------------carga---------------
If(Request.Form("pica"&i)=SI) Then Llegaorden(j)=Request.Form("orden"&i) End if
'--------------muestra de prueba-----
Response.Write("Valor de i: "&i)
Response.Write(" Valor de J: "&j)
Response.Write(" Contenido del vector: ")
Response.Write(Llegaorden(j)
i=i+1
j=j+1
Wend
i=0
Aclaro que lo que le llega por form "pica" es el valor de una casilla de verificación que indica que una de las opciones dinámicas se ha elegido para el ingreso. Luego, el tema de concatenarle el indice que recorre el puntero es porque los campos de la pagina anterior toman valores concatenados de un contador que se incrementa en el loop de la consulta.
Por lo que si en la tabla hay dos elementos para ese recordsert mis campos ocultos y casillas de verificación serían orden1, orden2, pica1, pica2.
Espero que se entienda y por favor, ayudenme con esto, ya que lo hice en otra página con varios vectores estáticos y no tuve ningún problema, pero con este me estoy volviendo loca!!!!!
Muchisimas gracias a todos!!!!
