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
 

Datum i vreme

Nivo:  NIVO 2 - klinite za objašnjenje


Access ima brojne funkcije za rad sa vremenom i datumom. Potrebno je da se upoznate sa nekoliko jednostavnih, ali važnih elemenata ponašanja ovih vrednosti kako biste izbegli grube greške u proračunu u svojim aplikacijama.

Najpre, valja da proverite standarde. Način prikazivanja datuma u Accessu zavisi od sistemskog podešavanja. Ako želite npr. da se skraćeni datum (Short Date) prikazuje u obliku po dve cifre za datum, mesec i godinu, u Control Panelu pod ikonom Regional Settings, kartica Date, upišite u polje Short Data Style masku dd.mm.yy. Ukoliko se ukaže potreba da nešto uradimo sa vremenom i datumom, a takva funkcija ne postoji, moramo razumeti način na koji Access interno čuva ove vrednosti.

Datumi se čuvaju kao ceo broj u tzv. Julian, odnosno Serial obliku i naizmenično se prevode iz formata broja u oblik datuma na kakav smo navikli. Broj 0 (nula) označava datum 30.12.1899. i svaki pozitivan broj dodat ovom označava kasniji datum, a svaki njemu dodat negativan broj označava raniji datum. Imajmo u vidu reviziju kalendara iz 16. veka kada je kalendar promenjen i izgubljeno je 13 dana, što Access ne uzima u obzir pri konverziji. Jedini negativni efekti ove "greške" su da je moguće uneti nepostojeći datum, pa datumi sabrani u ovom periodu neće vratiti ispravan rezultat. Dakle, datume možemo sabrati na sledeći način:

#01/01/2000# + 1

Dobijamo rezultat 2. januar 2000. godine, odnosno oduzimanjem broja 1 od ovog datuma dobijamo rezultat 31. decembar 1999. godine.

Vreme se takođe pamti numerički. Jedan sat se pamti kao razlomak 1/24, odnosno jedan sat je predstavljan decimalnim brojem 0,4166...; minut je predstavljen kao razlomak 1/1440, odnosno sekunda kao 1/86400. Vreme sabiramo na sledeći način:

#15:00# + #01:00#

čime dobijamo rezultat 16:00. Kada zbir pređe 24 časa, Access uvećava datum za jedan a vrednost za minute i sekunde resetuje na nulu. Ako želimo da saberemo dva vremena čiji zbir prelazi 24 časa, ali rezultat želimo da vidimo numerički, zahtevaćemo numerički prikaz zbira:

Print format(#15:00# + #10:01#,"#.00") & " dana"

vraća rezultat 1,04 dana. Zahtevajmo prikaz u minutima:

Print format((#15:00# + #10:01#)*1440,"#") & " minuta"

i dobijamo rezultat: 1501 minuta. Broj decimala je poslednji parametar u gornjim naredbama, te možemo zahtevati prikaz u onoliko decimala koliko želimo.

Jasniji prikaz zbira časova u nama čitljivijem obliku dobijamo sledećom funkcijom:

Function DanaSatiMinuta (Interval)

  Dim Dana As Long, Razlika As Double

  Dana = CLng(Interval)
  Razlika = Interval - Dana
  DanaSatiMinuta = Dana & IIf(Days = 1, " dan ", " dana ") & _
     Format(Razlika, "h:mm") & " časova"

End Function

Pogledajmo sada zbir:

Print DanaSatiMinuta(#15:00# + #10:01#)

Dobijamo rezultat 1 dan 01:01 časova.

Kombinacijom načina prikazivanja (format) i imajući u vidu način računanja i čuvanja datuma i vremena u Accessu, možemo kreirati dodatne funkcije, odnosno možemo prikazati datum i vreme u odgovarajućem obliku.

 

  (C) 2000-2009 Praktikum na Webu

Branislav Mihaljev, Access bajtovi, PC 78


 
 

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.