Microsoft Office Access
uređuje Branislav Mihaljev, MVP

 Office Praktikum | Mapa sajta 

 
Bookmark and Share
Matična strana sajta
Novo na sajtu
Mapa sajta
Beleške
Knjiga posetilaca
Kontakt

Prethodna stranica
Pretraga sajta
Pretraga MSKB

Blog Praktikuma
RSS feed 
 
Office Praktikum

Još o Accessu
 


Skoro svakodnevno slušamo
  Radio Paradise:
  eklektični muzički online radio bez reklama!
 

   

Sponzori sajta

  Connectivity by SBB
 
Connectivity by SBB

 

Informacije

NOVOSTI
Novi prilog o Wordu
Tri nova autorska članka
Četiri priloga o Accessu
Opis i uputstvo za alatku YuCirLat '08 (Word)

SADRŽAJ ZA PREUZIMANJE
YuCirLat '08 unapređena alatka za konverziju kodnih rasporeda u Wordu

SKREĆEMO PAŽNJU
Beleške: B(l)oga li ti tvoga!- prilog koji će nekog možda čak i da naljuti
Kako pretraživati MSKB
* a pronaći ćete i još mnogo novih sadržaja...

USKORO SERIJA ČLANAKA O OFFICEU 2010

POZIVAMO VAS
* i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.



  (C) 2000-2009 Praktikum na Webu
 

Prebrojavanje logičkih vrednosti u tabeli

Nivo:  NIVO 2 - klinite za objašnjenje


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:

Yes: Sum([polje])

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:

Yes: Abs(Sum[polje]))

Ako insistiramo na brzini i upotrebi što manjeg broja funkcija, funkcija Abs se u ovom slučaju može zameniti znakom minus:

Yes: -Sum([polje])

Prebrojavanje polja sa vrednošću No je donekle interesantnije:

No: Count([polje]) + Sum([polje])

Međutim, ovo prebrojavanje možemo izvesti i bez funkcije Count svođenjem izraza na funkciju Sum:

No: Sum([polje]+1)

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

Yes: -[racun]

odnosno

No: [racun]+1

a vrednost Total postavite na Sum.

 

  (C) 2000-2009 Praktikum na Webu

PC 58


 
 

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.