Witam
Potrzebuje wielowartościowego atrybutu na dokumentach WKA, PKA.
Wartościami atrybutu powinny być dokumenty WM, PM wystawione w dniu dzisiejszym, a także na magazyn zgodny z dokumentem WKA (magazyn źródłowy) lub PKA (magazyn docelowy).
Dla dokumentu WKA filtr wygląda następująco:
select distinct CDN.numerdokumentutrn (man_Gidtyp, 0, man_trntyp, man_trnnumer, man_trnrok, man_trnseria)
from CDN.MagNag join CDN.TraNag TRA1 on MaN_TrMNumer=TRA1.trn_magznumer
where man_data3 = (datediff(dd,'18001228', getdate()))
and exists(select tra2.TrN_magznumer from cdn.tranag TRA2 where tra1.trn_magznumer=tra2.trn_magznumer and {filtrSQL})
W przypadku PKA wystarczy zmienić trn_magZnumer na trn_magDnumer, a co w przypadku gdy chce mieć jeden wspólny filtr?
Z góry dziękuję za pomoc.
Atrybut SQL
Moderator: mikey
-
tkozakiewicz
- Posty: 16
- Rejestracja: 18 mar 2010, 17:58
- Rola: Konsultant CDN XL
Re: Atrybut SQL
Może klauzula CASE , albo UNION i drugi select .
Re: Atrybut SQL
probowalem uniona... - ograniczone pole na tresc zapytania sql w atrybucie.. . 
probowalem case - zawiesza cale dzialania modulu administrator przy probie zapisania atrybutu...
ma ktos moze jeszcze jakies pomysly?
probowalem case - zawiesza cale dzialania modulu administrator przy probie zapisania atrybutu...
ma ktos moze jeszcze jakies pomysly?
-
TajemniczyDonPedro
- Posty: 57
- Rejestracja: 11 mar 2008, 23:52
- Rola: Konsultant CDN XL
Re: Atrybut SQL
Jeśli brakuje Ci miejsca na wpisanie zapytania to napisz funkcję do której się odwołasz.