He creado una matriz de 2 dimensiones.
La primera dimension recoge el producto del que se trata y la segunda dimension recoge la cantidad.
<%
Dim mimatriz(20,1)
mimatriz(1,0)=idproducto
mimatriz(1,1)=cantidad
%>
De esta forma obtengo Pares (idproducto,cantidad)
<%
For i=LBound(mimatriz, 1) to UBound(mimatriz, 1)
For j=LBound(mimatriz, 2) to UBound(mimatriz, 2)
Response.Write( mimatriz(i,j) & " " )
Next
Next%>
Esto me mostraria por ejemplo si he realizado 4 acciones distintas de compra lo siguiente:
1 2 3 4 5 7 1 5
La interpretacion de esto seria:
Operacion de compra nº 1:
IdProducto: 1
Cantidad: 2
Operacion de compra nº 2:
IdProducto: 3
Cantidad: 4
Operacion de compra nº 3:
IdProducto: 5
Cantidad: 7
Operacion de compra nº 4:
IdProducto: 1
Cantidad: 5
¿Como tendria que hacer para que agrupase las compras
que tengan la misma idproducto?
Me explico a mi me gustaria de alguna forma obtener:
IdProducto: 1
Cantidad: 7 (2 corresponden a la primera operacion de compra y 5 al la cuarta operacion de compra)
IdProducto: 3 (Esta no sufriria ninguna modificacion ya que no hay dos operaciones de compra con igual idproducto)
Cantidad: 4
IdProducto: 1 (Esta no sufriria ninguna modificacion ya que no hay dos operaciones de compra con igual idproducto)
Cantidad: 5