
agregar fatura a la base de datos
Publicado por martín (40 intervenciones) el 22/10/2007 04:39:41
estoy haciendo lo siguiente, tengo en un datagrid cargados los productos a facturar y resulta que lo que quiero hacer es cuando hago click en el botón facturar algun procedimiento o algo me recorra el grid y de a cuerdo a cada fila me agregue los items a la tabla facturas en la base de datos, el problema reside en que al poner los items correspondientes al datagridview en la consulta me da un error que dice "Referencia a objeto no establecida como instancia de un objeto." Alguien sabe como puedo hacer eso? ya probé varias cosas y aqui lo ultimo que probé. Saludos espero que alguien sepa como se hace y gracias por su tiempo
Dim i As Integer = 1
Dim cadena As String
For i = 1 To DataGridView1.Rows.Count
cadena = "Insert Into Facturas (Numfactura,idcliente,idproducto,Cantidad) Values(" & System.Convert.ToInt32(Label12.Text) & "," & System.Convert.ToInt32(txtcodcliente.Text) & "," & Convert.ToInt32(Me.DataGridView1.Item(0, i).Value.ToString) & ",5)"
Dim micomando As Odbc.OdbcCommand = New Odbc.OdbcCommand(cadena, miconexion)
micomando.ExecuteNonQuery()
i = i + 1
Next
Dim i As Integer = 1
Dim cadena As String
For i = 1 To DataGridView1.Rows.Count
cadena = "Insert Into Facturas (Numfactura,idcliente,idproducto,Cantidad) Values(" & System.Convert.ToInt32(Label12.Text) & "," & System.Convert.ToInt32(txtcodcliente.Text) & "," & Convert.ToInt32(Me.DataGridView1.Item(0, i).Value.ToString) & ",5)"
Dim micomando As Odbc.OdbcCommand = New Odbc.OdbcCommand(cadena, miconexion)
micomando.ExecuteNonQuery()
i = i + 1
Next
Valora esta pregunta


0