NOMBRE: PAUL TENEMPAGUAY CURSO:SEXTO “F” COMO INGRESAR DATOS A UNA MATRIZ EN VISUAL BASIC Al utilizar matrices, puede emplear el mismo nombre para hacer referencia a distintos valores gracias a la utilización de un número denominado índice o subíndice que permite distinguirlos. Las matrices pueden reducir y simplificar el código, permitiendo crear bucles que gestionan de forma eficiente cualquier número de elementos. Para meter 5 datos en cada indice no se usa una matriz de 5 dimensiones si no de 2: ReDim MiVector(rs.RecordCount - 1 , 4) Do Until rs.EOF MiVector(i, 0) = rs(0) MiVector(i, 1) = rs(1) MiVector(i, 2) = rs(2) MiVector(i, 3) = rs(3) MiVector(i, 4) = rs(4) i=i+1 rs.MoveNext Loop Dim rs As Recordset Dim bd As Database Set bd = CurrentDb Set rs = bd.OpenRecordset("SELECT [1_Productos a la Venta].IdStock, [1_Productos a la Venta].Stock_IdProducto, [1_Productos a la Venta].UnidadesStock, [1_Productos a la Venta].CostoUnidad, [1_Productos a la Venta].PrecioVenta FROM [1_Productos a la Venta] ORDER BY [1_Productos a la Venta].Stock_IdProducto, [1_Productos a la Venta].Familia, [1_Productos a la Venta].SubFamilia, [1_Productos a la Venta].Denominacion") Dim MiVector() As Integer Dim i As Integer ReDim MiVector(rs.RecordCount - 1, rs.RecordCount - 1, rs.RecordCount - 1, rs.RecordCount - 1, rs.RecordCount - 1) Do Until rs.EOF MiVector(i, i, i, i, i) = rs(0).. rs(1)... rs(2)... i=i+1 rs.MoveNext Loop