Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Crosstab query i iff/switch funkcija

[es] :: Access :: Crosstab query i iff/switch funkcija

[ Pregleda: 1783 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

joojant200

Član broj: 1953
Poruke: 712



+47 Profil

icon Crosstab query i iff/switch funkcija28.07.2010. u 12:00 - pre 167 meseci
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?
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.adsl.eunet.rs.



+15 Profil

icon Re: Crosstab query i iff/switch funkcija28.07.2010. u 12:13 - pre 167 meseci
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?
Pozdrav,
Branislav
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Crosstab query i iff/switch funkcija28.07.2010. u 13:35 - pre 167 meseci
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.

 
Odgovor na temu

joojant200

Član broj: 1953
Poruke: 712



+47 Profil

icon Re: Crosstab query i iff/switch funkcija28.07.2010. u 15:07 - pre 167 meseci
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")))
 
Odgovor na temu

[es] :: Access :: Crosstab query i iff/switch funkcija

[ Pregleda: 1783 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.