Modérateurs: Super Modérateur, Modérateurs



DROP Table GPAO
go
Create Table GPAO
(
AR_Ref varchar(20),
DL_Qte real,
DO_Piece varchar(20)
)
go
drop Trigger TG_INSGPAO_F_DOCLIGNE
go
Create Trigger TG_INSGPAO_F_DOCLIGNE on F_DOCLIGNE for Insert as
Insert into GPAO(AR_Ref,DL_Qte,DO_Piece) select i.AR_Ref,DL_Qte,DO_Piece from inserted i,F_ARTICLE a
where i.AR_Ref=a.AR_Ref and a.AR_Nomencl=1
go
Drop Trigger TG_INS_F_ARTICLE_CODEBARRE
go
Create Trigger TG_INS_F_ARTICLE_CODEBARRE on F_ARTICLE for Insert as
Declare @NAF varchar(20)
Select @NAF=D_Ape from P_DOSSIER
Update F_ARTICLE Set AR_CodeBarre=@NAF + inserted.AR_Ref from inserted Where F_ARTICLE.cbMarq=inserted.cbMarq
go
Drop Trigger TG_INS_CONTROLE_CANUM_F_DOCLIGNE
go
Create Trigger TG_INS_CONTROLE_CANUM_F_DOCLIGNE on F_DOCLIGNE For Insert
as
If (Select count('a') from inserted Where Isnull(CA_Num,'')='' and DO_Type=2)>0
BEGIN
RAISERROR ('Le code affaire est obligatoire en saisie !!', 16, 1)
ROLLBACK TRANSACTION
END

CREATE TRIGGER [CHAMP_OBLIG_CLIENT] ON [f_docentete]
FOR UPDATE
AS
DECLARE
@do_piece varchar(17),
@re_no int,
@do_domaine int
SELECT
@re_no = i.re_no,
@do_piece= i.do_piece,
@do_domaine = i.do_domaine
from inserted i
IF( @re_no IS NULL ) OR (@re_no = '') and @do_domaine=0
BEGIN
RAISERROR ('Le Représentant est Obligatoire !', 16, 1)
ROLLBACK TRANSACTION
RETURN
END





Retourner vers Développements ODBC, Objets métiers, SQL
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités