Trigger na sprawdzenie kursu

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

Moderator: mikey

varox
Posty: 115
Rejestracja: 10 sie 2022, 14:49
Rola: Administrator CDN XL

Trigger na sprawdzenie kursu

Post autor: varox »

Czy ma ktoś pomysł jak złączyć tabele tranag z tabelą z kursami ? Docelowo chcę stworzyć trigger, który sprawdzi czy kurs na dokumencie jest kursem z dnia poprzedniego.

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

Re: Trigger na sprawdzenie kursu

Post autor: praiser »

Nie wiem na 100% ale w TraNag nie ma chyba daty kursu jest tylko wartość pobranego kursu.

Można go porównać oraz datę wystawienia dokumentu z tabelą CDN.WalElem
na takiej zasadzie:

SELECT top 1 WaE_KursL
FROM CDN.WalElem
WHERE WaE_Symbol = @Waluta
AND WaE_Lp = 1
AND WaE_KursTS<@Data
ORDER BY -WaE_KursTS

gdzie @Waluta to Trn_Waluta a @Data to Trn_Data2 zamieniona na timestamp

jeżeli Wae_KursL jest równy Trn_KurL no to gra.
--------------------------------
Pozdrawiam
WW

varox
Posty: 115
Rejestracja: 10 sie 2022, 14:49
Rola: Administrator CDN XL

Re: Trigger na sprawdzenie kursu

Post autor: varox »

W jaki sposób przekonwertować data2 na timestamp ?

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

Re: Trigger na sprawdzenie kursu

Post autor: praiser »

cdn.DateToTs(dateadd(d, Trn_Data2, '1800-12-28'))
--------------------------------
Pozdrawiam
WW

ODPOWIEDZ