Hola a todos
Estoy tratando de ayudar a
Josi me parece que tiene interés pero no ha sabido plantear sus preguntas.
Me parece que ya se va entendiendo lo que quiere hacer y como lo va haciendo.
1- Base de datos sql server.
2- tabla inventario
campos
marca,modelo,cantidad,y existencia
Lo que pretende es hacer un update, pero me parece que usando procedures y tigers (se lo recomendaron en el club).
3- Lo que ha hecho:
un procedure
Código Delphi
[-]create procedure ca
as update inventario set existencia = existencia +cantidad where existencia = existencia
un tiger
Código Delphi
[-]CREATE TRIGGER [TRIGGER inv] ON [dbo].[EQUIPOS]
after update
AS exec ca
lo que me indica es:
Cita:
bueno gracias por ser amable y ofrecerme ayuda.
estoy tratando de hacer una aplicacion que es un trabajo final de un
curso que estoy haciendo y quizas me lo compren, el profesor nos dio
3meses y ya nos quedan 2 meses y es para un almacen de celulares.
Tengo una bd con varias tablas y son: clientes,pedidos,inventario y salida.
en la tabla de inventario tengo este procedure:
create procedure ca
as
update inventario
set existencia = existencia +cantidad where existencia = existencia
para calcular la existencia
luego lo ejecuto con este trigger
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
|
Cita:
1-preferi usar sql porque fue la base de datos que estudiamos en unos de los modulos que se dio en curso.
2-útilizo los procedures y trigeer por que me lo sugerieron en el foro por que no se trabajar con campos calculados en delphi.
Este es el problema:
tengo la tabla inventario con estos campo
marca,modelo,cantidad,y existencia,lo que quiero es que a la hora de modificar el campo 'cantidad' el valor se le sume a el campo 'existencia', el procedure me funciona bien cuando modifico el valor del campo 'cantidad' en el interprise manager de sql osea cuando voy directamente a las tablas del sql y solo me actualiza una linea que es lo que quiero realmente pero delphi me actualiza en vez de una linea me la actualiza todas.
gracias.
|
Para mi que el problema es que no especifica el campo a actualizar pero en cuanto a procedures y gatitos no puedo ayudarle (no los conozco)
Si alguno de vosotros puede darle una explicacion sencilla de como usar estos sera agradecido por Josi.
Tambien se puede hacer sin usar tigers (supongo, no conozco sql server).???
Espero que colaboremos con Josi.
Saludos