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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-08-2005
Avatar de Juanito-Kun
Juanito-Kun Juanito-Kun is offline
Miembro
 
Registrado: abr 2005
Ubicación: Merida, Yucatan
Posts: 65
Poder: 20
Juanito-Kun Va por buen camino
triggers no se activa

Hola que tal.

Bueno tengo un pequeño problemita que he estado batallando con el desdes hace un rato, trabajo con delphi 7 e interbase 6.5

tengo la siguiente tabla

Código:
 CREATE TABLE CUSTOMER 
(
  CUSTNO	INTEGER NOT NULL,
  COMPANY	VARCHAR(30) NOT NULL,
  ADDR1	VARCHAR(30),
  ADDR2	VARCHAR(30),
  CITY	VARCHAR(15),
  STAPE	VARCHAR(20),
  ZIP	VARCHAR(10),
  COUNTRY	VARCHAR(20),
  PHONE	VARCHAR(15) NOT NULL,
  FAX	VARCHAR(15),
  TAXRATE	INTEGER,
  CONTACT	VARCHAR(30),
  LASINVOICEDATE	TIMESTAMP,
 PRIMARY KEY (CUSTNO)
tengo el siguiente trigger:

Código:
 CREATE TRIGGER NEXTNUM FOR CUSTOMER 
ACTIVE BEFORE INSERT POSITION 0
as
begin
new.custno= GEN_ID(nextcust,1);
end
Uso los componentes IBDataSet para hacer los insert, delete....
cuando estoy corriendo la aplicacion e inserto un registro y lo trato de guardar me sale la leyenda de que es necesario poner el valor al campo "CUSTNO"(es not null), como si el trigger no se activara, lo que encuentro raro es que en la IBConsolda de Interbase caundo te vas a "PROPIEDADES" de la tabla - en la pestaña "DATA" en este caso de la tabla "CUSTOMER" en esa parte puedo insertar registros pero cuando lo hago me marca lo mismo, pero....

Cuando utilizo Interactive SQL y hago un insert a mano(insert into...) si me activa el trigger y me pone en el campo "CUSTNO" el numero que le da el generador, que puede estar mal?

gracias de antemano.... y saludos
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 21:36:01.


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