Cecha transakcji

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

Moderator: mikey

Lilpri
Posty: 130
Rejestracja: 13 maja 2019, 11:04
Rola: Administrator CDN XL

Cecha transakcji

Post autor: Lilpri »

Hej,
Zrobiłem trigger, który na niektórych dokumentach wymusza podanie cechy transakcji.
Zastanawiam się jeszcze nad jednym, operatorzy mają się ograniczyć tylko do wybrania wprowadzonej już cechy.
Jak to zrobić, aby po wpisaniu nie dodawało nowej cechy transakcji?

Awatar użytkownika
praiser
Posty: 720
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Cecha transakcji

Post autor: praiser »

Można by zablokować dodawanie do spisu robiąc trigger na

ON [CDN].[Nazwy]
FOR INSERT
AS
BEGIN
SET NOCOUNT ON
IF EXISTS (select * from inserted where Naz_GIDTyp=2720)
BEGIN
RAISERROR('#CDN_BLAD/# #CDN_1=Nie można dodawać własnych cech./# #CDN_2=2./# #CDN_3=3./# ', 16, 1)
ROLLBACK TRAN
SET NOCOUNT OFF
RETURN
END

SET NOCOUNT OFF
END

ale nadal będzie można zapisać własną cechę wpisaną z ręki w *_CechaOpis dokumentu. żeby to zablokować to trzeba by sprawdzać czy zapisywana wartość istnieje w CDN.Nazwy ale nie wiem czy to da się zrobić w trigerze.
--------------------------------
Pozdrawiam
WW

Lilpri
Posty: 130
Rejestracja: 13 maja 2019, 11:04
Rola: Administrator CDN XL

Re: Cecha transakcji

Post autor: Lilpri »

Też o tym myślałem, ale dziwne że nie można takich rzeczy w konfiguracji zablokować :)

DorotaB
Posty: 56
Rejestracja: 03 mar 2023, 10:29
Rola: Użytkownik CDN XL
Wersja: 2023

Re: Cecha transakcji

Post autor: DorotaB »

Mozna- zakaz- edycja cechy

ODPOWIEDZ