Hola de nuevo,
Queria hacer mi primer Triggers dentro IbExpert, he visto muchos ejemplos pero a veces la nomenclatura ó sintaxis es distinta, y no llego a aclararme, por que lo hago y me da error, lo que quiero hacer es bien sencillo dispongo de una tabla llamada PedidosAmpliacion donde hay un campo llamado partidas ninguna repetida y otro campo llamado BandejasDisponibles cada partida tiene un número de BandejasDisponibles y por otro lado tengo otra tabla llamada albaranes donde voy vendiendo poco a poco bandejas de cada una de las partidas de la tabla PedidosAmpliacion.
Al hacer el albarán pongo la partida y las bandejas que vendo de la TablaPedidosAmpliacion.
Con lo cual esa cantidad que vendo quiero que se me reste de las Bandejas Disponibles de cada partida que vendo. y saber así las BandejasDisponibles que me quedan de cada partida en la tabla PedidosAmpliacion.
He creado en IbExpert un trigger llamado Albaranes_AI0 que se ejecutaria después de Insertar de la Tabla Albaranes con la siguiente sintaxis pero da error en la línea del END:
Código Delphi
[-]
AS
begin
/* Trigger text */
update pedidosampliacion set pedidosampliacion.bandisponible=pedidosampliacion.bandisponible-albaranes.bandejas
where albaranes.partida=pedidosampliacion.partida
end
Sé que debe ser muy sencillo, pero la sintaxis es muy variada en los distintos ejemplos que he visto en internet y ninguno ha funcionado y como último recurso recurro a vosotros que siempre dais solución a todo, gracias.
[