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

Consulta sobre array dinámico multidimencional

Estas en el tema de Consulta sobre array dinámico multidimencional en el foro de ASP Clásico en Foros del Web. Buenas tardes: He buscado en el foro pero no he encontrado la información que busco, aunque bien puede que no haya buscado bien, por lo ...
  #1 (permalink)  
Antiguo 14/03/2012, 17:49
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 8 meses
Puntos: 10
Consulta sobre array dinámico multidimencional

Buenas tardes:
He buscado en el foro pero no he encontrado la información que busco, aunque bien puede que no haya buscado bien, por lo tanto, si esta consulta ya fue respondida, agradeceré me faciliten el link de la misma para continuar con ese topic.

Tengo una aplicación que estoy desarrollando en la que el usuario va a ingresar una lista de pedidos que tiene 8 campos a utilizar (no siempre usan todos los campos). Esta lista genera un monto total el cual alimenta un formulario en otra página. Esta última parte la tengo solucionada, pero la primera no.

Necesito poder generar un array multidimencional (del tipo que se crea con el GetRows() por ejemplo) para poder agregar, modificar y eliminar registros, pero no logro encontrar la forma para hacerlo.

Si alguien conoce algún link con ejemplos o información para guiarme, le agradeceré mucho.
  #2 (permalink)  
Antiguo 16/03/2012, 15:53
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 8 meses
Puntos: 88
Respuesta: Consulta sobre array dinámico multidimencional

Hola

interesante lo que comentas, pero dime... cual es el codigo que haz logrado hasta ahorita???

asi verificamos lo que ocupas y se reestructura a la necesida real

saludos
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 16/03/2012, 15:55
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 8 meses
Puntos: 10
Respuesta: Consulta sobre array dinámico multidimencional

Muchas gracias por tu respuesta. Pues en realidad no tengo código alguno, pues no se por donde empezar. He encontrado ejemplos para arrays unidimencionales pero no he logrado "migrarlo" a un array multidimencional.

La idea es que funcione como una tabla de una base de datos, obviamente mientras el usuario mantiene su sesión abierta, y que esta se "elimine" si el usuario sale de la página o cierra el browser.

He estado buscando pero no he encontrado nada claro, al menos, que me de una idea por donde empezar. Se, por supuesto, que interviene el ReDim, el preserve y demás, pero como dije, más he encontrado información para un array unidimiencional, pero nada más.

Gracias por tu tiempo.

Un saludo desde el Perú
  #4 (permalink)  
Antiguo 16/03/2012, 17:08
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 8 meses
Puntos: 88
Busqueda Respuesta: Consulta sobre array dinámico multidimencional

bien... mencionas que quieres utilizar el getrows...

algo sencillo podria hacerse de esta manera
Código:
Response.Write("<TABLE>")
	'Recorremos el vector
	'Desde el primero hasta el último "registro"...
	for I = 0 to UBound(nuevo,2) 
		'Abrimos una nueva fila
		Response.Write("<TR>")
		'Desde el primero hasta el último "campo"...
		for J = 0 to Ubound(nuevo, 1)
			'Imprimo una celda para cada campo
			Response.Write("<TD>" & nuevo(J, I) & "</TD>")	
		next
		Response.Write("</TR>")
	next
Response.Write("</TABLE>")
ahora.... esto lo unico que hace es imprimir el contenido de "nuevo"; que para obtener "nuevo", tu creas tu consulta y la arrojas de esta manera

Código:
nuevo = rs.getrows
rs= puntero de la consulta
getrows los resultados de tu busqueda
nuevo = la variable (puede llamarse como sea no es necesario utilizarla, pero debes cambiar el codigo)


saludos
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 16/03/2012, 20:37
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 8 meses
Puntos: 10
Respuesta: Consulta sobre array dinámico multidimencional

Gracias por la respuesta pero creo que o no me explique bien o no me comprendiste bien. Se como usar GetRows() y se que con ello puedo obtener un array multidimencional, y como dije del tipo que se crea con el GetRows() por ejemplo, es decir, crear un array del tipo miarray(x,y) que es lo que busco crear pero SIN usar GetRows(), porque simplemente no lo voy a necesitar.

Es ingresar una lista de productos que incluye nombre, cantidad, precio, impuesto, descuento, etc. Son varios campos.

Busco poder crear un array multidimencional y que cada vez que ingrese un nuevo producto, se pueda agregar al array manteniendo el resto de datos ingresados intactos.

Se que esto último se hace con el ReDim Preserve, pero sólo se usarlo con arrays unidimencionales. Donde me bloqueo es en el código para poder agregar un nuevo elemento al array del tipo elemento(x,y), pues cuando es unidimencional es más sencillo.

Espero haberme explicado mejor. Muchas gracias por tu apoyo.

Etiquetas: formulario, multidimencional, 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 12:58.