Forum Delphi

AuteurSujet: InterBase Trigger
mic38

1 messages
Posté le 16/03/2010 à 08:12:40
Bonjour,
Je me permets de vous demander un conseil.
Dans votre site "La boîte à prog" j'essaie
de faire le premier programme interbase,
pour les bases et les générateurs pas de problème,
et aux triggers je bute, en voici un:

SET TERM ^;
CREATE TRIGGER TRIG_CLIENT_GenId FOR CLIENT
ACTIVE BEFORE INSERT AS
BEGIN
IF( NEW.NOCLIENT IS NULL ) THEN
NEW.NOCLIENT = GEN_ID(CLIENT_GenId,1);
END
J'ai une erreur 104 et idem pour Ville, Location, Province et Véhicule.

Unsuccessful metadata update
DEFINE TRIGGER failed
attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_8"
Statement: CREATE TRIGGER TRIG_CLIENT_GenId FOR CLIENT
ACTIVE BEFORE INSERT AS
BEGIN
IF( NEW.NOCLIENT IS NULL ) THEN
NEW.NOCLIENT = GEN_ID(CLIENT_GenId,1);
END

Page valide XHTML 1 Strict