FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
problema con trigger after insert
Hola a todos. Si alguien puede ayudarme con el siguiente problema.
Tengo una aplicacion con una base de datos firebird 2.1 conectada a Delphi 5 atraves del BDE. La aplicacion hasta ahora funciona bien, el caso es que por asunto de rapidez quiero elimnar el BDE y conectarme directamente a la base de datos. Empece a cambiar los componentes y estoy utilizando los IB que estan en el tab de interbase y no se porque razon los trigger que generan la clave no lo estan haciendo con estos componentes y me dan un error tal como EL CAMPO CTR_TICKET MUST HAVE A VALUE. El valor de de este campo es primary key y lo genera un trigger BEFORE INSERT de la siguiente manera.
Nota: Cuando inserto el registro por IB Expert y tambien conectandome a la base de datos por BDE el trigger funciona bien, mas conectandome directo con los componentes IB da el error antes mencionado. Necesito ayuda... Última edición por Casimiro Notevi fecha: 17-05-2011 a las 22:32:12. |
#2
|
||||
|
||||
Hola auribe.
Si estas usando un TIBDataSet o un TIBQuery tenés que especificar el nombre del generador en la propiedad GeneratorField. Desde el ObjectInspector hacé clic sobre los puntos suspensivos (...) y te abre un cuadro donde ingresas: Nombre del generator, campo al que se se aplica y el evento en que deseas que se aplique. Lo mismo pero por código:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 18-05-2011 a las 02:33:31. |
#3
|
|||
|
|||
Gracias por responden. Entiendo que la forma que lo haces le estas dejando la tarea a delphi para que realice esta funcion y en mi opinion debe ser tarea de la base de datos.
Existe otra opinion al respecto? Gracias.. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema trigger no se que hago mal | elistraus | PostgreSQL | 2 | 14-12-2010 16:49:19 |
problema con TRIGGER | Manuel | Firebird e Interbase | 7 | 13-09-2006 22:19:56 |
Trigger Before (Insert,update,delete)? | estebanx | MS SQL Server | 2 | 25-05-2006 15:58:19 |
Problema con Insert | joanajj | Conexión con bases de datos | 1 | 01-05-2006 08:11:40 |
problema de trigger | ronson | Firebird e Interbase | 3 | 01-03-2004 18:16:57 |
|