Sumar registro por Update de una tabla a otra
Nuevamente recurriendo a sus conocimientos... Les cuento que necesito hacer, de una tabla1 campo "CANTIDAD" después de actualizar, necesito hacer un CurrentDb. Execute Update a la tabla2 en el mismo campo "CANTIDAD", pero que me lo sume, según criterio el cual en ambos es "CODIGOBARRA". Realice un código el cual es este:
Private Sub Cantidad_AfterUpdate() DoCmd.SetWarnings False If Nz(DCount("*", "Tabla_Inventario2", "CodigoBarra='" & Me.CodigoBarra & "'")) = 0 Then DoCmd. RunSQL "insert into Tabla_Inventario2(CodigoBarra, ValorVenta, DepartamentoInsumo)values(codigobarra, precioventa, Departamento)" End If DoCmd.SetWarnings True Inventario = Inventario.Value - Cantidad.Value DoCmd.SetWarnings False CurrentDb.Execute "UPDATE Tabla_Inventario2 set cantidad2= dsum(" & Cantidad.Value & ") where [CodigoBarra]='" & Me.CodigoBarra & "'" DoCmd. RunSQL "insert into HIST_MOV(CodigoBarra, TipoMovimiento, CantMovimiento, FechaMovimiento, HoraMovimiento)values(codigobarra,'SALIDA-INSUMOS', cantidad, date(), time())" DoCmd.SetWarnings True End Sub
Pero al ejecutarlo me arroja el siguiente error
No se cual es mi error si me pudieran orientar...
1 respuesta
Respuesta de Sveinbjorn El Rojo
1