Ahora lo que pasa es que no estoy muy ducho con matrices en VB.net 2008, nunca las use.
La matriz se carga desde una base de datos.
La declare en un modulo variables como publica y como no se cuantos items tendra, la declare asi.
Public AArticulos ( , ) as double
y en otro mudulo la quiera cargar asi:
Código vb:
Ver originalPublic Sub CargaArrayArticulos()
Dim dt As DataTable = New DataTable("Tabla")
Dim dr As DataRow
Dim cnn As OleDbConnection
Dim con As Conexion
Dim ds As New DataSet
Dim tabla As DataTable
Dim precio As Double
Dim row As DataRow
Dim c As Integer
'On Error GoTo rError
con = New Conexion
cnn = con.DBConectar
cnn.Open()
ds = con.consulta("select id_materiales, precio, recargo from materiales ", cnn)
cnn.Close()
c = 0
For Each tabla In ds.Tables
For Each row In tabla.Rows
AArticulos(c, 0) = row(0)
AArticulos(c, 1) = row(1)
AArticulos(c, 2) = row(2)
c = c + 1
Next row
Next tabla
rError:
rtaError = evaluarError(Err)
'de acuerdo a la respuesta, realiza...
Select Case rtaError
Case Finalizar
End
Case Reintentar
Resume
Case Ignorar
Resume Next
Case Cancelar
'no hace nada
End Select
End Sub
Pero me tira error al ejecutar.
Como se hace?