Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/09/2011, 09:00
anibal_s87
 
Fecha de Ingreso: agosto-2011
Mensajes: 15
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: matrices dinamicas

muchachos muchas gracias por su ayuda, pude hacer lo que queria hacer, al final termine usando el ReDim que un principio no me ando, pero despues nose como funciono, quizas fue un problema con las minusculas y mayusculas que no me di cuenta, este es el codigo


dim algo
algo = datediff("d", fecha, fecha1) // aca determino el numero de filas de la matriz
dim arrData()
dim fila
dim col
fila = algo + 1 // le sumo un 1 por la primera posicion que es 0
col = 5
ReDim arrData(fila,col)
dim variable
For i=0 to UBound(arrData)-1
variable = dateadd("d", i,fecha)
arrData(i,1) = mid(variable,1,2)&"/"& mid(variable,4,2)
arrData(i,2) = 0
arrData(i,3) = 0
arrData(i,4) = 0
next

en el for inicializo la matriz con la primera columna cargada de fechas que serviran de indice de carga para cuando lea de un recordset, si alguien se pregunta porq hago esto es porque yo busco los datos de un rango de fechas, y si en el rango de fechas no hay datos en la base, despues mostrare que la fecha que no este en la base tendra valor 0 porque puede darse que en la base muestre esto

(07/09/2011, algo, algo)
(08/09/2011, algo, algo)
(10/09/2011, algo, algo)
(12/09/2011, algo, algo) //tuplas de la base

y lo q mostraria seria..

(07/09/2011, algo, algo)
(08/09/2011, algo, algo)
(09/09/2011, 0, 0)
(10/09/2011, algo, algo)
(11/09/2011, 0, 0)
(12/09/2011, algo, algo)

bueno todo esto para poder armar un xml que genera un grafico en el cual no queria dejar huecos con las fechas, espero q sirva de comprension todo lo escrito, y nuevamente, gracias por su ayuda.