Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-05-2011
coej coej is offline
Miembro
NULL
 
Registrado: abr 2011
Ubicación: MANCHEGO-ESPAÑOL
Posts: 65
Poder: 14
coej Va por buen camino
Error creación trigger en InterbaseExpert

HOla a todos de nuevo, aquí sigo pataleando con delphi, firebird y interbase expert...
Os cuento mí nuevo problema, estoy intentando crear unos procedimientos en interbaseexpert(después de crear una tabla banco)
Con un codigo integer(not null ) y primary key...
fecha, y nombrebanco(ambos varchar).
Hasta ahí todo bien, ahora quiero crear un autoincremental en el código del banco(Primero marco un crear generador, y después crear trigger), pero cuando pulso ok, me da error...
Yo marco crear generador
pero ibexpert me crea sequence, y no se porque y me da error en ese comando
CREATE SEQUENCE BANCOS_ID...
Pero no encuentro ningún sitio donde retocar ese valor...
alguna sugerencia?
este s el error
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, char 7.
SEQUENCE.
y este el comando que me genera
CREATE SEQUENCE GEN_BANCOS_ID
gracias.

Última edición por coej fecha: 16-05-2011 a las 16:06:37.
Responder Con Cita
  #2  
Antiguo 16-05-2011
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

¿ Cual es la sentencia exacta que utilizas para crear el generador, y cual es el mensaje de error que te devuelve ?.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 16-05-2011
coej coej is offline
Miembro
NULL
 
Registrado: abr 2011
Ubicación: MANCHEGO-ESPAÑOL
Posts: 65
Poder: 14
coej Va por buen camino
Código SQL [-]
CREATE SEQUENCE BANCOS_ID
Pero no la genero yo, la genera ibexpert, yo edito el campo codigo en ibexpert, y elijo la casilla autoincrement, en esa pestaña elijo create_generator, y en la siguiente pestaña trigger, marco create trigger, es todo automático de ibexpert... yo no pongo nada a pelo...
Y el error me lo marca en la palabra sequence, que es la que me pone ibexpert, yo pensaba que me pondría
Código SQL [-]
CREATE GENERATOR BANCOS_ID
Responder Con Cita
  #4  
Antiguo 16-05-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Fíjate si estás creando una BD con dialecto 1 ó 3.
Responder Con Cita
  #5  
Antiguo 16-05-2011
coej coej is offline
Miembro
NULL
 
Registrado: abr 2011
Ubicación: MANCHEGO-ESPAÑOL
Posts: 65
Poder: 14
coej Va por buen camino
Dialecto 1, aunque puedo probar a dialecto 3, si es eso...
La verdad es que estoy siguiendo una guia en la que utiliza firebird 1.5...
Pero no creo que eso afecte mucho, o si???
Tampoco tiene nada de raro, una tabla, un campo clave integer y crear el autoincremental con un trigger, tampoco veo por donde puede fallar...

En la guia el lo crea con server local la base de datos, y a mí me da error , tengo que crearla como remote , server localhost...
Responder Con Cita
  #6  
Antiguo 16-05-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Sí, creo recordar que esas nuevas instrucciones son válidas para los firebird siguientes al 1.5 y con dialecto 3. Aunque no lo puedo confirmar ahora mismo.
Responder Con Cita
  #7  
Antiguo 16-05-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.
Cita:
La verdad es que estoy siguiendo una guia en la que utiliza firebird 1.5...
Pero no creo que eso afecte mucho, o si???
Yo creo que sí, la guía está basada en Firebird 1.5 y SECUENCE según entiendo es soportado a partir de Firebird 2.x

Saludos.

Edito: No vi tu post Casimiro, pero creo recordar lo mismo...
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 16-05-2011 a las 17:07:32.
Responder Con Cita
  #8  
Antiguo 16-05-2011
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Cita:
Empezado por coej Ver Mensaje
Dialecto 1, aunque puedo probar a dialecto 3, si es eso...
La verdad es que estoy siguiendo una guia en la que utiliza firebird 1.5...
Pero no creo que eso afecte mucho, o si???
Tampoco tiene nada de raro, una tabla, un campo clave integer y crear el autoincremental con un trigger, tampoco veo por donde puede fallar...

En la guia el lo crea con server local la base de datos, y a mí me da error , tengo que crearla como remote , server localhost...
Dialecto 1 es solo un modo para compatibilidad con versiones muy antiguas de Interbase. Para cualquier desarrollo actual deberías usar el Dialecto 3.

También te recomiendo que utilices Firebird 2.5 (el último Firebird disponible), puesto que todo lo que encontrarás en la guía de Firebird 1.5 es aplicable igualmente para Firebird 2.5, y podrás disfrutar de un gran conjunto de mejoras.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
No Encuentro el Error del Trigger en FireBird 2.5 teletranx Firebird e Interbase 7 06-06-2011 22:03:25
Error al generar Trigger saltamirano Conexión con bases de datos 1 12-12-2007 19:35:53
Error en columna en Trigger brakaman Firebird e Interbase 2 13-06-2007 18:14:14
Error Calculos Trigger ASAPLTDA Firebird e Interbase 3 23-06-2006 14:30:13
Trigger ... error al crear Tomás Firebird e Interbase 6 06-05-2003 21:00:56


La franja horaria es GMT +2. Ahora son las 16:21:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi