Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20-05-2008, 23:13:48
Avatar de J.M.Movilla
J.M.Movilla J.M.Movilla is offline
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.431
J.M.Movilla Valoración +2
Predeterminado Re: ¿Cómo simplificar código?

Espero haber entendido correctamente tu planteamiento:

Código:
Dim n As Integer
For n = 1 to 15
    If Not IsEmpty(frmFacturacion.ms.TextMatrix(n, 10)) Then
        rsDatos.AddNew
        rsDatos.Fields("NumFactura") = frmNumeroFactura.Text1
        rsDatos.Fields("FechaFactura") = frmFacturacion.Label4
        rsDatos.Fields("Rut") = frmFacturacion.Text2
        rsDatos.Fields("Vendedor") = frmFacturacion.dtcVend
        rsDatos.Fields("OrdenCompra") = frmFacturacion.Text1
        rsDatos.Fields("Codigo") = frmFacturacion.ms.TextMatrix(n, 10)
        rsDatos.Fields("Cantidad") = frmFacturacion.ms.TextMatrix(n, 0)
        rsDatos.Fields("Precio") = frmFacturacion.ms.TextMatrix(n, 5)
        rsDatos.Fields("Neto") = frmFacturacion.ms.TextMatrix(n, 6)
        rsDatos.Fields("Iva") = frmFacturacion.ms.TextMatrix(n, 7)
        rsDatos.Fields("Retencion") = frmFacturacion.ms.TextMatrix(n, 8)
        rsDatos.Fields("Ila") = frmFacturacion.ms.TextMatrix(n, 9)
        rsDatos.Fields("Total") = (Val(frmFacturacion.ms.TextMatrix(1, 6)) + _
            Val(frmFacturacion.ms.TextMatrix(n, 7)) + _
            Val(frmFacturacion.ms.TextMatrix(n, 8)) + _
            Val(frmFacturacion.ms.TextMatrix(n, 9)))
        rsDatos.Fields("CondVenta") = frmFacturacion.DataCombo1
        rsDatos.Fields("ListaPrecio") = frmFacturacion.DataCombo2
        rsDatos.Fields("Destino") = frmFacturacion.Label19
        rsDatos.Fields("Observaciones") = frmFacturacion.Label20
        rsDatos.Fields("Usuario") = frmFacturacion.Label21
        rsDatos.Update
    End If
Next n
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion

Última edición por J.M.Movilla fecha: 20-05-2008 a las 23:19:16.
Responder Con Cita