Škola Accessa
predavač: Branislav Mihaljev

Bookmark and Share
Matična strana sajta
  Novo na sajtu
  Mapa sajta
  Beleške
  Kontakt
  Pretraga MSKB

 Blog Praktikuma
  RSS feed
  P@W @Tw

  Izvezi stranicu u PDF
 
Škola Praktikuma

Škola Accessa
 


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

 
       

Sponzori sajta

SBB CS 1.6 game server: 82.117.200.1
 
Connectivity by SBB

 


 

Informacije

NOVOSTI

I još dva nova priloga o Excelu
Novi prilozi o Wordu
Novi i prilozi u temi "razno o Officeu"
Novi članci o novostima u Officeu 2010!

SADRŽAJI ZA PREUZIMANJE

Lokalizacija Total Commandera 7.51Obe jezičke školjke za popularni program na srpskom sad funkcionišu u bilo kojoj varijanti Windowsa!
RNDalica.ExcelDodatak za Excel 2007/2010 za generisanje slučajnih podataka!
YuConv.ExcelDodatak za Excel 2007/2010 za konverziju pisama!
YuConvNetDodatak za Word 2007/2010 za konverziju pisama i kodnih rasporeda!

SKREĆEMO PAŽNJU

Kako pretraživati MSKB
a pronaći ćete i još mnogo novih sadržaja...

KONTAKT

Da li znate za pravila koja važe pri kontaktu sa nama? Molimo vas da se obavestite o tome!
 
POZIVAMO VAS

i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.

  (C) 2000-2010 Praktikum na Webu
 

Čas 12 - Završne radnje uređenja programa

Na ovom času ćemo u našoj aplikaciji postaviti menije koji će zameniti standardne Accessove, prevešćemo bazu u MDE oblik kod koga se ne može menjati program, postavićemo pozdravni ekran i analizirati načine zaštite baze. Predvidećemo da se sa našom aplikacijom može raditi na više radnih stanica i videti na koji način se ovo može najefikasnije učiniti.

Ovo je, ujedno, poslednji stadijum u razvoju aplikacije. Na sledećem času ćemo dati završne napomene i savete kako ćete efikasnije i kvalitetnije stići do željenih rezultata.

Kada korisnik pokrene našu aplikaciju, odnosno kada (dvo)klikne na odgovarajuću *.mdb datoteku, pokreće se Access sa svojim pozdravnim ekranom i učitava bazu. Kroz sledeći postupak podesićemo aplikaciju da se po učitavanju sakrije prozor baze i da se odmah učita prva forma frmKomandnaTabla.

Kliknimo na meni Tools i zatim na stavku menija StartUp....

  • u polje Application Title upišimo Biblioteka
  • za Application Icon možemo upisati putanju do ikone kojom bismo zamenili standardnu Accessovu (sasvim gornji levi ugao programa)
  • Menu Bar: ćemo za sada ostaviti na osnovnoj vrednosti. Kasnije ćemo kreirati meni koji će zameniti postojeći**
  • isključićemo Allow Full Menus i Allow Default Shortcut menus. Ovim onemogućujemo pun sadržaj osnovnih menija i osnovni meni koji se dobija klikom na desni taster miša
  • u Display Form/Page: ćemo upisati (ili izabrati iz liste) frmKomandnaTabla. Ovim naređujemo da se po startovanju baze odmah učita komandna tabla
  • isključimo Display Database Windows. Sakrivamo prozor baze
  • Display Status Bar - možemo ga isključiti, ali ne smeta. Status bar je donja linija programa sa korisnim informacijama kao što su NUM LOCK uključen ili ne, CAPS LOCK uključen ili ne, program je spreman za rad (Ready) i slično
  • isključimo još i Allow Built-in Toolbars i Allow Toolbar/Menu Changes
  • kliknimo na dugme Advanced i isključimo Use Access Special Keys. Ovim oslobađamo sve posebne funkcijske tastere (npr. pritisak na F11 prikazuje prozor baze; ovim ga isključujemo)

Klikni za punu sliku

Zatvorimo bazu i ponovo je otvorimo. Prozor baze je sakriven i startovana je komandna tabla. Da bismo nastavili sa izmenom aplikacije, moramo sada zatvoriti kompletan program, jer nam je isključen prozor baze i sve dodatne funkcije za bilo kakvu izmenu aplikacije. Startujemo sada Access ponovo, i kroz dijalog File/Open pronađimo našu bazu. Sada uz PRITISNUT taster SHIFT kliknimo na Open. Držanjem tastera SHIFT u toku startovanja aplikacije preskaču se sve opcije koje smo postavili kroz dijalog Start Up.

Kliknimo desnim tasterom na bilo koju ikonu toolbara ili bilo koju stavku menija i iz menija izaberimo Customize.

Na kartici Toolbars pritisnimo taster New i upišimo Biblioteka. Pritisnimo taster za izmenu osobina Properties.

Klikni za punu sliku

Za Type postavimo Menu Bar i uključimo Show On Toolbars Menu.

Klikni za punu sliku

Ovim kreiramo novi meni koji će biti padajućeg tipa, a njemu ćemo moći pristupiti desnim pritiskom tastera na menije.

Zadržimo se još uvek na dijalogu Customize i pritisnimo desnim tasterom na meni Biblioteka. Prevucimo sada levim tasterom miša naš meni neposredno ispod standardnog Accessovog:

Pređimo na karticu Commands i u listi Categories: skrolujmo skroz do poslednje stavke New Menu. Iz desnog prozora Commands: prevucimo levim tasterom miša New Menu na naš Toolbar:

Klikni za punu sliku

Pritisnimo desnim tasterom na New Menu natpis koji se nalazi u Toolbaru Biblioteka i u polje Name upišimo &Aplikacija.

Klikni za punu sliku

Sada iz prozora Customize prozora odskrolujmo gore do menija File u listi Categories, kliknimo na File i iz spiska komandi pronađimo Exit i prevucimo ga u meni Aplikacija.

Izmenimo natpis Exit u &Kraj rada. Ponovimo sada postupak sa prevlačenjem komande Print iz menija File (menjamo natpis u &Štampa); za komandu Compact And Repair Database iz menija Tools (menjamo natpis u &Popravka i sažimanje baze) i konačno za komandu frmPoslovanje iz menija All Forms.

Zatvorimo dijalog Customize. Nakon ove "slikovnice" - pravolinijskog postupka kojom se kreira meni, u Accessovom meniju će se naći i naš meni:

Vratimo se sada na Tools i Start Up. Sada iz liste Menu Bar možemo odabrati meni Biblioteka.

Klikni za punu sliku

Ovim smo definisali kompletan program, uključujući menije i izgled ekrana.

Pozdravni ekran

Pozdravni ekran postoji gotovo u svakoj "ozbiljnoj" aplikaciji, naročito u onoj koja se relativno duže učitava, čime daje poruku da je proces učitavanja u toku. Sam pozdravni ekran se može u Accessu dobiti na dva načina. Za prvi način, koristimo se malim trikom, dok je drugi programski iz same baze.

Prvi način je da kreiramo bit-mapu, bilo koje veličine (važi za Access 2000; pogledajte sledeću napomenu), kojoj se daje potpuno isti naziv kao i samoj bazi. Npr. ako se baza zove biblioteka.mdb, kreiramo bit-mapu i snimamo je u isti direktorijum gde se nalazi baza pod imenom biblioteka.bmp. Na ovaj način nije potrebna nikakva posebna akcija niti bilo kakvo programiranje. Access će po startovanju ove baze zameniti svoj pozdravni ekran sa "podmetnutom" slikom.

NAPOMENA
U Accessu 97 mora se poštovati ograničenje u veličini i broju boja slike, pa se preporučuje drugi način!
 

Drugi način je da se koristi zasebna forma koja se sama zatvara. Potrebna nam je prazna forma u koju ćemo postaviti odgovarajući tekst i sliku. U prilogu uz ovaj čas nalazi se forma frmStartUp koja se sama zatvara nakon tri sekunde i pokreće formu frmKomandnaTabla. Pogledajte u režimu izmene dizajna forme frmStartUp stavke On Timer i Timer Interval. Timer Interval vreme je dato u milisekundama, a nakon prolaska definisanog vremena pokreće se program naveden pod On Timer. Obratite pažnju da ako koristimo drugi način prikazivanja pozdravnog ekrana, da kroz dijaloge Tools/Start Up postavimo pozdravnu formu za prvu koja se automatski pokreće po startovanju baze.

Zaštita baze - Da li je moguće napraviti da naša baza bude samostalan program?

