Interdire libellé vide dans la table règlement si Chèque
Posté: Mar 17 Nov 2020 06:29
Bonjour,
Est ce que c'est possible de créer un trigger qui interdirait l'enregistrement des règlement avec libellé vide si le mode de règlement est par chèque ?
Pour commencer j'ai créer ce trigger dans le but d'interdire un libellé vide avec n'importe quel type de règlement avant d'introduire les conditions :
ALTER trigger [dbo].[Lib_reg]
ON [dbo].[F_CREGLEMENT]
INSTEAD OF INSERTT
AS
BEGIN
IF EXISTS(select * FROM INSERTED
where RG_Libelle IS NULL)
begin
RAISERROR('Saisir Libellé', 16, 1)
ROLLBACK
end
Aucune erreur au niveau serveur sql mais quand j'essais de tester sur sage, il me renvoi cette erreur :
Linstruction INSERT est en conflit avec la contrainte FOREIGN KEY
"FKA_F_REGLECH_RG_NO"
Quelqu'un proposition ou une idée comment corriger ?
Sinon est il possible au moins d'avoir un méssage d'alerte
Merci d'avance
Gestion commerciale 100c v5.02
Est ce que c'est possible de créer un trigger qui interdirait l'enregistrement des règlement avec libellé vide si le mode de règlement est par chèque ?
Pour commencer j'ai créer ce trigger dans le but d'interdire un libellé vide avec n'importe quel type de règlement avant d'introduire les conditions :
ALTER trigger [dbo].[Lib_reg]
ON [dbo].[F_CREGLEMENT]
INSTEAD OF INSERTT
AS
BEGIN
IF EXISTS(select * FROM INSERTED
where RG_Libelle IS NULL)
begin
RAISERROR('Saisir Libellé', 16, 1)
ROLLBACK
end
Aucune erreur au niveau serveur sql mais quand j'essais de tester sur sage, il me renvoi cette erreur :
Linstruction INSERT est en conflit avec la contrainte FOREIGN KEY
"FKA_F_REGLECH_RG_NO"
Quelqu'un proposition ou une idée comment corriger ?
Sinon est il possible au moins d'avoir un méssage d'alerte
Merci d'avance
Gestion commerciale 100c v5.02