[ azras @ 03.03.2010. 07:49 ] @
Pozdrav,
Imam potrebu da u izvjestaju odredim min i max u brojcanim podacima.
Ovde funkcija min radi dobro, ali tamo gdje nije unesen podatak, u cijeloj koloni se kao min pokazuje 0. A to nije pravi minimum, pravi minimum je npr. broj 2 ili 5...

Kako u izvjestaju da napravim da bude min>0, odnosno da funkcija zanemari nule?
[ zliki @ 03.03.2010. 07:59 ] @
Koristis funkciju Nz:

Nz(variant, [valueifnull]) ovo je sintaksa

znaci imao bi nesto ovako:


Nz(max([tvojepoljemax]), 0)

Nz(min([tvojepoljemin]),0)


gde je>


[tvojepoljemax] txtbox za koji racunas max vrednost

[tvojepoljemin] txtbox za koji racunas min vrednost


Probaj pa javi
[ Trtko @ 03.03.2010. 08:47 ] @
SELECT Min(Table1.aa) AS minimalna FROM Table1 WHERE Table1.aa>0

[ Catch 22 @ 03.03.2010. 09:40 ] @
Citat:
azras: ... Kako u izvjestaju da napravim da bude min>0, odnosno da funkcija zanemari nule?

Ako ti nije jasno ovo što je Trtko predložio, onda uradi ovako:

- Izvor za pravljenje izveštaja može biti i prethodno definisani upit (Query) nad željenom tabelom (tabelama), a ne samo tabela.

Kreiraj Query nad tvojom tabelom i tamo upiši uslov u koloni sa brojevima: >0 (time si eliminisao sve unose koji ne zadovoljavaju traženi kriterijum)
Svoj sačuvani Query koristi kao izvor podataka za pravljenje izveštaja.
:)
[ azras @ 03.03.2010. 09:49 ] @
Ovako:
Nz ne radi zato sto mi ne treba da vraca vrijednost u slucaju da je value=0, nego da zanemari 0, pa da daje sljedeci najmanji, npr.1 ...


Za Trtkov nacin sam uradila ovako:
SELECT( Min([PrethodnaCijenaVPC]) FROM [PrethodnaCijenaVPC] WHERE Min([PrethodnaCijenaVPC])>0)
ali ocito sam nesto zeznula, jer ni ovo ne radi :-(


A Catch nacin:
raport mi jest na queriju, ali kad stavim uslov >0, onda mi ne prikaze cijeli record, a on mi treba jer su u ostatku recorda druge cijene, koje nisu nula...
[ Zoran.Eremija @ 03.03.2010. 10:46 ] @
Mislim da je resenje primenom dinamicke funkcije u upitu ili formi pogledajte u primeru...
[ azras @ 03.03.2010. 11:57 ] @
Zoran,
Ovo mi radi na nivou querija, ali mi treba da funkcija bude na reportu, radi grupisanja podataka...
Mozete pogledati o cemu se radi : "rptObavijestiMinMaxCijena"
[ Trtko @ 03.03.2010. 15:29 ] @
Evo napravio sam ti report Qmintrtko
pa vidi kako to radi

Pozdrav

Tools-->Options-->General

Čekiraj Compact On Close

Baza ti je velika , a ovo ti bude stalno čistilo bazu kad izlaziš iz nje
[ Zoran.Eremija @ 03.03.2010. 23:08 ] @
Da li je ovo ono sto ste zeleli?
[ azras @ 04.03.2010. 07:14 ] @
Trtko, ovo mi ne daje min cijenu po pojedinacnom proizvodu :-(
[ azras @ 04.03.2010. 07:18 ] @
Ovaj Zoranov query je OK, ja sam napravila slican, ali kad zadam dodatne kriterije, npr. vremenski od do, ili da filtrira po proizvodjacu, onda query ne radi.
Zato mislim da je najbolje da to rijesimo na karakteristikama u reportu, u nekoj osobini kao not 0, ili <>0 ???