![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#5
|
|||
|
|||
|
una consulta...
ok, ya voy entendiendo, scordoba los auto incrementos los haré con trigger, y tengo entendido que se ejecutan en conjunto a la tablas que uno crea son algo así como eventos de las propias tablas, pero ya no hay que programarlas desde la aplicación del cliente los trigger o como se llaman. En cuando a que si quiero recuperarlos como esta esa explicación, es decir que yo inserte un registro, se ejecutara y me pondrá el valor pero si cancelo la acción, devuelve el valor para la próximo inserción, esto es lo correcto.
Mi trigger de departamento es: CREATE TRIGGER T_dep FOR Dept ACTIVE BEFORE INSERT POSITION 0 AS begin IF (NEW.ID IS NULL) THEN NEW.ID=GEN_ID(G_dep,1); end Donde: G_dep es mi generador antes creado Dept es mi tabla ID es mi campo clave primaria de la tabla Dept Y los componentes Ibstoresprocedures se usaran para los storeprocedures de la base de datos, pero eso Si guillotmarc me equivoque como se hace mención de interbase/firebird yo considere que es libre interbase conocido con ese nuevo nombre por eso lo hacia referencia, disculpa; una cosa es firebird 1.5 que es desarrollado por un grupo de personas que después de que se libero interbase open source dedicadas a mejorar este software hasta este momento yo se de esto, pero por un lado es firebird y otro es interbase 6.0 cada uno por su lado verdad. Bueno, se los agradezco el poder orientarme, espero alguna respuesta después de mi respuesta.. |
|
|
|