Descarga

Anuncio
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
Descargar