![]() |
Crear Trigger Interbase - Ayuda
Hola amigos...
tengo una consulta.. tengo el sgte trigger que funciona en SQL Server 2005, y lo quiero traspasar al Interbase 6... como nunca realicé triggers en Interbase (salvo el de generar autonumericos).. no conosco muy bien las sentencias y como se deben declarar.. podrian ayudarme a traspasar desde el SQL Server 2005 al Interbase 6
Lo que hace ese trigger es cuando se inserta un Item en la Tabla DFactura (Productos Vendidos en una Factura), que actualice el precio de la Tabla Producto, pero siempre que el Precio del Producto sea menor al que se esta vendiendo... Como los productos (en el sistema que hice), lo manejan sin precio (una estupides --- pero no mia...:D), cuando ingresen el codigo del producto en la factura, quieren que aparesca el valor máximo.. y que ellos ahí realicen algun descuento al respecto.... espero que me hallan entendido... y gracias de antemano:D:p |
Puedes crear lo que tienes en un procedimiento almacenado, asi:
Y un Trigger en la tabla DFACTURA que ejecute dicho procedimiento, asi:
Espero te sirva ;). |
Depronto así también puede funcionar
|
Cita:
|
Bueno, creo que una opción mejor que la que propuse inicialmente sería la siguiente:
Estuve pensandolo un poco y si lo que quieres es actualizar la tabla producto cuando dicho precio sea menor al que seleccionaron en la factura, pues... para eso es el sql :D. |
y hablando de todo un poco.... Porque no trabaja mejor con FireBird en vez de InterBase 6... pues... no tiene que hacer migración, solo hacer backup desde InterBase y restablecer en Firebird y queda con una que otra nueva y mejor características
|
¿Al fin que sucedio con este problema, funciono alguna de las soluciones?
|
La franja horaria es GMT +2. Ahora son las 09:20:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi