Atrybut SQL

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

Moderator: mikey

kitglin
Posty: 23
Rejestracja: 19 lip 2010, 10:49
Rola: Konsultant CDN XL

Atrybut SQL

Post autor: kitglin »

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.

tkozakiewicz
Posty: 16
Rejestracja: 18 mar 2010, 17:58
Rola: Konsultant CDN XL

Re: Atrybut SQL

Post autor: tkozakiewicz »

Może klauzula CASE , albo UNION i drugi select .

kitglin
Posty: 23
Rejestracja: 19 lip 2010, 10:49
Rola: Konsultant CDN XL

Re: Atrybut SQL

Post autor: kitglin »

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?

TajemniczyDonPedro
Posty: 57
Rejestracja: 11 mar 2008, 23:52
Rola: Konsultant CDN XL

Re: Atrybut SQL

Post autor: TajemniczyDonPedro »

Jeśli brakuje Ci miejsca na wpisanie zapytania to napisz funkcję do której się odwołasz.

ODPOWIEDZ