Académique Documents
Professionnel Documents
Culture Documents
Poglavlje 1: Izrada prve baze podataka Poglavlje 2: Izrada pametnijih tabela Poglavlje 3: Rad s tabelarnim prikazom: sortirae, pretraivae, filtrirae i drugo Poglavlje 4: Spreavae unosa neprihvativih podataka Poglavlje 5: Povezivae tabela
POGLAVLJE
Iako to Microsoft ne priznaje, Access moe da bude odbojan toliko da zbog ega oblije hladan znoj i najsamouverenijeg kancelarijskog veterana. Uprkos tome to je Microsoft potroio milone dolara da bi se Access to lake koristio, veina udi ga i dae smatra najsloenijim programom u paketu Ofce. Verovatno su u pravu. Access izgleda odbojniji od bilo kog drugog Ofceovog programa zbog naina na koji rade baze podataka. Jednostavno reeno, za baze podataka vae stroga pravila. Drugi programi nisu toliko strogi. Na primer, moete pokrenuti Word i odmah zapoeti pisae pisma. Ili, moete pokrenuti Excel i prei na izradu nansijskog izvetaja. Access je neuporedivo mae tolerantan. Pre nego to u Accessovu bazu podataka unesete prvi podatak, morate joj prvo formirati strukturu. A ak i nakon to deniete strukturu, verovatno ete utroiti dodatno vreme na izradu drugih korisnih alatki, kao to su dobre rutine za pretraivae podataka i upotrebivi obrasci koje ete koristiti da biste pojednostavili pretraivae i unoee podataka. U pripremae svega navedenog treba uloiti napor napor i vaa dobro poznavati nain na koji rade baze podataka. U ovom poglavu savladaete otpor koji moda imate prema Accessu i nauiti kako se pravi jednostavna ali funkcionalna baza podataka. Usput ete se upoznati sa Accessovim novim korisnikim interfejsom i saznaete ta moete da smestite u bazu podataka. Nakon toga, biete spremni da zaponete prouavae preene umetnosti projektovaa baza podataka, to je detano opisano na stranicama ove kige.
23
U ovom poglavu, baviete se samo najosnovnijom vrstom objekata baze podataka: tabelama. Ali prvo morate saznati neto vie o bazama podataka i Accessovom okrueu.
24
Prvi koraci
Vreme je da zaponete putovae i pokrenete Access. Krenuete od arene stranice Getting Started (slika 1-1).
Slika 1-1:
Stranica Getting Started je pomalo meavina Windowsovog programa i Web stranice. Hiperveze na levoj strani prozora omoguavaju birae kategorija ablona (unapred pripremenih baza podataka koje moete preuzeti i napuniti svojim podacima). Ili ispitajte hiperveze u doem delu prozora koje vode ka najnovijim vestima i savetima u vezi sa Accessom.
Pritisnite ovde da biste u svojim direktorijumima pronali postojeu bazu podataka koju elite da otvorite Pritisnite ovde da biste zapoeli izradu nove, prazne baze podataka Pritisnite ovde da biste otvorili bazu podataka s kojom ste nedavno radili
Dosadno vam je? Pritisnite jednu od hiperveza da biste doli do saveta za Access, objavenih na Officeovoj Web stranici
Stranica Getting Started na prvi pogled izgleda malo pretrpano ali, u sutini, ona ima samo tri namene: Prikazuje najnoviji sadraj s Microsoftove Web lokacije Office Online. Na primer, tamo moete proitati korisne tekstove o Accessu, nai savete koji e vam utedeti vreme ili preuzeti ispravke i dopune Accessa. Sve hiperveze otvaraju zaseban prozor itaa Weba. Omoguava da otvorite bazu podataka koju ste nedavno koristili. Pogledajte odeak Open Recent Database na desnoj strani, gde se nalazi spisak tih baza podataka. Omoguava izradu nove baze podataka. Moete krenuti od prazne baze podataka (upotrebite dugme Blank Database) ili moete pokuati da naete gotov ablon koji odgovara onom to vam treba.
PRVI KORACI
25
INFORMATOR
Moda razmiate o tome kako bi bilo lepo kad biste stranicu Getting Started mogli da prilagodite svojim potrebama. Access omoguava da to uradite, ali ne ba tako lako to se preporuuje samo za organizacije koje ele da standardizuju stranicu Getting Started tako da boe odgovara enim zaposlenima. Poslovna organizacija moe da doda hiperveze koje vode ka Web lokaciji kompanije ili standardizovan ablon za izradu baza podataka. Ako vas zanima ta mogunost, potrebna vam je jo jedna alatka: Access Developers Toolkit, koju moete besplatno preuzeti na adresi http://msdn.microsoft.com. (U vreme pisaa ove kige, ta alatka jo nije bila na raspolagau.)
26
Stranica Getting Started samo je ulazna kapija ka mogunostima Accessa u radi ete nai mnogo vie toga nego to ima u izlogu. Ali neete moi da ispitate druge delove Accessa dok ne napravite novu bazu podataka, to je opisano u narednom odeku.
INFORMATOR
Evo kako se pravi nova i prazna baza podataka: 1. Na stranici Getting Started, pritisnite dugme Blank Database. Na desnoj strani pojavie nov pano (slika 1-2). 2. Upiite ime datoteke. Sve podatke koji pripadaju jednoj bazi podataka, Access smeta u jednu datoteku iji je nastavak imena .accdb (to je skraenica za Access database). Nemojte zadrati ime koje Access predlae automatski (kao to je Database1.accdb). Umesto toga, zadajte neto prikladnije. U ovom primeru, odgovara Bobblehead.accdb.
PRVI KORACI
27
Slika 1-2:
Baza podataka Bobblehead.accdb bie smetena u direktorijum C:\Documents and Settings\Matt\My Documents. Ime datoteke moete izmeniti ako pritisnete poe File Name; u drugi direktorijum prelazite kada pritisnete ikonicu omotnice.
Imena Accessovih datoteka kao i svih drugih mogu da sadre kombinacije slova, razmaka, brojeva, zagrada, crtica (-) i podvlaka (_). Obino je sigurnije da izbegavate druge specijalne znakove, od kojih neki nisu ni dozvoeni.
Napomena Windows moda ne prikazuje nastavke imena datoteka, a to zavisi od podeenosti raunara. Umesto da u alatkama za pretraivae datoteka kao to je Windows Explorer vidite datoteku Accessove baze podataka kao MojaPropalaSvadba.accdb, moda ete videti samo ime MojaPropalaSvadba (bez nastavka .accdb). U tom sluaju, na osnovu ikonice ipak moete prepoznati koja je vrsta datoteke u pitau. Ako pored imena datoteke vidite malu Accessovu ikonicu (slika kua), to je znak da gledate u Accessovu bazu podataka. Ukoliko vidite neto drugo (npr. malu slikarsku paletu), moraete da logiki pogaate koja je vrsta datoteke u pitau.
3. Izaberite odredini direktorijum. Kao i svi ostali Ofceovi programi, Access pretpostava da svaku datoteku koju napravite elite da smestite u svoj lini direktorijum My Documents. Ako nije tako, u okviru za dijalog File New Database pritisnite sliicu omotnice, preite u direktorijum koji elite (slika 1-3), pa pritisnite dugme OK.
28
Slika 1-3:
Okvir za dijalog File New Database omoguava da izaberete gde ete smestiti datoteku nove Accessove baze podataka. Takoe vam prua mogunost da napravite novu bazu podataka u jednom od formata s kojim rade prethodne verzije Accessa (.mdb). U tom sluaju, na listi Save as type morate izabrati opcije za format 2000 ili 2002-2003, kao to je ovde prikazano. Ako koristite Windows Vistu, ustanoviete da okvir za dijalog File New Database izgleda sasvim drugaije, ali prua iste mogunosti.
4. Pritisnite dugme Create (u doem desnom delu Accessovog prozora). Access formira datoteku baze podataka i otvara tabelarni prikaz u kojem moete poeti da pravite svoju prvu tabelu. Poto napravite novu bazu podataka ili otvorite postojeu, sadraj Accessovog prozora se malo mea. Pri vrhu ekrana se pojavuje impresivna paleta alatki (Accessova traka), a na levoj strani navigacioni pano. Sada ste u Accessovom upravakom centru, gde moete obavati sve poslove vezane za baze podataka (slika 1-4). U uvodu su objaene osnove naina na koji radi Accessova traka. (Vie detaa o tome nai ete na strani 6.) Ali, vreme je da razmotrite kako moete dodati tabelu svojoj potpuno novoj i praznoj bazi podataka i tako je uiniti korisnom.
ta su tabele
Tabele su mesta za uvae podataka. Svaka baza podataka mora sadrati barem jednu tabelu bez tabele neete moi da uskladitite nijedan podatak. Za jednostavnu bazu podataka, kao to je Bobblehead, dovona je samo jedna tabela (koju emo nazvati Dolls /lutkice/). Ali ako treba da uvate vie lista povezanih podataka, potrebno vam je vie od jedne tabele. U bazi podataka SvadbaZaPunoPara.accdb, moda ete eleti da uvate podatke o gostima koje ste pozvali na svoje venae, o poklonima koje ste dobili i o tome koliko vas je sve to kotalo. U poglavu 5, nai ete puno primera baza podataka koje se sastoje od vie tabela. Na slici 1-5 prikazan je primer tabele.
PRVI KORACI
29
Slika 1-4:
Navigacioni pano na levoj strani omoguava pristup pojedinim elementima (ili objektima) u bazi podataka. Pomou navigacionog panoa moete prelaziti s liste proizvoda na listu kupaca i nazad. Traka du gore ivice prozora prikazuje Accessove komande podeene u grupe. Ta traka je komandno mesto s kojeg moete obavati razne poslove u bazi podataka. Sredii prozor za dokumente zauzima preostali deo Accessovog prozora. U tom prozoru obavaete svoj deo posla, kao to je projektovae tabela i unoee podataka.
Traka
SAVET MUDRIMA
30
Slika 1-5:
Svaki zapis u tabeli zauzima zaseban red. Svako poe zapisa predstaveno je zasebnom kolonom. U ovoj tabeli, vidi se da ste uneli podatke o est klimoglavih lutkica. Podatke o svakoj lutkici smetate u pet poa (ID, Character, Manufacturer, PurchasePrice i DateAcquired).
Zapis
Pre nego to ponete da projektujete tu tabelu, treba da znate nekoliko vrlo jednostavnih pravila: Tabela nije nita drugo do grupa zapisa. Zapis (engl. record) jeste zbirka podataka o jednoj konkretnoj stvari. Na primer, u tabeli Dolls, svaki zapis predstava jednu klimoglavu lutkicu. U tabeli Porodica, svaki zapis bi predstavao jednog lana porodice. U tabeli Proizvodi, svaki zapis bi predstavao jedan artikal koji se prodaje. Shvatili ste sutinu. Svaki zapis je podeen na poa. Svako poe sadri drugaiju vrstu podataka. Na primer, u tabeli Dolls, u jednom pou se uva podatak o osobi po ijem liku je lutkica napravena, u drugom pou se uva podatak o ceni, u treem podatak o stau u kojem ste je kupili itd. Tabele imaju nepromenivu strukturu. Drugim reima, ne moete kriti pravila. Ako napravite etiri poa, svaki zapis mora se sastojati od etiri poa (mada je prihvativo da neka poa ostanu prazna ako ihove vrednosti nisu poznate).
INFORMATOR
PRVI KORACI
31
2. U koloni Add New Field prikaza Datasheet, upiite vrednost prvog podatka u zapisu (slika 1-6). Na osnovu jednostavne analize koju ste ranije napravili (strana 31), znate da za svaku lutkicu treba da unesete etiri podatka. Za lutkicu s likom Homera Simpsona, ti podaci su: Homer Simpson (ime), Fictional Industries (proizvoa), 7,99 (cena) i tekui datum (datum kupovine). Mada unoee podataka moete zapoeti od bilo kog poa, logino je da ponete od imena, koje je oigledno identikacioni podatak. 3. Pritisnite taster Tab da biste preli u sledee poe i vratili se na korak 2. Ponavajte korake 2 i 3 dok ne unesete sva poa koja vam trebaju, pri emu morate voditi rauna da svaki podatak unesete u zasebnu kolonu. Ako elite da budete malo matovitiji, dodajte simbol za novanu jedinicu ($) kada unosite cenu, a datum upiite u formatu koji Windows prepoznaje (na primer, January 1, 2008 ili 01-01-2008). Ti pokazatei opisuju Accessu vrstu podataka koju unosite u kolonu. (U poglavu 2 saznaete kako da sami odreujete tip podataka u koloni i izbegnete nesporazume.) Slika 1-7 prikazuje konaan oblik zapisa.
32
Slika 1-6:
Da biste popunili prvi zapis podacima, najpre unesite neto u prvo poe zapisa (kao to je ime lutkice Homer Simpson). Potom, pritisnite taster Tab da biste preli u drugu kolonu i uneli drugi podatak. Zasad zanemarite kolonu ID Access je dodaje svakoj tabeli da bi identifikovao redove u oj.
Slika 1-7:
Dosad je jedini problem sa ovim primerom bio sledei: kada zaponete unoee novog zapisa, Access poljima dodeuje neverovatno beskorisna imena. Njegov izbor imena vidi se u zaglavu svake kolone (koje e imati imena poput Field1, Field2, Field3 itd). Problem s tim imenima koja nita ne znae jeste to to vas mogu navesti da podatak unesete na pogreno mesto. Vrlo lako se moe dogoditi da cenu lutkice upiete u kolonu za datum. Da biste spreili greke te vrste, poima tabele zadajte prikladnija imena.
Napomena Ako pritisnete taster Tab a da niste nita uneli u tekui red, prei ete u sledei i poeti da unosite nov zapis. Ako negde pogreite, moete se vratiti na prethodni korak pomou kursorskih tastera.
PRVI KORACI
33
INFORMATOR
4. Vreme je da ispravite imena kolona. Dvaput pritisnite zaglave kolone (npr. Field1). Ime kolone prelazi u reim Edit. 5. Upiite novo ime, a zatim pritisnite taster Enter. Vratite se na korak 4. Ponovite postupak dok ne ispravite sva imena poa. Za ovaj primer odgovarajua imena poa bila bi Character (lik), Manufacturer (proizvoa), PurchasePrice (nabavna cena) i DateAcquired (datum kupovine). Slika 1-8 pokazuje kako se to radi.
Slika 1-8:
Da biste zadali prikladnija imena poa, dvaput pritisnite zaglave kolone. Upiite odgovarajue ime poa, pa pritisnite taster Enter. Na strani 79 nai ete vie informacija o imenovau poa, ali zasad zadajte kratka zaglava koja sadre samo tekst, bez razmaka, kao na ovoj slici.
Savet Nemojte se ustruavati da poboate strukturu tabele. Poe uvek moete naknadno preimenovati ili ak moete dodati tabeli nova poa. (Mogue je i da obriete postojea poa, ali ete u tom sluaju obrisati i sve podatke iz njih.)
6. Pritisnite dugme Ofce Save (ili upotrebite preicu Ctrl+S) da biste tabelu snimili u bazu podataka. Access e traiti da zadate ime tabele (slika 1-9).
34
7. Upiite odgovarajue ime tabele, pa pritisnite OK. estitamo! Tabela je sada sastavni deo baze podataka.
Slika 1-9:
Dobro ime za tabelu sastoji se od kratkog teksta bez razmaka (kao Dolls u ovom primeru).
Napomena Tehniki gledano, nije neophodno da odmah snimite tabelu u bazu podataka. Access e vas zapitati elite li da je snimite kada zatvorite en tabelarni prikaz (tako to pritisnete simbol X u gorem desnom uglu prozora dokumenta) ili kada zatvorite Access.
Kao to vidite, izraditi jednostavnu tabelu u Accessu gotovo je podjednako lako kao uneti podatke u Excelu ili u Wordu. Ako ste ba nestrpivi da pokuate jo jedanput, napravite drugu tabelu u bazi podataka tako to ete na Accessovoj traci izabrati Create Table. Ali, pre nego to doete do te faze, korisno je da pogledate kako se mea sadraj postojee tabele.
PRVI KORACI
35
SAVET MUDRIMA
Reim Edit Verovatno ete mnogo raditi u tabelarnom prikazu. Opustite se. Olakaete sebi ivot ako upoznate nekoliko detaa. Kao to ve znate, pomou kursorskih tastera moete prelaziti iz jednog poa u drugo, ili iz jednog reda u drugi. Meutim, moda ete imati izvesnih tekoa pri meau vrednosti u tabeli. im ponete da kucate, Access brie postojei red. Da biste izmenili to ponaae, morate prei u reim Edit, tako to pritisnete taster F2. Kada u reimu Edit kucate nov tekst, ne briete sadraj koji se ve nalazi u pou. Umesto toga, moete ga meati ili dopuavati. Da biste izali iz reima Edit, ponovo pritisnite F2. Slika 1-10 prikazuje razliku.
Savet U reim Edit moete takoe ui, i izai iz ega, ako dvaput pritisnete odgovarajuu eliju tabelarnog prikaza.
Reim Edit utie i na nain rada kursorskih tastera. U reimu Edit, kursorski tasteri omoguavaju pomerae unutar tekueg poa. Na primer, da biste preli u sledeu eliju, morate se pomeriti do kraja tekue elije, a zatim jo jedanput pritisnuti strelicu udesno ( ). U reimu Normal, akcija kursorskih tastera uvek je pomerae iz jedne elije u drugu.
36
Slika 1-10:
Gore: Reim Normal. Ako sad ponete da kucate, odmah ete obrisati postojei tekst (Hobergarten). ienica da je ceo tekst u eliji istaknut, jasan je pokazate da ete ga obrisati. Dole: Reim Edit. Kursor pokazuje poloaj u tekuem pou. Ako sad ponete da kucate, umetnuete tekst izmeu Hober i garten.
Tasteri preice Iskusni korisnici znaju da se najbre radi kada se koriste zapetane kombinacije tastera kao to su Ctrl+Alt+Shift+*. Mada nije uvek lako zapamtiti te kombinacije, nekoliko tabela e vam pomoi u tome. Tabela 1-1 sadri korisne tastere koji e vam pomoi da letite po tabelarnom prikazu.
Tabela 1-1. Tasteri za kretae po tabelarnom prikazu
Rezultat Pomera kursor jedno poe udesno, odnosno nadole, kada doete do desne ivice tabele. Ovaj taster takoe iskuuje reim Edit ako je dotad bio aktivan. Pomera kursor jedno poe ulevo, odnosno nagore, kada doete do leve ivice tabele. Ovaj taster takoe iskuuje reim Edit. Pomera kursor jedno poe udesno (u reimu Normal), odnosno nadole, kada doete do desne ivice tabele. U reimu Edit, ovaj taster pomera kursor na sledei znak u tekuem pou. Pomera kursor jedno poe ulevo (u reimu Normal), odnosno nagore, kada doete do leve ivice tabele. U reimu Edit, ovaj taster pomera kursor na prethodni znak u tekuem pou. Pomera kursor u prethodni red (osim ako ste ve na poetku tabele). Ovaj taster takoe iskuuje reim Edit. Pomera kursor nadole, u sledei red (odnosno na poloaj novog reda ako ste na kraju tabele). Ovaj taster takoe iskuuje reim Edit. Pomera kursor u prvo poe tekueg reda. Ovaj taster vas postava na poetak tekueg poa ako ste u reimu Edit. Pomera kursor u poslede poe tekueg reda. Ovaj taster vas postava na kraj tekueg poa ako ste u reimu Edit.
PRVI KORACI
37
Rezultat Pomera kursor za jedan prozor unapred (pod pretpostavkom da imate veu tabelu iji ceo sadraj ne moe da stane u jedan Accessov prozor). Ovaj taster takoe iskuuje reim Edit. Pomera kursor za jedan prozor unazad. Ovaj taster takoe iskuuje reim Edit. Pomera kursor u prvo poe prvog reda. Ovaj taster ne radi nita ako niste u reimu Edit. Pomera kursor u poslede poe posledeg reda. Ovaj taster ne radi nita ako niste u reimu Edit.
Esc
Ponitava sve izmene koje ste nainili u tekuem pou. Ovaj taster deluje samo ako ga upotrebite u reimu Edit. Izmena poie da vai im preete u narednu eliju. (Druge mogunosti ponitavaa prua komanda Undo, opisana u nastavku teksta.) Vraa stae pre poslede izmene. Naalost, Accessov mehanizam Undo nije ni blizu tako moan kao u drugim Officeovim programima. Na primer, Access omoguava da ponitite samo posledu izmenu, a ako zatvorite tabelarni prikaz, ne moete ak ni toliko da uradite. Komandu Undo moete upotrebiti odmah poto unesete nov zapis da biste ga uklonili, ali je ne moete upotrebiti da biste ponitili operaciju brisaa. Kopira u tekue poe vrednost iz poa neposredno iznad tekueg. To je koristan trik kada vam zatreba da unesete vie zapisa koji sadre sline podatke. Slika 1-11 prikazuje delovae tog esto previanog trika. Umee tekui datum u tekue poe. Format datuma zavisi od toga kako je podeen na raunaru, ali oekujte neto nalik na 24-12-2007. Vie o tome kako Access radi s datumima, saznaete na strani 66. Umee u poe podrazumevanu vrednost. Kako se zadaje podrazumevana vrednost, saznaete na strani 116.
Ctrl+Z
Ctrl+
Ctrl+;
Ctrl+Alt+Space
Slika 1-11:
Jedan korisnik Accessa je na eBayu danas kupio puno lutkica i treba da unesete u bazu podatke o ima. Pomou brze preice Ctrl+ odgovarajui taster, datum kupovine iz prethodnog zapisa kopira se u tekue poe.
38
Isecae, kopirae i umetae podataka pomou Clipboarda Access, kao i praktino svaki drugi program koji radi pod Windowsom, omoguava da isecate blokove podataka i umeete ih s jednog mesta na drugo. To je trik koji se lako izvodi samo pomou tri preice na tastaturi: Ctrl+C za kopirae, Ctrl+X za isecae (slino kopirau, ali se sadraj na izvoru brie) i Ctrl+V za umetae podatka. Kada ste u reimu Edit, pomou tih preica moete kopirati na Clipboard sve to ste prethodno istakli u pou. Ako niste u reimu Edit, operacija kopiraa ili isecaa zahvata sadraj celog poa.
NEBRUENI DRAGU
Slika 1-12:
Komanda Undo nalazi se na paleti alatki Quick Access u gorem levom uglu Accessovog prozora (zaokrueno), tako da je uvek dostupna.
Zbog toga je korisno da ee pravite rezervne kopije baze podataka. Da biste napravili rezervnu kopiju baze, treba samo da kopirate enu datoteku u drugi direktorijum, ili da kopiji date drugo ime (na primer, Bobblehead_Backup1.accdb). Te poslove moete obavati u Windows Exploreru, ali Access prua i laku mogunost. Izaberite dugme Ofce Manage Back Up Database, a Access e sam napraviti kopiju baze podataka, na mestu koje zadate (slika 1-13).
Slika 1-13:
Kada izaberete dugme Office Manage Back Up Database, Access predlae ime datoteke iji je sastavni deo tekui datum. To omoguava da otvorite datoteku koja vam odgovara kad imate vie datoteka rezervnih kopija.
Napomena I dae je vaa obaveza da se setite da treba napraviti rezervnu kopiju baze podataka. U Access nije ugraena mogunost automatske izrade rezervnih kopija, ali moete upotrebiti neku drugu alatku kako biste povremeno kopirali datoteku baze podataka. Primer takve alatke je Windowsov Task Scheduler koji se isporuuje uz veinu verzija Windowsa. (Kratko i razumivo uputstvo za upotrebu Task Schedulera nai ete na www.pctechguide.com/ tutorials/ScheduleTasks.htm.)
40
NEBRUENI DRAGULJ
41
Slika 1-14:
Pritisnite udesno usmerenu strelicu pored komande menija Save As da bi se pojavio ovaj podmeni. (Ako pritisnete samo natpis Save As, izvrie se samo podrazumevana akcija, to je snimae u bazu tekueg izabranog objekta, a ne snimae cele baze podataka na disk.) Izaberite zatim jednu od ponuenih opcija ispod zaglava Save the database in another format (snimae baze u drugom formatu).
Slika 1-15:
Lista Recent Documents menija Office pojavuje se i u odeku Open Recent Database prozora Getting Started. Ako ste ve otvorili neku bazu podataka, lista Recent Documents je zgodnija jer ne morate da se vraate u prozor Getting Started.
42
Kada otvorite postojeu bazu podataka, zapaziete neto pomalo udno. Access preko celog prozora prikazuje upozoravajuu poruku koja zvui zabriavajue a tie se bezbednosti baze podataka (slika 1-16).
Slika 1-16:
Ovo bezbednosno upozoree znai da Access nema poverea u vau bazu podataka drugim reima, otvorio je vau datoteku u specijalnom zatienom reimu koji spreava da vaa baza podataka izvri ikakvu operaciju koja se smatra rizinom.
To bezbednosno upozoree pomalo zbuuje jer zasad baza podataka nije ak ni pokuala da uradi neto rizino. Meutim, im ponete da pravite baze podataka koje sadre programski kd (to je opisano u petom delu kige) ili kada ponete da koristite akcione upite (poglave 8), pria postaje savim drugaija. U toj fazi moe biti korisno da Access podesite tako da prepoznaje vae datoteke i ima malo vie poverea u vas.
PITANJE KOJE SE ESTO POSTAVLJA
43
U meuvremenu, verovatno se pitate ta bi trebalo da uradite s porukom. Imate dve mogunosti: Pritisnite simbol X na desnoj strani poruke da biste je uklonili. (Ona e se ponovo pojaviti kada sledei put otvorite bazu podataka.) Podesite Access da ima poverea u vae baze podataka tako to ete odrediti pouzdanu lokaciju direktorijum na vrstom disku u koji ete smetati datoteke baza podataka. Kako se zadaje pouzdana lokacija, saznaete na strani 461.
44
Access radi s datotekama starijih baza podataka na drugaiji nain, to zavisi od toga koliko su stare. Evo ta se dogaa: Ako otvorite datoteku u formatu Accessa 20022003, nee se pojaviti nikakva napomena, niti upozoree. Access zadrava tekui format datoteke a vi moete slobodno menjati ta god elite. Ukoliko otvorite datoteku u formatu Accessa 2000, voa e takoe biti prijatna. Meutim, ako izmenite strukturu baze podataka, nove komponente koje dodate moda nee biti upotrebive u Accessu 2000. Ako otvorite neku jo stariju Accessovu datoteku (kao to su one napravene u Accessu 97, 95 ili 2.0), Access e vas zapitati elite li da prebacite bazu podataka u noviji format ili da je samo otvorite (slika 1-17).
Slika 1-17:
Access prua mogunost da birate kada otvorite datoteku baze podataka napravenu u Accessu 97, 95, ili 2.0. Ako izaberete opciju konverzije u drugi format (pritisnite Yes), Access kopira postojeu bazu podataka u novu datoteku, u formatu Access 2002-2003. Tu kopiju potom moete meati na uobiajeni nain. Ukoliko izaberete opciju otvaraa baze podataka (pritisnite No), Access otvara izvornu datoteku, ali ne pravi enu kopiju. I dae moete da meate postojee podatke i unosite nove, ali ne moete meati strukturu objekata u bazi podataka.
Savet Format tekue baze podataka moete utvrditi po tekstu izmeu zagrada u naslovnom redu Accessovog prozora. Ako otvorite datoteku baze podataka u formatu Accessa 2002-2003, naslovni red Accessovog prozora sadrae neto poput Bobblehead: Database (Access 2002-2003 file format).
Kada otvorite stariju Accessovu bazu podataka, zapaziete jo jednu promenu. Poto otvorite tabelu, ona se nee pojaviti u prozoru s karticama (kao na slici 1-20) ve u obinom prozoru koji moete pomerati gde god elite unutar glavnog Accessovog prozora. To na poetku izgleda u redu, dok ne otvorite vie tabela u isto vreme. A onda Accessov prozor postaje zaista pretrpan, kao na slici 1-18.
45
Slika 1-18:
U Accessovoj bazi podataka starijeg tipa, prozori mogu da se meusobno prekrivaju. Nee proi puno vremena, i tabela koja vam treba nai e se zatrpana na dnu gomile prozora.
To donekle nezgodno ponaae ugraeno je radi ouvaa slinosti s prethodnim verzijama Accessa. Ali nemojte brinuti moete se vratiti na zgodne kartice s jezicima ak i ako bazu podataka ne prebacite u novi format. Treba samo da podesite jednu konguracionu opciju baze podataka: 1. Izaberite dugme Ofce Access Options. Otvorie se prozor Access Options. 2. Sa liste na levoj strani, izaberite opciju Current Database. 3. Ispod zaglava Application Options, potraite opciju Document Windows Options, gde moete izabrati Overlapping Windows (standard u Accessu 2003) ili Tabbed Windows (budunost koja dolazi). 4. Pritisnite OK. 5. Zatvorite, a zatim ponovo otvorite bazu podataka kako bi poela da vai nova opcija. Da biste sauvali retro izgled, pomou istog parametra moete postii da se u potpuno novoj Accessovoj bazi podataka tabele otvaraju u preklopljenim prozorima umesto u prozorima s karticama.
Navigacioni pano
Vreme je da se vratimo korak nazad i razmotrimo ta ste dosad uradili. Napravili ste bazu podataka Bobblehead, u koju ste uneli jedan objekat: tabelu ije je ime Dolls. U tabelu Dolls uneli ste nekoliko zapisa. Jo nemate matovite prozore, izvetaje, ni rutine za pretraivae podataka koje ine da baza podataka glatko radi, ali imate najvaniji sastojak organizovane podatke.
46
Jedno od pitaa kojim se jo nismo bavili odnosi se na to kako se uprava objektima koji se nalaze u bazi podataka. Na primer, ako imate vie od jedne tabele, moda e vam trebati nain da prelazite iz jedne u drugu. To omoguava navigacioni pano, prikazan na slici 1-19.
Slika 1-19:
Smatrate da navigacioni pano zauzima previe mesta? Pritisnite dugme Open/Close u gorem desnom uglu (gore) i navigacioni pano e nestati iz vidokruga da bi se napravilo vie mesta za prikaz tabele (dole). Ponovo pritisnite dugme da bi se pano vratio.
NAVIGACIONI PANO
47
Da biste zaista isprobali mogunosti navigacionog panoa, treba vam baza podataka koja sadri vie od jedne tabele. Za prvu probu, na Accessovoj traci izaberite Create Table da biste napravili novu praznu tabelu. Sledite korake postupka opisanog na strani 32 da biste denisali tabelu i uneli u u zapis ili dva.
Savet Ne znate koju biste tabelu napravili? Na primer, moete napraviti tabelu Collectors (kolekcionari) za podatke o prijateima koji dele s vama istu opsednutost lutkicama. Pokuajte da smislite nekoliko korisnih poa za tu tabelu (imajui pri tome u vidu da jo ne treba da se udubujete u detae), a zatim uporedite svoju verziju s primerom na slici 1-20.
Poto dodate novu tabelu, u navigacionom panou prikazuju se istovremeno i nova i stara tabela. Ako zatim poelite da otvorite jednu od ih, samo je dvaput pritisnite miem. Ukoliko imate vie tabela otvorenih u isto vreme, Access ih organizuje u prozore s karticama (slika 1-20).
Slika 1-20:
Zatvara prozor tekue tabele (Collectors) Na navigacionom panou moete istovremeno otvoriti proizvoan broj tabela. Access otvara svaku u zasebnom prozoru s karticom. Da biste preli iz jednog prozora u drugi, samo pritisnite odgovarajui jeziak kartice. Ako smatrate da je ekran pretrpan, pritisnite simbol X na desnom kraju grupe jeziaka da biste zatvorili prozor tekue tabele.
Ako otvorite ba puno tabela, u odreenom trenutku vie nee biti dovono mesta da se prikau svi jezici. U tom sluaju, na levi i desni kraj grupe jeziaka kartica, Access dodaje dugmad za pomerae. Pomou tih dugmadi moete prelaziti s jedne kartice na drugu, ali postupak je neto sporiji.
48
NEBRUENI DRAGULJ
Slika 1-21:
Da li svaki kvadratni centimetar ekrana elite da iskoristite za podatke? Accessovu traku ete saeti (u oblik prikazan ovde) ako dvaput pritisnete naslov jedne od enih kartica. Miem pritisnite jeziak s naslovom kartice da biste tu karticu privremeno otvorili, ili dvaput pritisnite bilo koji jeziak da biste celu traku vratili na ekran. A ako isti trik elite da izvedete bez podizaa prstiju s tastature, upotrebite preicu Ctrl+F1.
Kopirae. Desnim tasterom mia pritisnite objekat, a zatim izaberite Copy. Desnim tasterom mia pritisnite bilo gde unutar navigacionog panoa, a zatim izaberite Paste. Access e traiti da zadate ime kopije. Mogunost kopiraa objekta je korisna ako hoete da izmenite strukturu postojee tabele, ali jo ne elite da uklonite prvobitnu verziju tabele.
NAVIGACIONI PANO
49
Brisae. Desnim tasterom mia pritisnite objekat, pa izaberite Delete. Access e zahtevati da potvrdite operaciju brisaa jer je ne moete naknadno ponititi. Access prua jo nekoliko drugih mogunosti za premetae objekata baze podataka i za ihovo uklaae iz vidokruga; njima ete se baviti malo kasnije.
SAVET ZA UTEDU VREMENA
50