Microsoft Office Access |
|
|
Prebrojavanje logičkih vrednosti u tabeliNivo:
Pravo umeće u svakodnevnom radu je da iskoristite sve sitne specifičnosti alata sa kojim radite. U Accessu se logička vrednost TRUE beleži kao broj -1: otkrijte zašto će vam se to dopasti. Access na neobičan način "pamti" logička polja Yes/No. Logičko polje može uzeti jednu od dve vrednosti, -1 ili 0, a prikazuje se na više načina: može biti checkbox, može imati vrednost Yes/No, odnosno True/False ili -1/0. Uključen checkbox znači da je vrednost Yes, True ili -1. Samo prebrojavanje ukupnog broja pojavljivanja Yes i No u tabeli nema praktičnog smisla, osim ako se ono obavlja na osnovu nekog drugog polja u tabeli. Pretpostavimo da treba da prebrojimo sva pojavljivanja ove dve logičke vrednosti za slogove gde se u drugom polju više puta pojavljuje ista vrednost. Primer upotrebe bi bilo prebrojavanje svih plaćenih računa jednog kupca; plaćeni račun je označen pomoću logičkog polja. Prebrojavanje polja Yes se obavlja jednostavnom funkcijom Sum:
Funkcija vraća negativnu vrednost, pošto su vrednosti svih polja Yes negativne tj. -1. Negativnu vrednost ćemo pretvoriti u pozitivnu pomoću funkcije Abs:
Ako insistiramo na brzini i upotrebi što manjeg broja funkcija, funkcija Abs se u ovom slučaju može zameniti znakom minus:
Prebrojavanje polja sa vrednošću No je donekle interesantnije:
Međutim, ovo prebrojavanje možemo izvesti i bez funkcije Count svođenjem izraza na funkciju Sum:
Ako ovo prebrojavanje obavljate u upitu, ne zaboravite da uključite taster Totals. U tom slučaju za kupca polje Total postavite na Group By. U polju u kome prebrojavate upišite samo
odnosno
a vrednost Total postavite na Sum.
|
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2009; Valinor Design; sva prava pridržana. |