[ zliki @ 06.11.2009. 12:06 ] @
| Evo me nakon duzeg vremena. Pitanje glasi ovako:
Kako da zamenim mesta redovima i kolonama?
Naime, imam tabelu tblProizvodi (proizvod PK) i tabelu tblKarakteristike (Karakteristika PK, proizvod FK, opis) u relaciji 1 ka vise. Svaki od nekih proizvoda posedije neke sebi svojstvene karakteristike koje se opisuju nekakvim opisom. Dva razlicita proizvod ne moraju (a mogu) imati iste karakteristike.
E sada, meni je potrebno da report ima onoliko kolona koliko ima karakteristika (svaka kolona se zove po jednoj od zadatih karakteristika za taj proizvod) tako da za proizvode koji imaju identicne karakteristike mogu da na jednoj strani prikazem opise tip karakteristika jedan ispod drugog.
Uh, al sam iskomplikovao sa pitanjem. Ko zna dal ste nesto razumeli.
Evo saljem primer baze, nadam se da ce neko da shvati sta sam hteo da pitam.
Pozdrav
|
[ Getsbi @ 06.11.2009. 12:28 ] @
U principu svaka tabela sa podacima može da se izkonvertuje (jenokratni posao) pomoću VBA koda tako da kolone budu redovi, a redovi jedna kolona ali to je onda narušavanje prve normalne forme. Ono što tebi eventualno treba je grupisanje u izveštaju po određenim kolonama. Vidim da si koristio wizard. Popuni još tabelu sa deseetak zapisa. Kod nekih ponovi karakteristike, a onda kod kreiranja izveštaja iz wizarda vodi računa, da kad ti ponudi grouping and sorting, odabereš kolonu po čijoj vrednosti želiš grupisanje.
Kasnije ćeš sam moći da praviš višestruka (ugnježđena) grupisanja po volji.
I mislim da ti treba vezna tabela.
Jedan proizvod može imati više karakteristika.
Jedna karakteristika može da se ponovi kod više proizvoda.
Ovo prejudicira da moraš imati asocijativnu veznu tabelu "ProizvodKarakteristika". Nad njom treba da praviš izveštaj.
[ zliki @ 06.11.2009. 12:37 ] @
Hvala ti na brzom odgovoru. Probacu da to odradim.
Pozdrav
[ zliki @ 06.11.2009. 12:52 ] @
Evo uneo sam jos dva proizvoda tako da sada od cetiri ukupno, tri proizvoda imaju iste karakteristike. Sada zelim da za ta tri proizvoda prikazem report kao sto sam naveo u excell fajlu. Kako to da uradim u access-u?
Pozdrav
[ Getsbi @ 06.11.2009. 15:31 ] @
Ako to hoćeš onda nad tvojim query-jem "tblProizvodi Query" napravi Crostab Query, aod njega report. Otprilike kao u primeru.
[ zliki @ 09.11.2009. 09:30 ] @
Hvala ti na odgovoru. Verovao sam da je to u pitanju, ali nisam probao.
Hvala ti jos jednom
Pozdrav
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.