Witam
Może mi ktoś pomóc w zdefiniowaniu trigerra który będzie blokował możliwość zapisania nowego kontrahenta bez wypełnionego pola REGON?
Blokada za pomocą małej hydry jest skuteczna ale nie informuje użytkownika w jasny sposób o wymaganym polu.
W jaki sposób wyzwolić trigerr?
Proszę o pomoc.
Trigerr - blokada Pola Regon
Moderator: mikey
Re: Trigerr - blokada Pola Regon
Witam
Mam obecnie coś takiego ale nie do końca działa jak bym chciał:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER CDN.BlokadaRegon ON CDN.KntKarty
FOR UPDATE, INSERT
AS
BEGIN SET NOCOUNT ON
IF UPDATE (Knt_Regon)
BEGIN IF EXISTS(SELECT *
FROM CDN.KntKarty
WHERE Knt_Regon is null)
BEGIN RAISERROR('#CDN_INFO/# #CDN_1=UWAGA!!! POLE REGON WYMAGANE/#
#CDN_2=Nie masz uprawnieńdo wykonaniatej operacji./#
#CDN_3=Skontaktuj sięz Twoim administratorem, TRIGGER CDN.BlokadaRegon1./#',16,1)
ROLLBACK TRAN
RETURN
END
END
END
SET NOCOUNT OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
Mam obecnie coś takiego ale nie do końca działa jak bym chciał:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER CDN.BlokadaRegon ON CDN.KntKarty
FOR UPDATE, INSERT
AS
BEGIN SET NOCOUNT ON
IF UPDATE (Knt_Regon)
BEGIN IF EXISTS(SELECT *
FROM CDN.KntKarty
WHERE Knt_Regon is null)
BEGIN RAISERROR('#CDN_INFO/# #CDN_1=UWAGA!!! POLE REGON WYMAGANE/#
#CDN_2=Nie masz uprawnieńdo wykonaniatej operacji./#
#CDN_3=Skontaktuj sięz Twoim administratorem, TRIGGER CDN.BlokadaRegon1./#',16,1)
ROLLBACK TRAN
RETURN
END
END
END
SET NOCOUNT OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
Re: Trigerr - blokada Pola Regon
To można Małą Hydrą zrobić. Konfigurujesz w menu system -> dodatki
Trigger jeszcze by mi sie bardziej podobał gdyby sprawdzal poprawnosc regon (chyba, że XL już to sprawdza)
http://m.krs-online.com.pl/sprawdzanie_regon.html
Trigger jeszcze by mi sie bardziej podobał gdyby sprawdzal poprawnosc regon (chyba, że XL już to sprawdza)
http://m.krs-online.com.pl/sprawdzanie_regon.html
Re: Trigerr - blokada Pola Regon
Hej
Wspomniałem w wiadomości że nie interesuje mnie mała hydra.
Jeśli chodzi o trigger to już sobie poradziłem. Wszystko opierało sie o inserted.
Teraz pracuję właśnie nad sprawdzaniem poprawności wpisanego regonu