Cześć.
RLZ> Element >Historia towaru.
W danym oknie wyświetlają się tylko dokumenty PZ z magazynem. Chciałbym utworzyć filtr w którym wpisywałbym CECHĘ/ SERIĘ oraz możliwość wyboru magazynu.
Jednak wybrany magazyn to magazyn na który został przesunięty towar z PZ.
Przykład:
PZ-03/12 na magazyn MAG
MMW-MMP na magazyn 01
Na RLZ wpisuję w filtrze cechę oraz magazyn 01.
Na liście powinien się pojawić PZ=03/12
Prosze o pomoc w przerobieniu tego filtra:
@PAR ?@S20|Seria|&Seria: @? PAR@
TrE_GIDNumer in (select trs_gidnumer from cdn.TraSElem
join cdn.dostawy on Dst_GIDNumer=TrS_DstNumer where dst_cecha like '%'+ ??Seria +'%')
Filtr po cesze i magazynie
Moderator: mikey
Re: Filtr po cesze i magazynie
@PAR ?@S20|Seria|&Seria: @? PAR@
@PAR ?@R(SELECT Mag_GIDNumer, Mag_Kod FROM cdn.Magazyny)|Magazyn|&Magazyn: @? PAR@
EXISTS (
SELECT 1
FROM CDN.Dostawy
JOIN CDN.TwrZasoby
ON TwZ_DstNumer = Dst_GIDNumer
JOIN CDN.Magazyny
ON MAG_GIDNumer = TwZ_MagNumer
WHERE Dst_GIDNumer = TrS_DstNumer
AND Dst_Cecha LIKE '%' + ??Seria + '%'
AND MAG_GIDNumer = ??Magazyn
)
================================================
@PAR ?@S20|Seria|&Seria: @? PAR@
@PAR ?@R(SELECT Mag_GIDNumer, Mag_Kod FROM cdn.Magazyny)|Magazyn|&Magazyn: @? PAR@
EXISTS (
SELECT 1
FROM CDN.Dostawy
JOIN CDN.TraSElem
ON TrS_GIDNumer = TrE_GIDNumer
AND TrS_GIDLp = TrE_GIDLp
JOIN CDN.TwrZasoby
ON TwZ_DstNumer = Dst_GIDNumer
JOIN CDN.Magazyny
ON MAG_GIDNumer = TwZ_MagNumer
WHERE Dst_GIDNumer = TrS_DstNumer
AND Dst_Cecha LIKE '%' + ??Seria + '%'
AND MAG_GIDNumer = ??Magazyn
)
@PAR ?@R(SELECT Mag_GIDNumer, Mag_Kod FROM cdn.Magazyny)|Magazyn|&Magazyn: @? PAR@
EXISTS (
SELECT 1
FROM CDN.Dostawy
JOIN CDN.TwrZasoby
ON TwZ_DstNumer = Dst_GIDNumer
JOIN CDN.Magazyny
ON MAG_GIDNumer = TwZ_MagNumer
WHERE Dst_GIDNumer = TrS_DstNumer
AND Dst_Cecha LIKE '%' + ??Seria + '%'
AND MAG_GIDNumer = ??Magazyn
)
================================================
@PAR ?@S20|Seria|&Seria: @? PAR@
@PAR ?@R(SELECT Mag_GIDNumer, Mag_Kod FROM cdn.Magazyny)|Magazyn|&Magazyn: @? PAR@
EXISTS (
SELECT 1
FROM CDN.Dostawy
JOIN CDN.TraSElem
ON TrS_GIDNumer = TrE_GIDNumer
AND TrS_GIDLp = TrE_GIDLp
JOIN CDN.TwrZasoby
ON TwZ_DstNumer = Dst_GIDNumer
JOIN CDN.Magazyny
ON MAG_GIDNumer = TwZ_MagNumer
WHERE Dst_GIDNumer = TrS_DstNumer
AND Dst_Cecha LIKE '%' + ??Seria + '%'
AND MAG_GIDNumer = ??Magazyn
)