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?
Cecha transakcji
Moderator: mikey
Re: Cecha transakcji
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.
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
Pozdrawiam
WW
Re: Cecha transakcji
Też o tym myślałem, ale dziwne że nie można takich rzeczy w konfiguracji zablokować
Re: Cecha transakcji
Mozna- zakaz- edycja cechy