Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 19-04-2005
perillan perillan is offline
Miembro
 
Registrado: feb 2005
Posts: 82
Poder: 22
perillan Va por buen camino
Marcos:

He colocado otra rejilla y no veo ninguan anomalia. De todas las maneras soy nuevo con Interbase y lo mismo tengo algun problema en su diseño.
Te comento: Esta es una parte de la estructura de las bases de datos que me gustaria que le hechases un vistazo.
Tabla Padre
CREATE TABLE ARTICULOS(
CLAVE VARCHAR(5)NOT NULL,
ARTICLAVE INTEGER NOT NULL,
NOMBRE VARCHAR(70)NOT NULL,
NCODIGO VARCHAR(15),
NNOC VARCHAR(15),
NMATRICULA VARCHAR(17),
CONTROLZ VARCHAR(10),
FECHAALTA DATE,

PRIMARY KEY(ARTICLAVE))


Tabla hijo.
CREATE TABLE IMPLEMENTOS(
IMPLECLAVE INTEGER NOT NULL,
ARTICLAVE INTEGER NOT NULL,
NOMBRE VARCHAR(70)NOT NULL,
NCODIGO VARCHAR(15),
NNOC VARCHAR(15),
NMATRICULA VARCHAR(17),
CONTROLZ VARCHAR(10),
FECHAALTA DATE,
NSERIE VARCHAR(70),
NSERIE1 VARCHAR(70),
NSERIE2 VARCHAR(70),

PRIMARY KEY(IMPLECLAVE),
FOREIGN KEY(ARTICLAVE)REFERENCES ARTICULOS(ARTICLAVE))


Triggerr:
////////
CREATE GENERATOR G_ARTICULOS
//////////
CREATE TRIGGER NEWTRIGGER FOR ARTICULOS
BEFORE INSERT
AS
BEGIN
NEW.ARTICLAVE=GEN_ID(G_ARTICULOS,1);
END

///////////////
CREATE GENERATOR G_IMPLEMENTOS
/////////////
CREATE TRIGGER NEWTRIGGER FOR IMPLEMENTOS
BEFORE INSERT
AS
BEGIN
NEW.IMPLECLAVE=GEN_ID(G_IMPLEMENTOS,1);
END

Como en la rejilla no le veo ningun ploblema, he intentado hacer de nuevo las bases de datos que ves, y lo curioso es que si creo primero el Triggerr de la base articulos despues no medeja crear el de implementos, pero si primero creo el de implementos no me deja crear el de articulos.
Un saludo y muchas gracias
Agustin.

Última edición por perillan fecha: 19-04-2005 a las 21:42:09.
Responder Con Cita
 



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


La franja horaria es GMT +2. Ahora son las 01:52:22.


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