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
 

Ispravno deklarisanje promenljivih

Nivo:  NIVO 2 - klinite za objašnjenje


Hteli biste da uredno iskodirate svoju Access aplikaciju, ali biste hteli i da kod izgleda uredno... Pride pomalo i žurite - i eto prilike da napravite loše optimizovan program.

Skraćivanjem naredbi i, u određenim situacijama, grupisanjem u jednoj programskoj liniji učinićete program čitljivijim i lakšim za razumevanje. O određenim tehnikama optimizacije smo već govorili, a ovde vam skrećemo pažnju na jednu zamku u kojoj se možete naći.

Deklarisanje promenljivih može imati sledeći oblik:

Dim strIme As String
Dim strPrezime As String

Međutim ova dva programska reda se po konvenciji mogu skratiti u jedan, i vi nećete odoleti tome. Napisaćete možda ovako:

Dim strIme, strPrezime As String

i to bi mogla biti greška. Zašto?

U ovom programsku redu se krije, ozbiljna zamka. Naime, promenljiva strPrezime će biti definisana kao tip String, ali će strIme biti definisana kao promenljiva tipa Variant. Variant promenljive su "promenljive promenljive", odnosno one se automatski postavljaju na onu vrstu promenljive čiju vrednost prime: Date, String, Logical, itd. Vreme potrebno Accessu (i drugim programima - zapravo VBA "mašini") da prepozna i postavi ispravnu vrednost je izgubljeno, ukoliko unapred znamo koji oblik će promenljiva imati, pa je preporučljivo da se gornji programski red ispravno piše:

Dim strIme As String, strPrezime As String

Tip promenljive Variant se upotrebljava samo u specifičnim situacijama, a u teoriji programiranja smatra se "prljavim" principom rada. Za razliku od tipa Variant, strogo deklarisane promenljive ne dozvoljavaju unos drugih tipova promenljivih. Na primer, ako definišemo promenljivu kao broj i zatim unesemo tekst za vrednost promenljive, VBA će prijaviti grešku, za razliku od tipa Variant, gde nema greške, pa samim tim ni poruke o grešci.

 

  (C) 2000-2009 Praktikum na Webu

Branislav Mihaljev, leto 2001.


 
 

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.