Witam,
chcę dodać w Preliminarzu (moduł Księgowość) kolumnę Opis która znajduje się w dokumencie sprzedaży w zakładce Nagłówek.
Próbuję, ale mam problem z połączeniem tabel CDN.PreliminarzView, CDN.TraNag i CDN.TrNOpisy. Może ktoś mi pomóc w tym temacie ?
Preliminarz-kolumna Opis
Moderator: mikey
Re: Preliminarz-kolumna Opis
właściwie to można pominąć TraNag, zawsze jeden left join mniej
Albo użyć subquery, co w teorii powinno być szybsze
Kod: Zaznacz cały
select TnO_Opis as Opis_transakcji from CDN.PreliminarzView
left join CDN.TrnOpisy ON PRLV_GIDNumer=TnO_TrnNumer and PRLV_GidTyp=TnO_TrnTyp
where {filtrsql}Kod: Zaznacz cały
SELECT
(SELECT TOP 1 TnO_Opis
FROM CDN.TrnOpisy
WHERE PRLV_GIDNumer=TnO_TrnNumer and PRLV_GidTyp=TnO_TrnTyp
ORDER BY TnO_TrnLp) as Opis_transakcji
FROM CDN.PreliminarzView
WHERE {filtrsql}--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
Re: Preliminarz-kolumna Opis
Piękne dzięki !! Twoja pomoc jest jak zwykle niezawodna
Faktycznie wykonanie skryptu trochę trwa, ale ważne że działa.
Faktycznie wykonanie skryptu trochę trwa, ale ważne że działa.
Re: Preliminarz-kolumna Opis
Niestety szybkość działania zależy od elementów na liście.. Dla każdego wiersza wykonywane jest osobne zapytanie.
Kiedyś był plan, że wszystkie listy przepiszą na DevExpress (tak jak jest np. BST), ale ostatnio dowiedziałem się, że zaniechali tego pomysłu.
Kiedyś był plan, że wszystkie listy przepiszą na DevExpress (tak jak jest np. BST), ale ostatnio dowiedziałem się, że zaniechali tego pomysłu.
-
JarekZ
- Posty: 148
- Rejestracja: 02 paź 2014, 14:11
- Rola: Administrator CDN XL
- Lokalizacja: Bielsko Biała
- Kontakt:
Re: Preliminarz-kolumna Opis
ja to rozwiązałem hydrą - po zaznaczeniu pozycji na preliminarzu wyświetlam opis pod listą dokumentów, działa dużo szybciej niż kolumna na preliminarzu.