Strona 1 z 1

Cecha transakcji

: 06 lip 2023, 11:58
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?

Re: Cecha transakcji

: 06 lip 2023, 13:07
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.

Re: Cecha transakcji

: 06 lip 2023, 13:23
autor: Lilpri
Też o tym myślałem, ale dziwne że nie można takich rzeczy w konfiguracji zablokować :)

Re: Cecha transakcji

: 18 mar 2024, 16:17
autor: DorotaB
Mozna- zakaz- edycja cechy