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
 

Bezbedno ubrzavanje otvaranja formi

Nivo:  NIVO 3 - klinite za objašnjenje


Učitavanje formi možete značajno ubrzati,
ali pritom morate da pazite.

 Mnogi iskusni projektanti baza u Accessu koriste trikove da aplikacija radi brže i efikasnije. Jedan od poznatih trikova je da se u startup proceduri sve forme učitaju u memoriju, a potom da se drže skrivenim dok se ne pozovu. Vrednost svojstva Visible se menja između vrednosti True i False, dok korisnik ima utisak da otvara i zatvara formu. Ali, korisnik i dalje može nehotice da zatvori formu ako umesto pripremljenog tastera upotrebi sistemsku tastersku kombinaciju ili taster u naslovnoj liniji prozora.

Da li ste sigurni da sakrivena forma nije zatvorena?

Nije poželjno da tok vašeg programa u Accessu zavisi od toga da li je forma već učitana. Potrebno je da poziv forme učinite nezavisnim od tog stanja - prvo proverite da li je forma već učitana, čime ćete sprečiti fatalnu grešku u aplikaciji. Ovo možete obezbediti na jednostavan način.

Sub OpenVis(strImeForme as String)
On Error Resume Next

Dim i as Integer

If IsLoaded(strImeForme) Then
    For i = 0 to Forms.Count - 1
        If Forms(i).FormName = strImeForme Then
            Forms(i).Visible = True
            Forms(i).SetFocus
            Exit sub
        End If
    Next i
Else
    DoCmd.OpenForm strImeforme
    ' Pažnja! u Accessu 2.0
    ' prethodni red treba da glasi:
    ' DoCmd OpenForm strImeforme
    Exit Sub
End If
End Sub

Najpre iz baze NORTHWIND.MDB, koju ste dobili kao primer uz Access, uvezite modul Utility Functions; biće vam potrebna funkcija IsLoaded(). Potom kreirajte globalnu rutinu OpenVis kao u listingu. Konačno, kada vam zatreba neka forma, aktivirajte je pozivom:

OpenVis("NekaForma")

 

  (C) 2000-2009 Praktikum na Webu

PC 31


 
 

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.