Visual Basic - Actualizar MSHFlexGrid

Life is soft - evento anual de software empresarial
 
Vista:
Imágen de perfil de Andres
Val: 66
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Actualizar MSHFlexGrid

Publicado por Andres (41 intervenciones) el 06/01/2019 23:40:13
Hola amigos, tengo un formulario con un MSHFlexGrid que muestra los datos obtenidos de un ado que se encuentra enlazado con una base de datos en access, asi mismo desde otro formulario modifico los datos pero los mismos no se modifican en la base de datos. Como hago para modificar datos para que luego se muestre en el MSHFlexGrid
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Andres Leonardo
Val: 3.816
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Actualizar MSHFlexGrid

Publicado por Andres Leonardo (1594 intervenciones) el 07/01/2019 15:03:37
Hola!!
Haber en concepto uy sin tener datos:


tengo un formulario con un MSHFlexGrid que muestra los datos obtenidos de un ado que se encuentra enlazado con una base de datos en access,
--> Aqui ya tienes la conexion realizada y el select....

asi mismo desde otro formulario modifico los datos
Aqui tienes un formulario que selecciona los datos especificos


pero los mismos no se modifican en la base de datos.
aqui deberias hacer un update cuando ya los modificas, haces el update?? si lo haces....

Como hago para modificar datos para que luego se muestre en el MSHFlexGrid
luego de hacer el update deberias volver a cargar el select del primer paso asi se te muestren actualizados.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres
Val: 66
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Actualizar MSHFlexGrid

Publicado por Andres (41 intervenciones) el 07/01/2019 19:45:52
Hola, cuando hago el update me carga un nuevo registro con los datos modificados, osea que me queda el dato original y en un nuevo registro el dato original modificado. Espero explicarme bien para que puedas entender, sino te paso los codigo que estoy utilizando. Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.816
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Actualizar MSHFlexGrid

Publicado por Andres Leonardo (1594 intervenciones) el 07/01/2019 21:22:11
en realidad no deberia crear un nuevo registro

si considero que quizas deberias revisar el update, luego limpiar el control y volverlo a cargar para mostrar los datos actualizados...

si deseas podrias compartir lo que estas hacindo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres
Val: 66
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Actualizar MSHFlexGrid

Publicado por Andres (41 intervenciones) el 07/01/2019 23:56:55
hola amigo, este es el codigo que uso en en formulario donde muestro los productos que tengo en mi tabla de access

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Private Sub Form_Load()
Productos
Set MSHFlexGrid1.DataSource = adoproductos
MSHFlexGrid1.Refresh
'Formato grilla detalle ventas
MSHFlexGrid1.ColWidth(0) = 0
MSHFlexGrid1.ColWidth(1) = 800
MSHFlexGrid1.Col = 1
MSHFlexGrid1.Row = 0
MSHFlexGrid1.Text = "CODIGO"
MSHFlexGrid1.ColWidth(2) = 4700
MSHFlexGrid1.Col = 2
MSHFlexGrid1.Row = 0
MSHFlexGrid1.Text = "PRODUCTOS"
MSHFlexGrid1.ColWidth(3) = 1000
MSHFlexGrid1.Col = 3
MSHFlexGrid1.Row = 0
MSHFlexGrid1.Text = "CANTIDAD"
MSHFlexGrid1.ColWidth(4) = 800
MSHFlexGrid1.Col = 4
MSHFlexGrid1.Row = 0
MSHFlexGrid1.Text = "PRECIO"
End Sub

Este es el codigo que utilizo para modificar (desde otro formulario)

1
2
3
4
5
6
adostockventas.Recordset("NombreProductos") = lblproducto.Caption
adostockventas.Recordset("CantidadProd") = lblcantidad.Caption
adostockventas.Recordset("Precio") = lblprecio.Caption
adostockventas.Recordset.UpdateBatch
adostockventas.Refresh
frmproducto.adoproductos.Refresh

Al hacer lo ultimo, me agrega un nuevo registro.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar