Trigerr - blokada Pola Regon

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

Mikite83
Posty: 3
Rejestracja: 16 wrz 2020, 10:09
Rola: Konsultant CDN XL
Wersja: 8.0

Trigerr - blokada Pola Regon

Post autor: Mikite83 »

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.

Mikite83
Posty: 3
Rejestracja: 16 wrz 2020, 10:09
Rola: Konsultant CDN XL
Wersja: 8.0

Re: Trigerr - blokada Pola Regon

Post autor: Mikite83 »

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

john_doe
Posty: 649
Rejestracja: 26 maja 2008, 22:15
Rola: Inny

Re: Trigerr - blokada Pola Regon

Post autor: john_doe »

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

Mikite83
Posty: 3
Rejestracja: 16 wrz 2020, 10:09
Rola: Konsultant CDN XL
Wersja: 8.0

Re: Trigerr - blokada Pola Regon

Post autor: Mikite83 »

john_doe pisze:
24 wrz 2020, 21:16
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)
Hej
Wspomniałem w wiadomości że nie interesuje mnie mała hydra. :D

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

ODPOWIEDZ