Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/12/2009, 07:47
SalomonSab
 
Fecha de Ingreso: noviembre-2006
Mensajes: 227
Antigüedad: 17 años, 6 meses
Puntos: 6
Respuesta: Guardar datos de un MSFlexGrid en una tabla de una base de datos, ¿misión

lo que pretendes hacer no es nada dificil, solo es cuestion de jugar un poco con el msflexgrid lo que tienes que hacer es hacer un INSERT igual que haces cuando agregas información a cualquier tabla un ejemplo seria asi:

suponiendo que ya esta hecha tu conexión a la base de datos y tu MsFlexGrid ya esta lleno entonces agregamos esta linea de comando y con esto queda super artirecontrabien.

Código:
For Fila = 1 To MSFlexGrid.Rows - 1
   cnn.Execute "INSERT INTO Ventas(Cliente, Cantidad, Detalle, PrecioUnitario , Importe) VALUES ('" & _
                MSFlexGrid.TextMatrix(Fila, 0) & "', '" & MSFlexGrid.TextMatrix(Fila, 1) & "', '" & _
                MSFlexGrid.TextMatrix(Fila, 2) & "', '" & MSFlexGrid.TextMatrix(Fila, 3) & "',  '" & _
                MSFlexGrid.TextMatrix(Fila, 4) & "')"
Next Fila
Esa es la idea con eso lo que haces es recorrer el MsFlexGrid y te va guaradando de uno en uno en tu base de datos, suponiendo que te queda una linea en blanco porque creo que estas agregando los datos al Flex entonces tendrias que cambiar esto:

Código:
For Fila = 1 To MSFlexGrid.Rows - 1
Por este otro
Código:
For Fila = 1 To MSFlexGrid.Rows - 2
Bueno espero te sirva si no ya nos contaras. hasta pronto