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 YES i NO polja

Nivo:  NIVO 2 - klinite za objašnjenje


U tabelama Accessa se često koriste polja logičke vrednosti Yes/No. Oprobajte jedan efikasan način za njihovo prebrojavanje.

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. Ono se prikazuje na više načina: može biti check-box, može imati vrednost Yes ili True, odnosno No ili False i može imati vrednost -1 ili 0. Neoznačen check-box znači da je vrednost No, 0 ili False.

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. Pretpostavka je da želimo da prebrojimo sva pojavljivanja ove dve logičke promenljive za slogove gde se u drugom polju više puta pojavljuje ista vrednost. Na primer, želimo da prebrojimo sve plaćene račune jednog kupca, gde se indikacija plaćenosti računa obavlja logičkim poljem.

Kako prebrojati sva polja u slogu sa logičkom vrednošću Yes i No?

Prebrojavanje Yes polja ćete izvesti jednostavnom funkcijom Sum:

Yes: Sum([polje])

Funkcija vraća negativnu vrednost, pošto su vrednosti svih polja Yes negativne tj. -1. Pretvaranje negativne vrednosti u pozitivnu može se izvesti korišćenjem 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 "-":

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 dugme Totals. U tom slučaju za kupca polje Total postavite na "Group By". U polju gde prebrojavate upišite samo "Yes: -[racun]" odnosno "No: [racun]+1", a vrednost Total postavite na Sum.

 

  (C) 2000-2009 Praktikum na Webu

Branislav Mihaljev, jun 2000.


 
 

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.