Pasar valores del subtotal del subformulario al subtotal del formulario
Quería pedir de su ayuda para poder hacer este procedimiento.
Tengo un formulario "FacturaCompra" y un subformulario "LineaFactura" y en el subfformulario agrego los artículos a vender y en uno de los campos esta el sub_total el cual se actualiza al ir llenado los campos de cantidad, descuento, etc., pero en el sub_total_principal no se cargue al ir llenando estos campos, solo lo hace al finalizar la línea y me gustaría que se cargue al momento de ir llenando cada campo para ir viendo los montos finales si cuadran y cuando presione el disquete de guardar se actualice todo.
Estos son los codigos que tengo en los campos cantidad
Private Sub CANTIDAD_FC_AfterUpdate()
Me.STOCK_FINAL.Value = Nz([STOCK]) + CANTIDAD_FC
Me.STOCK.Value = Me.STOCK_FINAL
Me.PRECIO_NETO.Value = (Nz(Me.PRECIO.Value * Me.CANTIDAD_FC.Value))
Me.SUB_TOTAL.Value = (Nz(Me.PRECIO_NETO.Value)) * -(Nz(Me.Ctl_DESCUENTO.Value)) + (Nz(Me.PRECIO_NETO.Value)) + (Nz(Me.IMP_ESP_COMB))
Me.IVA.Value = (Nz(Me.SUB_TOTAL.Value * Me.Ctl_IVA.Value))
Me.TOTAL.Value = (Nz(Me.SUB_TOTAL.Value + Me.IVA.Value))
End Sub
Private Sub CANTIDAD_FC_BeforeUpdate(Cancel As Integer)
If MsgBox("ESTA BIEN LA CANTIDAD INGRESADA", vbYesNo + vbQuestion, "ESTAS A PUNTO DE ACTUALIZAR EL STOCK") = vbYes Then
Exit Sub
ElseIf vbNo Then
DoCmd.CancelEvent
End If
End Sub
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me.SUB_TOTAL.Value = (Nz(Me.PRECIO_NETO.Value)) * -(Nz(Me.Ctl_DESCUENTO.Value)) + (Nz(Me.PRECIO_NETO.Value)) + (Nz(Me.IMP_ESP_COMB))
End Sub
Private Sub Form_AfterUpdate()
DoCmd.RunCommand acCmdSaveRecord
DoCmd.RunSQL "Update ARTICULOS set PRECIO_AR=((NZ(STOCK_AR)*NZ([PRECIO_AR]))+('" & Me.PRECIO & "'*'" & Me.CANTIDAD_FC & "'))/'" & Me.STOCK_FINAL & "',STOCK_AR=STOCK_FINAL where CODIGO_ARTICULO_A='" & Me.CODIGO_ARTICULO_FC & "'"
End Sub