PDA

Ver la Versión Completa : IbExpert y autoincrement field


jamiguel77
31-01-2008, 08:27:15
hice drop a la tabla, luego la cree en el sql editor:

CREATE TABLE TINVDATG (
IINVDATGID INTEGER NOT NULL,
IINVDATGIDPROV INTEGER,
CINVDATGNUMPROV INTEGER,
CINVDATGNOMPROV VARCHAR(100),
DINVDATGFECHA DATE,
IINVDATGALMACEN INTEGER,
CNVDATGNOMALM VARCHAR(20),
CINVDATGFACTURA VARCHAR(20),
CINVDATGFOLIO VARCHAR(20)
);

luego me desconecte, luego me conecte, luego busque la tabla TINVDATG, la encontre le di 2 clicks, luego le di 2 clicks a el campo: IINVDATGID, me fui a la parte donde dice autoincrement field, en el folder generator le di crear generator, luego me fui a trigger le di crear trigger, luego a procedure y le di create procedure, procedi a darle click al boton OK, luego me aparece el sigueinte error:

can't format message 13:393 -- message file c:\Program Files\Borland\InterBase/interbase.msg not found.
unsuccessful metadata update.
DEFINE GENERATOR failed.
attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_11".

que debo de hacer para crear un autoincrement field?


gracias

Saludos desde chihuahua mexico

Lepe
31-01-2008, 09:32:01
sobre el generador no dices nada ¿lo creaste previamente?

Si lo hiciste, ya existe, por eso no te deja crearlo de nuevo. Debes decirle que use un generador existente al crear el trigger, o bien creas el trigger manualmente, son 4 lineas.

Sobre el interbase.msg, es el archivo donde interbase guarda los errores en formato de texto, asegúrate de que está ahí. Puedes buscar el archivo en google y pegarlo en esa ruta.

Saludos