Ver Mensaje Individual
  #3  
Antiguo 07-04-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Reputación: 24
BlueSteel Va por buen camino
Cool

Cita:
Empezado por josi Ver Mensaje
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í...
__________________
BlueSteel

Última edición por BlueSteel fecha: 07-04-2008 a las 16:18:20. Razón: mal planteada
Responder Con Cita