Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/12/2009, 13:20
ASelo182
 
Fecha de Ingreso: marzo-2009
Mensajes: 61
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Guardar datos de un MSFlexGrid en una tabla de una base de datos, ¿misión

Muchas gracias de verdad!!!
Pero ahora hay otro problema (siempre me pasa lo mismo)
Resulta que cuando vendo artículos la idea es que el stock de esos artículos se resten según la cantidad que vendí. Para ello utilizo este codigo:
Código:
' grabar factura
For fila = 1 To Grid1.Rows - 1
   CnN.Execute "INSERT INTO ventas(Cliente, CantidadVendida, Detalle, Precio , PrecioTotal, NumeroFactura, Codigo, Fecha, Unidad) VALUES ('" & _
                Grid1.TextMatrix(fila, 0) & "', '" & Grid1.TextMatrix(fila, 1) & "', '" & _
                Grid1.TextMatrix(fila, 2) & "', '" & Grid1.TextMatrix(fila, 3) & "',  '" & _
                Grid1.TextMatrix(fila, 4) & "', '" & Grid1.TextMatrix(fila, 5) & "', '" & Grid1.TextMatrix(fila, 6) & "', '" & Grid1.TextMatrix(fila, 7) & "', '" & Grid1.TextMatrix(fila, 8) & "')"
Next fila
' leer codigo de stock
For fila = 1 To Grid1.Rows - 1
    datos = "select * from stock where codigo = '" & Grid1.TextMatrix(fila, 6) & "' "
Next fila
    tablas_apertura1.Open datos, conexion_basedatos
    tengo = tablas_apertura1!cantidad
    tablas_apertura1.Close

' restar stock
For fila = 1 To Grid1.Rows - 1
 queda = tengo - " & Grid1.TextMatrix(fila, 1) & "
Next fila

' regraba nueva cantidad
For fila = 1 To Grid1.Rows - 1
datos = "Update stock set cantidad = " & queda & " where codigo = '" & Grid1.TextMatrix(fila, 6) & "' "
conexion_basedatos.Execute datos
Next fila
Antes funcionaba bien, pero ahora que uso el MSFlexGrid me aparece el siguiente error:

Y si le doy a Depurar me marca la siguiente línea:


Antes trabajaba con TextBOXs en vez de FlexGrids y el código funcionaba

Disculpen las molestias!

Un saludo y muchas gracias.

+1 de karma para SalomonSab!