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

Crear arrays multidimencionales

Estas en el tema de Crear arrays multidimencionales en el foro de ASP Clásico en Foros del Web. Buenas noches: Hace tiempo que no toco este tema y la verdad, siendo ya las 2:11am aquí en Perú, me gana el cansancio y no ...
  #1 (permalink)  
Antiguo 09/05/2012, 01:27
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 1 mes
Puntos: 10
Crear arrays multidimencionales

Buenas noches:
Hace tiempo que no toco este tema y la verdad, siendo ya las 2:11am aquí en Perú, me gana el cansancio y no puedo pensar bien me parece.

Lo que deseo saber es como crear un array multidimencional (creo que ese es el término). Verán.

Primero he creado un array mediante GetRows() que es mi array "principal". Luego, mientras recorro dicho array voy realizando varias consultas y esto me genera 8 columnas por cada registro del array. El problema esta en que pese a que puedo averiguar la cantidad de filas, no veo como poder crear el array que necesito para almacenar todos los datos.

Les pongo un ejemplo (porque el original es complicado).

Tengo 2 tablas

Productos
Ventas


Realizo un select distinct codigodelproducto from ventas order by codigodelproducto para saber cuales productos han sido vendidos.

Esto lo almaceno en arrDBDataVentas con getRows()

Luego inicio el bucle For J = 0 To UBound(arrDBDataVentas, 2) y mientras recorro el array voy realizando consultas a las tablas Productos para obtener el nombre, precio, costo unitario, etc.. Esto me genera un total de 8 columnas u 8 campos.

El asunto es que necesito poder ordenar a solicitud del usuario los datos resultantes según la columna que indique.

El resultado de la consulta me genera las columnas:

ID - Nombre - Costo - Precio - Fecha - Hora - Stock - Stock Comprometido

y lo que se busca es que, si por ejemplo el usuario hace clic en Precio, todo el listado se ordene tomando como referencia dicho campo o columna.

Por eso se me ocurrió que podría "volcar" todo el resultado inicial a un array del tipo miArray(filas, columnas) donde yo se el valor de ambas, pero es el valor de filas el que varía y para eso necesito poder declarar el array de manera dinámica (se cuántas filas hay con ubound).

Espero haberme explicado bien.
Ojalá puedan brindarme su apoyo.

Un saludo desde el Perú y que pasen buenas noches.

Etiquetas: arrays, tabla, campos
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:36.