Strona 1 z 2

Filtr wyszukujący dokument zawierający konkretny towar.

: 04 gru 2010, 00:41
autor: infallible
Witam,

Mam towar a dokładniej usługę o kodzie "ZALICZKA 22%" i chciałbym aby filtr wyszukał wszystkie dokumenty (na liście dokumentów sprzedaży), które zawierają w sobie tą pozycję.
Czy ktoś wie jak stworzyć taki filtr?

Z góry dziękuję z pomoc ;)


Pozdrawiam
:)

Re: Filtr wyszukujący dokument zawierający konkretny towar.

: 04 gru 2010, 12:58
autor: Martin
infallible pisze: Czy ktoś wie jak stworzyć taki filtr?
Wie, wie :) Poniżej filtr:

Kod: Zaznacz cały

TrN_GIDNumer in (select TrE_GIDNumer from cdn.TraElem where TrE_TwrNazwa = 'ZALICZKA 22%')

Re: Filtr wyszukujący dokument zawierający konkretny towar.

: 04 gru 2010, 13:42
autor: elmiq
Raczej:

Kod: Zaznacz cały

TrN_GIDNumer IN (SELECT DISTINCT TrE_GIDNumer FROM CDN.TraElem WHERE TrE_TwrKod = 'ZALICZKA 22[%]')

Re: Filtr wyszukujący dokument zawierający konkretny towar.

: 04 gru 2010, 13:50
autor: Martin
infallible pisze: usługę o kodzie "ZALICZKA 22%"
Racja, trzeba odwołać się do kolumny z kodem towaru TrE_TwrKod.

Re: Filtr wyszukujący dokument zawierający konkretny towar.

: 04 gru 2010, 13:57
autor: elmiq
% to znak specjalny dla wartości tekstowych w SQL, stąd [] na nim :P

Re: Filtr wyszukujący dokument zawierający konkretny towar.

: 04 gru 2010, 23:47
autor: infallible
Hej!

Dzięki za szybką odpowiedź.
Tak naprawdę to ta usługa zarówno w kodzie tak jak pisałem wcześniej jak również w nazwie tak jak domyślił się Martin zawiera to samo czyli "ZALICZKA 22%" ;)

Filtr stworzony przez kolegę Martin działa. Jednak zauważyłem, że nie pokazuje na liście FA dokumentów FSL i KSL (fajnie by było jakby pokazywał na każdym możliwym dokumencie z list FA, PA, WZ i więcej).
Akurat nie jest mi potrzebne wyłapywanie na dokumentach FSL i KSL, ale tu nasuwa się pytanie czy może czegoś jeszcze nie pokazuje.

Natomiast filtr stworzony przez elmiq teoretycznie działa, bo nie ma żadnego błędu przy wykonywaniu tego filtra jednak po wyfiltrowaniu na liście każdej liście FA czy PA nie pokazuje się ani jeden dokument.

Bardzo by mi się przydał filtr który wyszuka wszystkie dokumenty, które zawierają w sobie jakąkolwiek pozycję, która jest usługą na pewno ktoś umie takie coć wyczarować... :geek:

Re: Filtr wyszukujący dokument zawierający konkretny towar.

: 05 gru 2010, 11:32
autor: Martin
Elementy dokumentów FSL i KSL przechowywane są w innej tabeli, dlatego też filtr nie uwzględniał tych dokumentów. Poniżej rozbudowany filtr:

Kod: Zaznacz cały

TrN_GIDNumer in (select TrE_GIDNumer from cdn.TraElem where TrE_TwrKod = 'ZALICZKA 22%')
or
TrN_ZaNNumer in (select ZaE_GIDNumer from cdn.ZamElem where ZaE_TwrKod = 'ZALICZKA 22%')

Re: Filtr wyszukujący dokument zawierający konkretny towar.

: 05 gru 2010, 11:58
autor: Martin
infallible pisze:Bardzo by mi się przydał filtr który wyszuka wszystkie dokumenty, które zawierają w sobie jakąkolwiek pozycję, która jest usługą na pewno ktoś umie takie coć wyczarować... :geek:
Powyższy opis to jednak zupełnie inny filtr:

Kod: Zaznacz cały

TrN_GIDNumer in (select TrE_GIDNumer from cdn.TraElem inner join cdn.TwrKarty on Twr_GIDNumer=TrE_TwrNumer where Twr_Typ = 4)
or
TrN_ZaNNumer in (select ZaE_GIDNumer from cdn.ZamElem inner join cdn.TwrKarty on Twr_GIDNumer=ZaE_TwrNumer where Twr_Typ = 4)

Re: Filtr wyszukujący dokument zawierający konkretny towar.

: 05 gru 2010, 18:59
autor: infallible
Dzięki bardzo Martin filtr śmiga jak ta lala :D

Re: Filtr wyszukujący dokument zawierający konkretny towar.

: 29 gru 2010, 23:02
autor: infallible
Martin pisze:
infallible pisze: Czy ktoś wie jak stworzyć taki filtr?
Wie, wie :) Poniżej filtr:

Kod: Zaznacz cały

TrN_GIDNumer in (select TrE_GIDNumer from cdn.TraElem where TrE_TwrNazwa = 'ZALICZKA 22%')
Zauważyłem że ten filtr jak i filtr po kodzie towaru nie pokazuje mi pozycji ZALICZKA 22% na dokumentach FSL oraz KSL może ktoś z was wie co dopisać żeby pokazywało i dlaczego tak jest :?: