FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
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...), 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
__________________
BlueSteel |
#2
|
||||
|
||||
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 .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 23-11-2007 a las 20:38:57. |
#3
|
||||
|
||||
Depronto así también puede funcionar
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H" Última edición por RONPABLO fecha: 23-11-2007 a las 20:55:03. |
#4
|
||||
|
||||
Sinceramente no creo que Interbase 6.0 admita el hecho de comparar el valor sin pasarlo a una variable, por lo que creo que existe mas probabilidad de que funcione el siguiente, aunque tampoco estoy muy seguro de que sea capaz de ejecutarlo:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#5
|
||||
|
||||
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 .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 23-11-2007 a las 21:38:18. |
#6
|
||||
|
||||
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
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H" |
#7
|
||||
|
||||
¿Al fin que sucedio con este problema, funciono alguna de las soluciones?
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear Trigger y llamarlo desde Delphi | BlueSteel | Conexión con bases de datos | 2 | 26-07-2005 20:53:47 |
Trigger en interbase | afarenas | Firebird e Interbase | 2 | 04-12-2004 15:35:04 |
Ayuda con TRIGGER | Programer | Oracle | 1 | 22-03-2004 05:45:16 |
Crear Trigger | NickName | Firebird e Interbase | 2 | 02-07-2003 19:51:30 |
Trigger ... error al crear | Tomás | Firebird e Interbase | 6 | 06-05-2003 21:00:56 |
|