Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

pasar datos de un mshflexgrid a base de datos

Estas en el tema de pasar datos de un mshflexgrid a base de datos en el foro de Visual Basic clásico en Foros del Web. hola cree mi base de datos con access y lo que trato de hacer es que los datos que tengo en el msh flexgrid se ...
  #1 (permalink)  
Antiguo 30/07/2011, 22:35
 
Fecha de Ingreso: julio-2011
Mensajes: 13
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta pasar datos de un mshflexgrid a base de datos

hola
cree mi base de datos con access y lo que trato de hacer es que los datos que tengo en el msh flexgrid se me guarden en mi base de datos al dar clic en el botón guardar el código de ese botón es el siguiente:


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)
cont = cont + 1
Wend
End With

Pero al correr el programa el botón no me guarda los datos ni me marca ningun error ayuda pro favor.
muchas gracias :)
  #2 (permalink)  
Antiguo 02/08/2011, 12:25
Avatar de Kruzado  
Fecha de Ingreso: marzo-2007
Mensajes: 307
Antigüedad: 17 años, 9 meses
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
  #3 (permalink)  
Antiguo 03/08/2011, 14:51
 
Fecha de Ingreso: julio-2011
Mensajes: 13
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: pasar datos de un mshflexgrid a base de datos

Muchas gracias quedo perfecto el código =)

Etiquetas: mshflexgrid, bases-de-datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:47.