RAISERROR problem z wyświetleniem błędu

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

Moderator: mikey

Romcio
Posty: 1
Rejestracja: 23 paź 2012, 17:00
Rola: Administrator CDN XL
Wersja: 10

RAISERROR problem z wyświetleniem błędu

Post autor: Romcio »

Witam

Mam następujący problem:
Potrzebuję wyświetlić informację użytkownikowi w momencie wystawiania zamówienia że dla danego kontrahenta może zmienić stawkę VAT na towarze na inną niż domyślną
(możliwość sprzedaży towaru na 8% tylko dla wybranych klientów zamiast 23%)

Kiedy stworzę triggera to komunikat wyświetla się ciągle i nie pozwala zapisać dokumentu - ja natomiast chcę by wyświetlił się tylko 1 raz i pozwolił zapisać dokument

Czy da się to zrobić triggerem czy pozostaje tylko duża hydra

Pozdrawiam
Romico

zpoe
Posty: 55
Rejestracja: 13 cze 2008, 08:55
Rola: Administrator CDN XL
Wersja: 10

Re: RAISERROR problem z wyświetleniem błędu

Post autor: zpoe »

pokaż tego triggera

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

Re: RAISERROR problem z wyświetleniem błędu

Post autor: john_doe »

triggerem nie da rady. RAISERROR zawsze cofa transakcję

elmiq
Posty: 1025
Rejestracja: 23 sie 2010, 10:04
Rola: Administrator CDN XL
Lokalizacja: Warszawa

Re: RAISERROR problem z wyświetleniem błędu

Post autor: elmiq »

Po RAISERROR daj COMMIT TRAN, a osiągniesz sytuacje w której dostaniesz komunikat, a po jego zamknięciu i ponownym naciśnięciu "dyskietki" wszystko się zapisze. (To jest robione w obrębie jednej transakcji.)
Mateusz Świerkosz

http://elmiq.blogspot.com/

ODPOWIEDZ