Cita:
Empezado por josi
Tengo una bd con varias tablas y son: clientes,pedidos,inventario y salida.
en la tabla de inventario tengo este procedure:
Código SQL [-]
create procedure ca
as
update inventario
set existencia = existencia +cantidad where existencia = existencia
para calcular la existencia
luego lo ejecuto con este trigger
Código SQL [-]
CREATE TRIGGER [TRIGGER inv] ON [dbo].[EQUIPOS]
after update
AS
exec ca
me funciona bien en el sql cuando actualizo una fila pero en delphi trato de actulizar una fila y se me actulizan todas
gracias
|
Hola Josi...
Creo haber dicho en algun hilo que te falta la condición de a que producto quieres actualizar la existencia....
lo que tienes que realizar es algo similar a esto
Código SQL
[-]
create procedure ca
@Codigo Int, -- Aqui traes el valor del codigo del producto
@Cantidad Int -- Aqui traes la cantidad a actualizar
as
update inventario
set existencia = existencia +@cantidad -- Aqui actualizas la cantidad
where CodigoProducto = @Codigo -- si cumple esta condición...
Salu2
PS: se supone que seria algo así...