[ draganil @ 15.04.2008. 08:59 ] @
Da li je neko radio zbir po kolonama u Crosstab query-u. Sam CrossQuery ima zbir po redovima ali da li je moguće raditi Sum po kolonama. Hvala |
[ draganil @ 15.04.2008. 08:59 ] @
[ Getsbi @ 15.04.2008. 12:22 ] @
Jedna ukrštena tabela, jedan zbir ili merni podatak. Šta će biti kolona, a šta red ti odlučuješ.
[ Zidar @ 15.04.2008. 14:22 ] @
Ako mislis da dobijes zbir na dnu kolone, moguce je ali ima mnogo potencijalnih problema.
Ako tvoj kross tab kveri uvek vraca isti broj kolona, ali UVEK, onda snimis taj kross tab pod nekim imenom, recimo qryXtab. Sad pocnes novi kevri u design modu, navuces qryXtab i za svaku kolonu uradis SUM(imekolone). Ako treba GROUP BY po nekim od vodecih kolona, mozes i to da dodas. Sve ovo pada u vodu ako kross tab vraca promenljiv broj kolona (sto je veoma cest slucaj). Nekada je moguce naterati kross tab da vrati uvek isti broj kolona, cak i kada nema podataka, a nekada nije. sve u svemu, imas jedno 25% sanse da to uradis valjano i bez problema. Ne zato sto je to neka visa matematika, nego zato sto je priroda kross tab kverija takva - u principu vraca promenljiv broj kolona. Za tu vrstu sabiraja se obicno koriste spreadsheet programi, na primer Excel ili stari Lotus. Ne pomionjenm resenja u okviru Access reporta, jer je probelm isti - report zahteva fiksiran broj kolona, a kroiss tab to ne moze da garantuje. Ako moze, onda uradis sume u samom reportu, mnogoje lakse nego u kveriju. :-) [ domaci_a_nas @ 15.04.2008. 14:34 ] @
Ja sam imao sličan problem i koristio sam crosstab query sa fixnim brojem kolona (maksimalan broj kolona koji je mogao da stane na report), a onda sam pomoću koda sakrivao prazne kolone.
Verovatno već znaš da se fixan broj kolona može odrediti u Query Properties u polju koje je definisano kao Column Heading i tamo ćeš videti Column Headings gde se definišu nazivi kolona. [ draganil @ 17.04.2008. 14:11 ] @
Hvala na odgovorima, pa sam ipak rešio putem subforme.Pozdrav
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|