[ joojant200 @ 28.07.2010. 12:00 ] @
Imam Crosstab Query koji prikazuje kolicinu 'necega' podeljeno na KH01 KH02 i KH03 i to je prvi korak koji sam uradio.

Drugi korak je da odredi automatski sta je to 'nesto' prvenstveno da bi se pod to zavelo:
ako ima KH01 i usput moze a nemora KH02 i/ili KH03 onda je KH01
ako ima KH02 i usput moze a nemora KH03 onda je KH02
ako ima samo KH03 onda je KH03

Dodao sam kolonu u Crosstab queryiju (row heading) i probao i sa switch i iif :
Brojnecega: Switch([Klasifikacija]="KH01","nesto1",[Klasifikacija]="KH02","nesto2",[Klasifikacija]="KH03","nesto3")

Ali ako je nesto i KH01 i KH02 i KH03 dobijem rezultat u 3 reda, a meni treba da nadje samo prvu stvar (KH01) i stane?
[ banem @ 28.07.2010. 12:13 ] @
Iskopiraj ceo SQL da vidimo.

Možda je rešenje da prvo napraviš upit sa tim IIf ili Switch, a na osnovu tog upita Crosstab upit?
[ Zidar @ 28.07.2010. 13:35 ] @
Banem je u pravu, ali je stvar komplikovanija nego sto izgleda. Za pocetak, pretvori rezultat kross taba u tabelu. Zakaci tu tabelu pa da pokusamo da napravimo kveri koji ce da uradi ono sto ti treba. Bice neki IIF a mozd ai Switch umesano,videcemo. Za pocetak, daj tabelu koja sadrzi kolone koje su ti potrebne, pa da krenemo odatle.

[ joojant200 @ 28.07.2010. 15:07 ] @
Citat:
banem:
Možda je rešenje da prvo napraviš upit sa tim IIf ili Switch, a na osnovu tog upita Crosstab upit?

Odlicna ideja! :)
Prebacio sam crosstab query u novi upit i dodao iif kobasicu i izgleda da radi - sutra cu proveriti.

Brojnecega: IIf(([KH01]>0);"nesto1";IIf(([KH02]>0);"nesto2";IIf(([KH03]>0);"nesto3";"GRESKA")))