Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/08/2011, 12:25
Avatar de Kruzado
Kruzado
 
Fecha de Ingreso: marzo-2007
Mensajes: 307
Antigüedad: 17 años, 1 mes
Puntos: 17
Respuesta: pasar datos de un mshflexgrid a base de datos

cuando utilizas .addnew ó .edit, debes colocar al final de tu paso de variables un .update para que te guarde los registros nuevos ó las modificaciones, tambien es conveniente que puedas hacer ese codigo mediante sentencia sql, ejemplo : insert into tutabla (tucampo1,tucampo2) values(23,'hola') , entonces debe quedar algo como :

Dim cont As String
With Data1.Recordset
cont = 1
While (cont < grid1.Rows)
.AddNew
!n_compra = Text1
!fecha = DTPicker1
!n_producto = grid1.TextMatrix(cont, 0)
!comprados = grid1.TextMatrix(cont, 4)
!n_proveedor = Text3
!precio_compra = grid1.TextMatrix(cont, 3)
.Update
cont = cont + 1
Wend
End With