Na ovo pitanje, inače jedno od najčešće postavljanih, odgovor je i da i ne. Naime, postoje dodaci za Microsoft Office koji kreiraju Run-Time (naziv za program koji nam omogućava da radimo sa datotekom kreiranom u nekom programu, a koji nemamo instaliran na svom računaru) instalacionu proceduru od Microsoft Accessa i njegove baze koju možemo preneti na drugi računar. Ciljni računar u ovome slučaju ne mora da ima instaliran Microsoft Access - verziju u kojoj je baza napravljena, da bi se moglo raditi sa programom.

Međutim, imajte u vidu da sama baza distribuira u jednom od "Accessolikih oblika" koji se mogu iz Accessa pregledati (mdb ili mde) i nema načina da se ona ugradi u neki drugi oblik (kao npr. exe, dll ili nešto slično). Stoga je i odgovor na postavljeno pitanje "i da i ne".

Ono što mi možemo učiniti je da konvertujemo mdb bazu u mde, gde Access kompajlira sam program i čini ga nečitljivim. U obliku mde jedino što se može menjati su sami podaci u tabelama. mdb baza se prevodi u novi oblik kroz dijalog Tools/Database Utilities/Make MDE File. Pazite pri tome da sačuvate kopiju mdb baze za eventualne kasnije izmene, jer nema načina da se mde vrati u početni oblik.

Nad bazom se može postaviti šifra za otvaranje kroz dijalog Tools/Security/Set Database Password, a kao dodatno obezbeđenje baza se može kodirati tako da podaci iz mdb ili mde datoteka ne mogu biti čitljivi niti iz Hex-editora (dijalog Tools/Security/Encrypt/Decrypt Database).

Rad programa sa dve ili više radnih stanica mreže

Jasno je da se u režimu rada sa više radnih stanica koje konkuretno pristupaju jednim podacima, svim radnim stanicama podaci moraju biti zajednički i jednako dostupni. Tada se baza mora podeliti na dva dela: jedan deo će sadržati same podatke (tabele) i on će svim radnim stanicama biti zajednički. Drugi deo (upiti, izveštaji, forme i programi) se postavljaju nezavisno na svaku stanicu, dok se pri tome zajedničke tabele povezuju sa svakom distribucijom zasebno.

U praksi, baza sa tabelama se postavlja na najbrži i najbolje obezbeđen računar u mreži, koji može i ne mora biti "posvećeni" server. "Distribucija" se zatim postavlja na svaki računar - radnu stanicu i u nju se tabele postavljene na serveru povezuju u program kroz dijalog File/Get External Data/Link Tables.

SAVET:
Iskopirajte datoteku "biblioteka.mdb" u "bserver.mdb" i "brstanica.mdb". Zatim otvorite u Accessu "bserver.mdb" i iz nje obrišite sve osim tabela. Otvorite "brstanica.mdb" i iz ove baze obrišite sve tabele. Aplikacija je sada podeljena na dva dela!

Dok ste u bazi brstanica.mdb kroz meni File/Get External Data.../Link Tables pronađite prvu bazu na disku bserver.mdb i iz nje povežite tabele sa otvorenom bazom. Pri svakoj promeni lokacije baze sa tabelama, postupak vezivanja tabela morate ponoviti!

Više o načinu i razlozima za kreiranje dve datoteke od jedne baze možete pročitati u članku "Podelite MDB datoteku na podatke i aplikaciju" u Office Praktikumu.

 Datoteka cas12.zip (257 kb) Možete preuzeti spakovanu datoteku baze Bibl_12.MDB sa razrađenim primerom (veličina ZIP datoteke je 257 kB), ako vam je ovaj deo do sada poznat ili ako vam vežba negde zapne.

REZIME ČASA 12

Evo nas na kraju osnovnog posla. Naša aplikacija je dobila svoj specijalni meni, koji predstavlja jednu varijantu interakcije sa korisnikom. Formirali smo pozdravni ekran i pozabavili se pitanjima sigurnosti aplikacije i višekorisničkog rada. Aplikacija je kompletna i funkcionalna i od ove tačke sledi mogući proces njenog neprekidnog usavršavanja. Ali to je već pitanje vašeg budućeg iskustva i namere da "uđete pod kožu" Accessa.

Čas 13 - Završne napomene

 

  (C) 2000-2010 Praktikum na Webu

24. april 2001.


 
 

Vrh stranice  Prethodna stranica  Naslovna strana  Mapa sajta  Pretraga

AFORIZAM ZA DANAS OVIH DANA SLUŠAMO...

Copyright © Praktikum na Webu, 2000-2010; Valinor Design; sva prava pridržana.