Access 2007 Uvod

  • Upload
    gambisa

  • View
    232

  • Download
    0

Embed Size (px)

Citation preview

  • 7/28/2019 Access 2007 Uvod

    1/30

    1Prvi deo:Smetae podatakau tabele

    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

  • 7/28/2019 Access 2007 Uvod

    2/30

  • 7/28/2019 Access 2007 Uvod

    3/30

    23

    POGLAVLJE

    1

    Izrada prvebaze podataka

    Iako to Microsoft ne priznaje, Access moe da bude odbojan toliko da zbogega oblije hladan znoj i najsamouverenijeg kancelarijskog veterana. Uprkostome to je Microsoft potroio milone dolara da bi se Access to lake koristio,veina udi ga i dae smatra najsloenijim programom u paketu Office. Vero-vatno su u pravu.

    Access izgleda odbojniji od bilo kog drugog Officeovog programa zbog nainana koji rade baze podataka. Jednostavno reeno, za baze podataka vae stroga

    pravila

    . Drugi programi nisu toliko strogi. Na primer, moete pokrenuti Wordi odmah zapoeti pisae pisma. Ili, moete pokrenuti Excel i prei na izradu fi-nansijskog izvetaja. Access je neuporedivo mae tolerantan. Pre nego to uAccessovu bazu podataka unesete prvi podatak, morate joj prvo formirati

    strukturu

    . A ak i nakon to definiete strukturu, verovatno ete utroiti dodat-no vreme na izradu drugih korisnih alatki, kao to su dobre rutine za pretrai-vae podataka i upotrebivi obrasci koje ete koristiti da biste pojednostavilipretraivae i unoee podataka. U pripremae svega navedenog treba ulo-

    iti napor napor i vaa dobro poznavati nain na koji rade baze podataka.U ovom poglavu savladaete otpor koji moda imate prema Accessu i nauitikako se pravi jednostavna ali funkcionalna baza podataka. Usput ete se upo-znati sa Accessovim novim korisnikim interfejsom i saznaete ta moete dasmestite u bazu podataka. Nakon toga, biete spremni da zaponete proua-vae prefiene umetnosti projektovaa baza podataka, to je detano opisa-no na stranicama ove kige.

  • 7/28/2019 Access 2007 Uvod

    4/30

    24

    P

    OGLAVLJE

    1: I

    ZRADA

    PRVE

    BAZE PODATAKA

    ta je Accessova baza podataka

    Kao to ve znate, baza podataka je zbirka podataka. U Accessu je svaka baza podatakasmetena u jednu datoteku. Ta datoteka sadri objekte baze podataka(engl. database objects

    ),koji su ene komponente.

    Objekti baze podataka su najvaniji sastojci Accessove baze podataka. Postoji est vrsta tihobjekata:

    Tabele

    slue za skladitee podataka. One su srce svake baze podataka, a moete ih na-praviti koliko god vam je potrebno da biste uskladitili sve vrste podataka s kojima radite.Ako se bavite bildovaem, baza podataka o pripremi moe da sadri, u tri odvojene tabe-le, podatke o vebama koje svakog dana obavate, zatim popis sprava na kojima vebate,kao i podatke o broju i vrsti visokoproteinskih napitaka kojima se svakodnevno kukate.

    Upiti

    omoguavaju da brzo izvrite odreenu akciju nad odgovarajuom tabelom. Naj-ee je ta akcija uitavae podataka koji vas zanimaju (na primer, deset najprodavanijih

    artikala u ikinoj bakalnici ili ta ste sve kupili odreenog datuma). Meutim, pomouupita moete i da meate vrednosti podataka.

    Obrasci

    su vizuelno dopadivi prozori koje sami pravite, i rasporeujete i bojite ihoveelemente. Obrasci su jednostavan nain za prikazivae ili meae podataka koji se nala-ze u tabelama.

    Izvetaji

    omoguavaju da odtampate deo ili sve podatke iz date tabele. Moete zadati gdetreba da se prikau podaci na odtampanoj stranici, kako e se oni grupisati i sortirati ikako treba da budu formatirani.

    Makroi

    su mini-programi koji automatizuju uobiajene poslove. Pomou makroa moetejednostavno doi do rezultata koji vam trebaju a da pri tom ne morate postati programer.

    Moduli

    su datoteke koje sadre programski kd na Visual Basicu. Taj kd moete upotre-biti da biste obavili gotovo sve to vam zatreba od auriraa 10.000 zapisa do slaa po-ruke e-potom. (Poglave 16 sadri celu priu o Visual Basicu.)

    Sve navedene sastojke baza podataka poznavaoci Accessa nazivaju objektima jer se svimaima uprava, u sutini, na isti nain. Ako elite da koristite objekat odreene vrste, napravitega u bazi podataka, nadenite mu ime, a zatim ga podesite kako vam odgovara. Kasnije moeteda prikazujete te objekte, da ih preimenujete ili da obriete one koji vam vie ne trebaju.

    Savet Projektovae baze podataka je postupak pravea i konfigurisaa objekata baze podataka. Za one koji vole

    brojeve, jedna Accessova baza podataka moe sadrati najvie 32.768 objekata.

    U ovom poglavu, baviete se samo najosnovnijom vrstom objekata baze podataka: tabela-ma

    . Ali prvo morate saznati neto vie o bazama podataka i Accessovom okrueu.

  • 7/28/2019 Access 2007 Uvod

    5/30

    P

    RVI

    KORACI

    25

    Prvi koraci

    Vreme je da zaponete putovae i pokrenete Access. Krenuete od arene stranice GettingStarted (slika 1-1).

    Stranica Getting Started na prvi pogled izgleda malo pretrpano ali, u sutini, ona ima samotri namene:

    Prikazuje najnoviji sadraj s Microsoftove Web lokacije Office Online.

    Na primer, tamomoete proitati korisne tekstove o Accessu, nai savete koji e vam utedeti vreme ilipreuzeti ispravke i dopune Accessa. Sve hiperveze otvaraju zaseban prozor itaa Weba.

    Omoguava da otvorite bazu podataka koju ste nedavno koristili. Pogledajte odeakOpen Recent Database na desnoj strani, gde se nalazi spisak tih baza podataka.

    Omoguava izradu nove baze podataka. Moete krenuti od prazne baze podataka (upo-trebite dugme Blank Database) ili moete pokuati da naete gotov ablon

    koji odgovaraonom to vam treba.

    Slika 1-1:

    Stranica Getting Star-ted je pomalo meavi-na Windowsovogprograma i Web stra-nice. Hiperveze na le-voj strani prozoraomoguavaju biraekategorija ablona(unapred pripreme-nih baza podatakakoje moete preuzeti

    i napuniti svojim poda-cima). Ili ispitajte hi-perveze u doem deluprozora koje vode kanajnovijim vestima isavetima u vezi saAccessom.

    Pritisnite ovdeda biste izabralikategoriju ablona Pritisnite ovde da biste

    zapoeli izradu nove,prazne baze podataka

    Pritisnite ovde da biste u svojimdirektorijumima pronali postojeubazu podataka koju elite da otvorite

    Pritisnite ovde da bisteotvorili bazu podatakas kojom ste nedavno radili

    Pritisnite ovde da bistena osnovu ablona napravilinovu bazu podataka

    Dosadno vam je?Pritisnite jednu

    od hiperveza da bistedoli do saveta za Access,objavenih na OfficeovojWeb stranici

  • 7/28/2019 Access 2007 Uvod

    6/30

    26

    P

    OGLAVLJE

    1: I

    ZRADA

    PRVE

    BAZE PODATAKA

    Moda razmiate o tome kako bi bilo lepo kad biste stranicu Getting Started mogli daprilagodite svojim potrebama. Access omoguava da to uradite, ali ne ba tako lako to sepreporuuje samo za organizacije koje ele da standardizuju stranicu Getting Started tako daboe odgovara enim zaposlenima. Poslovna organizacija moe da doda hiperveze koje vodeka Web lokaciji kompanije ili standardizovan ablon za izradu baza podataka. Ako vas zanimata mogunost, potrebna vam je jo jedna alatka: Access Developers Toolkit, koju moete bes-platno preuzeti na adresi http://msdn.microsoft.com

    . (U vreme pisaa ove kige, ta alatka jonije bila na raspolagau.)

    PITANJE KOJE SE ESTO POSTAVLJA

    Upotreba baze podataka koju je neko drugi napravio

    Mogu li da koristim bazu podataka koju nisam janapravio?

    Mada se rad sa svakom bazom podataka odvija u dvakoraka (prvo je neko napravi, a zatim je korisnici punepodacima), nije neophodno da oba posla obava istaosoba. U stvari, u poslovnom svetu, te poslove estoobavaju razliiti udi.

    Na primer, student koji zarauje preko leta radei u fir-mi koja prodaje pivo na veliko, moe da napravi bazupodataka u kojoj se evidentiraju porudbine kupaca(posao broj 1). Odeee prodaje moe potom da uno-

    si porudbine u tu bazu podataka (posao broj 2), dok ihdrugi zaposleni pregledaju i obrauju (takoe posaobroj 2).

    Zaposleni u magacinu mogu da se staraju o tome da za-lihe budu u redu (takoe posao broj 2), a kigovoa

    moe da prati ukupan promet (posao broj 2).

    Ukoliko je posao broj 1 (izrada baze podataka) dobroobaven, posao broj 2 (upotreba baze podataka) moebiti izuzetno jednostavan. U stvari, ako je baza podata-ka projektovana kako treba, udi koji slabo poznaju Ac-cess mogu ipak da ga koriste za unoee, aurirae ipretraivae podataka. to je najlepe, ne treba ak nida znaju kako u stvari koriste Access!

    Vie o zajednikom korieu Accessa s drugima, sazna-

    ete u poglavu 18.

    INFORMATOR

    abloni: jedna veliina odgovara mnogima

    abloni (engl. templates

    ) jesu unapred pripremenebaze podataka. Svrha ablona je da vam utede trud pri

    pri izradi nove baze podataka i omogue vam da odmahpreete u fazu finog podeavaa i unoea podataka.

    Kao to biste mogli oekivati, za tu pogodnost se moraplatiti. ak i ako naete ablon koji omoguava rad s

    vrstom podataka koje hoete da pratite, moda eteustanoviti da vam ta unapred definisana struktura neodgovara potpuno. Na primer, ako se opredelite zaablon Home Inventory kako biste popisali onu gomi-lu raznih stvari koje imate u podrumu, moe se dogo-

    diti da nedostaju neki podaci koje biste eleli da imate

    (kao to je oekivan prihod od prodaje na lokaciji eBay)a postoje drugi detai koji su vam nevani (na primer,

    datum kupovine svakog komada). Da bi taj ablonpostao upotrebiv, moraete izmeniti dizajn postojeetabele, za ta je potrebno isto poznavae Accessa kaoza izradu nove tabele od poetka.

    U ovoj kizi, nauiete da sami pravite baze podatakaod poetka i da podeavate i prilagoavate svaki ihovkvadratni centimetar. Poto postanete strunjak za Ac-cess, provodiete puno zabavnih asova igrajui se saunapred pripremenim ablonima i prilagoavajui ih

    svojim potrebama.

  • 7/28/2019 Access 2007 Uvod

    7/30

  • 7/28/2019 Access 2007 Uvod

    8/30

    28

    P

    OGLAVLJE

    1: I

    ZRADA

    PRVE

    BAZE PODATAKA

    Imena Accessovih datoteka kao i svih drugih mogu da sadre kombinacije slova, raz-maka, brojeva, zagrada, crtica (-) i podvlaka (_). Obino je sigurnije da izbegavate drugespecijalne 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 Moja-

    PropalaSvadba.accdb, moda ete videti samo ime MojaPropalaSvadba (bez nastavka .accdb). U tom sluaju, na osno-

    vu ikonice ipak moete prepoznati koja je vrsta datoteke u pitau. Ako pored imena datoteke vidite malu Accessovuikonicu (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 Officeovi programi, Access pretpostava da svaku datoteku koju napraviteelite da smestite u svoj lini direktorijum My Documents. Ako nije tako, u okviru za dija-log File New Database pritisnite sliicu omotnice, preite u direktorijum koji elite (slika1-3), pa pritisnite dugme OK.

    Slika 1-2:

    Baza podataka Bobblehead.ac-cdb bie smetena u direkto-rijum C:\Documents andSettings\Matt\My Documents.Ime datoteke moete izmeniti

    ako pritisnete poe File Name;u drugi direktorijum prelazitekada pritisnete ikonicuomotnice.

  • 7/28/2019 Access 2007 Uvod

    9/30

    P

    RVI

    KORACI

    29

    4.

    Pritisnite dugme Create (u doem desnom delu Accessovog prozora).

    Access formira datoteku baze podataka i otvara tabelarni prikaz u kojem moete poeti dapravite svoju prvu tabelu.

    Poto napravite novu bazu podataka ili otvorite postojeu, sadraj Accessovog prozora semalo mea. Pri vrhu ekrana se pojavuje impresivna paleta alatki (Accessova traka

    ), a na le-voj strani navigacioni pano. Sada ste u Accessovom upravakom centru, gde moete oba-vati sve poslove vezane za baze podataka (slika 1-4).

    U uvodu su objaene osnove naina na koji radi Accessova traka. (Vie detaa o tome naiete na strani 6.) Ali, vreme je da razmotrite kako moete dodati tabelu svojoj potpuno novoji 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, kaoto je Bobblehead, dovona je samo jedna tabela (koju emo nazvati Dolls /lutkice/). Ali akotreba da uvate vie lista povezanih podataka, potrebno vam je vie od jedne tabele. U bazipodataka SvadbaZaPunoPara.accdb, moda ete eleti da uvate podatke o gostima koje stepozvali na svoje venae, o poklonima koje ste dobili i o tome koliko vas je sve to kotalo. Upoglavu 5, nai ete puno primera baza podataka koje se sastoje od vie tabela.

    Na slici 1-5 prikazan je primer tabele.

    Slika 1-3:

    Okvir za dijalog FileNew Database omo-guava da izaberetegde ete smestiti dato-teku nove Accessove

    baze podataka. Takoevam prua mogunostda napravite novu bazupodataka u jednom odformata s kojim radeprethodne verzije Ac-cessa (.mdb). U tomsluaju, na listi Save astype morate izabratiopcije za format 2000ili 2002-2003, kao to jeovde prikazano. Akokoristite Windows Vistu,ustanoviete da okvirza dijalog File New Da-tabase izgleda sasvimdrugaije, ali prua istemogunosti.

  • 7/28/2019 Access 2007 Uvod

    10/30

    30

    P

    OGLAVLJE

    1: I

    ZRADA

    PRVE

    BAZE PODATAKA

    Slika 1-4:

    Navigacioni pano na le-voj strani omoguavapristup pojedinim ele-mentima (ili objekti-ma) u bazi podataka.

    Pomou navigacionogpanoa moete prelazitis liste proizvoda na listukupaca i nazad. Trakadu gore ivice prozoraprikazuje Accessovekomande podeeneu grupe. Ta traka jekomandno mesto s ko-jeg moete obavatirazne poslove u bazipodataka. Srediiprozor za dokumentezauzima preostali deoAccessovog prozora.U tom prozoru obava-ete svoj deo posla, kaoto je projektovaetabela i unoeepodataka.

    SAVET MUDRIMA

    Deee baza podataka sa starijim verzijama Accessa

    Starije verzije Accessa ne rade s formatom .accdb. Akopokuate da otvorite Bobblehead.accdb u Accessu2003, dobiete samo prazan prozor i poruku o greci.

    Starije verzije Accessa rade s.mdb

    formatom datoteka(to je skraenica za Microsoft database). Iako Access2007 uspeno radi i sa .accdb i sa .mdb datotekama,prethodne verzije Accessa prepoznaju samo .mdb. (Asamo da bi ivot bio zanimiviji, postoje zapravo tri

    ver-zije .mdb formata: onaj zaista stari prvobitni format, po-boana verzija koja se pojavila sa Accessom 2000 i jobolja verzija koju je Microsoft uveo sa Accessom 2002 iponovo upotrebio za Access 2003.)

    Evo ta bi trebalo da znate kako biste izabrali odgovara-jui format za svoje nove baze podataka. Najboe je iza-brati standardni format .accdb ako ne treba da voditerauna o kompatibilnosti, zato to obezbeuje najboeperformanse i prua nekoliko dodatnih mogunosti. Aliako je potrebno da baze podataka delite sa starijim ver-zijama Accessa, zaboravite na novu igraku i umesto ei dae koristite oprobani i potvreni format .mdb.

    Da biste u Accessu 2007 napravili .mdb datoteku bazepodataka u starom stilu, upotrebite opciju Save as ty-pe (slika 1-3). Moete izabrati format datoteka Access2002-2003, ili ak i stariji format Access 2000. (Ako na-meravate da se vratite jo dae u prolost, recimo naformat Access 95, bie vam potreban vremeplov.)

    Traka

    Prozor dokumenta

    Navigacionipano

  • 7/28/2019 Access 2007 Uvod

    11/30

    P

    RVI

    KORACI

    31

    Pre nego to ponete da projektujete tu tabelu, treba da znate nekoliko vrlo jednostavnihpravila:

    Tabela nije nita drugo do grupa zapisa

    .

    Zapis (engl. record

    ) jeste zbirka podataka o jed-noj konkretnoj stvari. Na primer, u tabeli Dolls, svaki zapis predstava jednu klimoglavulutkicu. U tabeli Porodica, svaki zapis bi predstavao jednog lana porodice. U tabeli Pro-izvodi, svaki zapis bi predstavao jedan artikal koji se prodaje. Shvatili ste sutinu.

    Svaki zapis je podeen napoa

    .

    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. Akonapravite etiri poa, svaki

    zapis mora se sastojati od etiri poa (mada je prihvativo da

    neka poa ostanu prazna ako ihove vrednosti nisu poznate).

    Slika 1-5:

    Svaki zapis u tabeli zauzi-ma zaseban red. Svakopoe zapisa predstave-no je zasebnom kolonom.U ovoj tabeli, vidi se da

    ste uneli podatke o estklimoglavih lutkica.Podatke o svakoj lutkicismetate u pet poa (ID,Character, Manufacturer,PurchasePrice i Date-Acquired).

    Zapis

    Ime tabele

    Poe ije je ime Character

    INFORMATOR

    Planirae baze podataka za poetnike

    Mnogi poznavaoci baza podataka predlau da pre negoto pokrenete Access, dobro razmotrite koje sve vrstepodataka elite da uvate u bazi podataka. Evo kako seto radi. Prvo, odredite vrstu liste koja vam treba tako toete zavriti reenicu Treba mi lista. (Primer: Treba

    mi lista svih klimoglavih lutkica koje imam u podrumu.)

    Potom, napiite na paretu papira sve vrste podataka zakoje smatrate da e vam trebati.Neki detai su oiglednisami po sebi. Na primer, za kolekciju klimoglavih lutki-ca, verovatno ete eleti da evidentirate podatke kaoto su ime lutkice, cena i datum kad ste je kupili.

    Za unoee drugih detaa, kao to je godina izrade,kompanija koja ju je proizvela i kratak opis izgleda ilistaa u kojem se nalazi, treba vie znaa.

    Poto zavrite postupak i utvrdite koji su vam sve vani

    podaci potrebni, spremni ste da napravite odgovara-juu tabelu u Accessu. Primer klimoglavih lutkica ilu-struje vaan aspekt projektovaa baza podataka: prvoplanirajte bazu podataka a zatim je napravite u Acces-su. U poglavu 5 saznaete vie o planirau sloenijihbaza podataka.

  • 7/28/2019 Access 2007 Uvod

    12/30

    32

    P

    OGLAVLJE

    1: I

    ZRADA

    PRVE

    BAZE PODATAKA

    Izrada jednostavne tabele

    im otvorite novu bazu podataka, ona je gotovo prazna. Da biste mogli poeti da je koristite,Access pravi i prvi objekat u bazi podataka tabelu ije je ime Table1. Problem je to to tabelapoie svoj ivot potpuno prazna, bez ijednog definisanog poa (i bez podataka).

    Ako ste sledili korake postupka izrade nove baze podataka (strana 27), sada ste uprikazu Da-tasheet

    (slika 1-5),

    gde moete direktno unositi podatke u tabelu. Treba samo da prilagoditetabelu svojim potrebama.

    To moete uraditi na dva naina:

    Prikaz Design omoguava da precizno definiete sve aspekte tabele pre nego to poneteda je koristite. Gotovo svi profesionalci u oblasti baza podataka radije koriste prikaz De-sign, a vi ete poeti da ga koristite uz poglave 2.

    Prikaz Datasheet omoguava da upisujete podatke direktno u tabelu. Osim toga, u emumoete napraviti tabelu tako to ete uneti prvi red podataka. Taj pristup primeniete u

    ovom poglavu.

    Naredni koraci opisuju kako da pretvorite novu praznu tabelu (kao to je Table1) u tabeluDolls, koristei prikaz Datasheet:

    1. Da biste definisali tabelu, treba da unesete u u prvi zapis.

    U ovom primeru, to znai da u mislima uzmete prvu lutkicu i stavite je na listu. Za ovajprimer, upotrebiete smenu lutkicu Homera Simpsona.

    Napomena Nevano je koju ete lutkicu upisati prvu. Accessove tabele nisu sortirane, to znai da ihov sadraj

    nema odreen redosled. Meutim, redove tabele moete sortirati na nain koji vam odgovara kada ih kasnije uitavateiz tabele.

    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 lut-kicu 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 identifikacioni 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 voditirauna da svaki podatak unesete u zasebnu kolonu.

    Ako elite da budete malo matovitiji, dodajte simbol za novanu jedinicu ($) kada unosi-te cenu, a datum upiite u formatu koji Windows prepoznaje (na primer,January 1, 2008ili 01-01-2008). Ti pokazatei opisuju Accessu vrstu podataka koju unosite u kolonu. (Upoglavu 2 saznaete kako da sami odreujete tip podataka u koloni i izbegnete nespora-zume.) Slika 1-7 prikazuje konaan oblik zapisa.

  • 7/28/2019 Access 2007 Uvod

    13/30

    PRVIKORACI 33

    Napomena Ako pritisnete taster Tab a da niste nita uneli u tekui red, prei ete u sledei i poeti da unosite nov za-

    pis. Ako negde pogreite, moete se vratiti na prethodni korak pomou kursorskih tastera.

    Slika 1-6:Da biste popunili prvizapis podacima, naj-pre unesite neto uprvo poe zapisa (kaoto je ime lutkice Ho-

    mer Simpson). Po-tom, pritisnite tasterTab da biste preli udrugu kolonu i unelidrugi podatak. Zasadzanemarite kolonu ID Access je dodaje svakojtabeli da bi identifiko-vao redove u oj.

    Slika 1-7:Dosad je jedini problemsa ovim primerom biosledei: kada zaponeteunoee novog zapisa,Access poljima dodeu-je neverovatno besko-risna imena. Njegovizbor imena vidi se uzaglavu svake kolone

    (koje e imati imenapoput Field1, Field2,Field3 itd). Problem stim imenima koja nitane znae jeste to to vasmogu navesti da poda-tak unesete na pogre-no mesto. Vrlo lako semoe dogoditi da cenulutkice upiete u kolonuza datum. Da bistespreili greke te vrste,

    poima tabele zadajteprikladnija imena.

    Ovde unesite prvi podatak... ...a zatim sledei podatakunesite ovde

  • 7/28/2019 Access 2007 Uvod

    14/30

    34 POGLAVLJE 1: IZRADAPRVEBAZE PODATAKA

    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 imenapoa bila bi Character (lik), Manufacturer (proizvoa), PurchasePrice (nabavna cena) iDateAcquired (datum kupovine). Slika 1-8 pokazuje kako se to radi.

    Savet Nemojte se ustruavati da poboate strukturu tabele. Poe uvek moete naknadno preimenovati ili ak moe-

    te 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 Office Save (ili upotrebite preicu Ctrl+S) da biste tabelu snimili ubazu podataka.

    Access e traiti da zadate ime tabele (slika 1-9).

    INFORMATOR

    Unoee velikih vrednosti u uske kolone

    Poto jedna kolona moe sadrati ceo pasus podataka,moe se dogoditi da vam ponestane mesta u pou kad

    ponete da kucate sadraj. To nije problem (na krajukrajeva, uvek se moete pomeriti na kraj poa dokunosite egov sadraj), ali ipak ometa pri radu. Veinaudi voli da vidi ceo sadraj kolone u jednom komadu.

    Sreom, ne morate da patite u tiini s pretrpanim kolo-nama. Da biste proirili kolonu, postavite pokazivamia na desnu ivicu zaglava kolone. (Da biste proirili

    kolonu ije je ime Field1, postavite pokaziva mia nadesnu ivicu poa s natpisom Field1.) Prevucite zatim ko-

    lonu udesno da biste poveali enu irinu koliko vamodgovara.

    Ako ste pomalo nestrpivi, postoji preica. Dvaput pri-tisnite desnu ivicu kolone da biste je proirili tako da se

    vidi ceo najdui podatak iz date kolone (pod uslovomda se time kolona ne proiruje izvan granica Accesso-

    vog prozora). Na taj nain moete dobiti sav prostorkoji vam treba.

    Slika 1-8:Da biste zadali priklad-nija imena poa, dva-put pritisnite zaglavekolone. Upiite odgo-varajue ime poa, papritisnite taster Enter.Na strani 79 nai etevie informacija o ime-novau poa, ali zasadzadajte kratka zaglavakoja sadre samo tekst,bez razmaka, kao na

    ovoj slici.

  • 7/28/2019 Access 2007 Uvod

    15/30

    PRVIKORACI 35

    7. Upiite odgovarajue ime tabele, pa pritisnite OK.

    estitamo! Tabela je sada sastavni deo baze podataka.

    Napomena Tehniki gledano, nije neophodno da odmah snimite tabelu u bazu podataka. Access e vas zapitati e-

    lite li da je snimite kada zatvorite en tabelarni prikaz (tako to pritisnete simbol X u gorem desnom uglu prozora do-

    kumenta) ili kada zatvorite Access.

    Kao to vidite, izraditi jednostavnu tabelu u Accessu gotovo je podjednako lako kao unetipodatke u Excelu ili u Wordu. Ako ste ba nestrpivi da pokuate jo jedanput, napravitedrugutabelu u bazi podataka tako to ete na Accessovoj traci izabrati Create Table. Ali, prenego to doete do te faze, korisno je da pogledate kako se mea sadraj postojee tabele.

    Meae sadraja tabeleSada imate potpuno funkcionalnu (mada sasvim jednostavnu) bazu podataka, sainjenu od

    jedne tabele koja sadri jedan zapis. Va sledei korak je popuavae tabele korisnim poda-cima. Taj esto dosadan postupak zove se unoee podataka(engl. data entry).

    Da biste popunili tabelu Dolls, koristiete isti tabelarni prikaz kao onaj pomou kojeg ste de-finisali tu tabelu. U emu moete obavati sledea tri osnovna posla:

    Aurirae postojeeg zapisa. Preite na odgovarajue mesto u tabelarnom prikazu (po-mou kursorskih tastera ili mia), a zatim upiite nov podatak koji zameuje postojei.Druga mogunost je da preete u reim Edit, koji je opisan u narednom odeku.

    Umetae novog zapisa. Preite na sam kraj tabele, u red koji na levoj strani sadri zve-zdicu (*). Taj red zapravo ne postoji dok ne ponete da unosite podatke u ega. U tomtrenutku, Access formira red, a zvezdicu pomera nadole, u prvi red neposredno ispod. Po-

    stupak moete beskrajno ponavati da biste dodali proizvoljan broj novih redova (Accessmoe da obrauje milione).

    Brisae zapisa. Postoji vie naina da uklonite postojei zapis, ali je najjednostavnije dadesnim tasterom mia pritisnete marginu na levoj strani zapisa i da zatim izaberete opcijuDelete Record. Access e vas pitati elite li zaista da obriete zapis koji ste izabrali, zato tokasnije neete moi da se predomislite.

    Slika 1-9:Dobro ime za tabelu sastoji se od kratkog teksta bez razmaka(kao Dolls u ovom primeru).

  • 7/28/2019 Access 2007 Uvod

    16/30

    36 POGLAVLJE 1: IZRADAPRVEBAZE PODATAKA

    Reim Edit

    Verovatno ete mnogo raditi u tabelarnom prikazu. Opustite se. Olakaete sebi ivot akoupoznate nekoliko detaa.

    Kao to ve znate, pomou kursorskih tastera moete prelaziti iz jednog poa u drugo, ili izjednog reda u drugi. Meutim, moda ete imati izvesnih tekoa pri meau vrednosti utabeli. im ponete da kucate, Access brie postojei red. Da biste izmenili to ponaae, mo-rate prei u reimEdit, tako to pritisnete taster F2. Kada u reimu Edit kucate nov tekst, nebriete sadraj koji se ve nalazi u pou. Umesto toga, moete ga meati ili dopuavati. Dabiste 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 omo-guavaju pomerae unutar tekueg poa. Na primer, da biste preli u sledeu eliju, moratese pomeriti do kraja tekue elije, a zatim jo jedanput pritisnuti strelicu udesno ( ). U rei-mu Normal, akcija kursorskih tastera uvek je pomerae iz jedne elije u drugu.

    SAVET MUDRIMA

    Kada niste sigurni, nemoje nita brisati

    Veina iskusnih projektanata baza podataka retko briuzapise iz svojih baza. Svaki deli podataka moe biti

    vaan.

    Na primer, zamislite da imate bazu podataka u kojoj seuvaju podaci o proizvodima koje potom prodajekompanija za origami figure. Moda mislite kako je lo-gino da se obriu podaci o proizvodima koji se vie neprave i koji se vie ne mogu naruivati. Meutim, ipakpostoje razlozi zbog kojih bi trebalo sauvati zapise otim starim proizvodima. Na primer, moda ete eletida saznate koje su se kategorije proizvoda najboe pro-davale tokom prole godine. Ili, moda odreeni proiz-

    voa vie ne izrauje papir koji sadri azbestna vlakna,a vi treba da pronaete sve kupce koji su ga naruili. Dabiste obavili navedene poslove, potrebno je da sauva-te sve zapise o svim proizvodima.

    To pravilo nita se ne baca vai za sve vrste bazapodataka. Na primer, zamislite da evidentirate podatke

    o studentima vrhunske kulinarske akademije. Kada sezavri predavae jednog predmeta, ne moete tek takoobrisati zapise o tom predmetu. Moe biti potrebnoutvrditi da li odreeni student ima preduslove za drugipredmet, koje je sve predavae dosad sluao itd.

    Isto vai za zaposlene koji odlaze u penziju ili prelaze nadruga radna mesta, za stvari koje ste ranije imali, ali kojeste prodali itd. Svi ti podaci su vam potrebni (a vero-

    vatno ete morati da ih uvate dok ste ivi).

    U mnogim sluajevima, umetnuete u tabelu nekolikododatnih poa koja e vam omoguiti da razlikujete sta-re podatke od novih. Na primer, u tabeli Proizvodi na-pravite poe prestalaProizvoda kako biste oznaavaliproizvode koji vie nisu na raspolagau kupcima. Po-tom moete izostaviti te proizvode iz obrasca za uno-ee novih porudbina.

  • 7/28/2019 Access 2007 Uvod

    17/30

    PRVIKORACI 37

    Tasteri preice

    Iskusni korisnici znaju da se najbre radi kada se koriste zapetane kombinacije tastera kaoto su Ctrl+Alt+Shift+*. Mada nije uvek lako zapamtiti te kombinacije, nekoliko tabela evam pomoi u tome. Tabela 1-1 sadri korisne tastere koji e vam pomoi da letite po tabe-larnom prikazu.

    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 jepokazate da ete ga obrisati.

    Dole: Reim Edit. Kursor pokazuje poloaj u tekuempou. Ako sad ponete da kucate, umetnuete tekstizmeu Hober i garten.

    Tabela 1-1. Tasteri za kretae po tabelarnom prikazu

    Taster Rezultat

    Tab (ili Enter) Pomera kursor jedno poe udesno, odnosno nadole, kada doete do desne ivicetabele. Ovaj taster takoe iskuuje reim Edit ako je dotad bio aktivan.

    Shift+Tab 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 doe-te do desne ivice tabele. U reimu Edit, ovaj taster pomera kursor na sledei znak utekuem pou.

    Pomera kursor jedno poe ulevo (u reimu Normal), odnosno nagore, kada doetedo 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 nakraju tabele). Ovaj taster takoe iskuuje reim Edit.

    Home Pomera kursor u prvo poe tekueg reda. Ovaj taster vas postava na poetaktekueg poa ako ste u reimu Edit.

    End Pomera kursor u poslede poe tekueg reda. Ovaj taster vas postava na krajtekueg poa ako ste u reimu Edit.

  • 7/28/2019 Access 2007 Uvod

    18/30

    38 POGLAVLJE 1: IZRADAPRVEBAZE PODATAKA

    U tabeli 1-2 navedeno je nekoliko zgodnih tastera za aurirae zapisa.

    Page Down Pomera kursor za jedan prozor unapred (pod pretpostavkom da imate veu tabeluiji ceo sadraj ne moe da stane u jedan Accessov prozor). Ovaj taster takoeiskuuje reim Edit.

    Page Up Pomera kursor za jedan prozor unazad. Ovaj taster takoe iskuuje reim Edit.Ctrl+Home Pomera kursor u prvo poe prvog reda. Ovaj taster ne radi nita ako niste u reimu

    Edit.

    Ctrl+End Pomera kursor u poslede poe posledeg reda. Ovaj taster ne radi nita ako nisteu reimu Edit.

    Tabela 1-2. Tasteri za aurirae zapisa

    Esc Ponitava sve izmene koje ste nainili u tekuem pou. Ovaj taster deluje samo akoga upotrebite u reimu Edit. Izmena poie da vai im preete u narednu eliju.(Druge mogunosti ponitavaa prua komanda Undo, opisana u nastavku teksta.)

    Ctrl+Z Vraa stae pre poslede izmene. Naalost, Accessov mehanizam Undo nije ni blizutako moan kao u drugim Officeovim programima. Na primer, Access omoguava daponitite samo posledu izmenu, a ako zatvorite tabelarni prikaz, ne moete ak nitoliko da uradite. Komandu Undo moete upotrebiti odmah poto unesete nov zapisda biste ga uklonili, ali je ne moete upotrebiti da biste ponitili operaciju brisaa.

    Ctrl+ Kopira u tekue poe vrednost iz poa neposredno iznad tekueg. To je koristan trikkada vam zatreba da unesete vie zapisa koji sadre sline podatke. Slika 1-11 prika-

    zuje delovae tog esto previanog trika.Ctrl+; 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 sdatumima, saznaete na strani 66.

    Ctrl+Alt+Space Umee u poe podrazumevanu vrednost. Kako se zadaje podrazumevana vrednost,saznaete na strani 116.

    Tabela 1-1. Tasteri za kretae po tabelarnom prikazu (nastavak)

    Taster Rezultat

    Slika 1-11:Jedan korisnik Accessaje na eBayu danas ku-

    pio puno lutkica i trebada unesete u bazu po-datke o ima. Pomoubrze preice Ctrl+odgovarajui taster,datum kupovine iz pret-hodnog zapisa kopirase u tekue poe.

  • 7/28/2019 Access 2007 Uvod

    19/30

    SNIMAENADISKIOTVARAE ACCESSOVIHBAZAPODATAKA 39

    Isecae, kopirae i umetae podataka pomou Clipboarda

    Access, kao i praktino svaki drugi program koji radi pod Windowsom, omoguava da isecateblokove podataka i umeete ih s jednog mesta na drugo. To je trik koji se lako izvodi samo po-mou tri preice na tastaturi: Ctrl+C za kopirae, Ctrl+X za isecae (slino kopirau, ali sesadraj 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 reimuEdit, operacija kopiraa ili isecaa zahvata sadraj celog poa.

    Snimae na disk i otvarae Accessovih baza podatakaZa razliku od drugih programa, Access ne zahteva da runo snimate u bazu izmene koje nai-nite jer se to radi automatski.

    Kada napravite novu bazu podataka (strana 26), Access snima enu datoteku na disk. Potobazi podataka dodate tabelu ili drugi objekat, Access te izmene takoe snima u datoteku bazepodataka. A kada unesete nove podatke ili aurirate postojee, Access gotovo odmah upisujete izmene u datoteku baze podataka na disku.

    Taj automatski postupak snimaa izmena u bazu odvija se u pozadini, a vi verovatno neetenita primetiti. Ali nemojte brinuti kada zatvorite Access a on vas ne pita elite li da sauvateizmene sve su izmene ve zapisane onog trenutka kad ih unesete.

    Izrada rezervnih kopijaAutomatsko snimae izmena moe biti problem kad grekom napravite neeenu izmenu.Ako ste dovono brzi, moete upotrebiti komandu Undo da biste ponitili posledu izmenukoju ste nainili (slika 1-12). Meutim, poto komanda Undo ponitava samo posledu iz-menu, ne pomae kada izmenite vie zapisa a onda otkrijete problem. Takoe je nekorisnaako tabelu zatvorite a zatim je ponovo otvorite.

    NEBRUENI DRAGU

    Kopirae celog zapisa u jednom koraku

    Mehanizam kopiraa i umetaa koristiete uglavnomza krae delove podataka. Meutim, u Accessu postojimalo poznata mogunost kopiraa celog zapisa. Po-stupak se sastoji od sledeih koraka:

    1. Miem pritisnite marginu na levoj strani zapisa kojielite da kopirate.

    2. Time ete istai ceo zapis. (Ako elite da kopirategrupu od vie susednih zapisa, drei pritisnut tasterShift, prevucite miem nadole ili nagore dok ih svene izaberete.)

    3. Desnim tasterom mia pritisnite blok izabranih zapi-sa, a zatim izaberite Copy.

    4. Tako ete kopirati ceo izabrani sadraj na Win-dowsov Clipboard.

    5. Preite na dno tabele dok ne vidite oznaku za nov

    red (zvezdicu).6. Desnim tasterom mia pritisnite marginu na levoj

    strani oznake za nov red, zatim izaberite opciju Pa-ste.

    Gotovo dobili ste duplikat. (Istini za vou, jedan poda-tak nije ba sasvim isti. Access aurira kolonu ID zapisakoji ste umetnuli, i dodeuje joj novu vrednost. Razlog

    je to to svaki zapis mora sadrati jedinstvenu vrednostu koloni ID. Zato je tako, saznaete na strani 78.)

  • 7/28/2019 Access 2007 Uvod

    20/30

    40 POGLAVLJE 1: IZRADAPRVEBAZE PODATAKA

    Zbog toga je korisno da ee pravite rezervne kopije baze podataka. Da biste napravili rezerv-nu kopiju baze, treba samo da kopirate enu datoteku u drugi direktorijum, ili da kopiji datedrugo ime (na primer, Bobblehead_Backup1.accdb). Te poslove moete obavati u WindowsExploreru, ali Access prua i laku mogunost. Izaberite dugme Office Manage Back UpDatabase, a Access e sam napraviti kopiju baze podataka, na mestu koje zadate (slika 1-13).

    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 povreme-

    no kopirali datoteku baze podataka. Primer takve alatke je Windowsov Task Scheduler koji se isporuuje uz veinu ver-

    zija Windowsa. (Kratko i razumivo uputstvo za upotrebu Task Schedulera nai ete na www.pctechguide.com/

    tutorials/ScheduleTasks.htm.)

    Slika 1-12:Komanda Undo nalazi se napaleti alatki Quick Access ugorem levom uglu Accesso-vog prozora (zaokrueno),tako da je uvek dostupna.

    Slika 1-13:Kada izaberete dugmeOfficeManageBack Up Database, Ac-cess predlae ime dato-teke iji je sastavni deotekui datum. To omo-guava da otvoritedatoteku koja vamodgovara kad imatevie datoteka rezervnih

    kopija.

  • 7/28/2019 Access 2007 Uvod

    21/30

    SNIMAENADISKIOTVARAE ACCESSOVIHBAZAPODATAKA 41

    Snimae baze podataka pod drugim imenom ili u drugom formatu

    Ako poelite da snimite bazu podataka pod drugim imenom, na drugom mestu ili u nekomstarijem Accessovom formatu datoteka, upotrebite pouzdanu komandu Save As. Izaberitedugme Office Save As, a zatim zadajte jednu od opcija prikazanih na slici 1-14. Meutim,imajte u vidu da Access, poto formira novu datoteku baze podataka, nadae u koristi.Drugim reima, ako zatim napravite novu tabelu ili izmenite postojee podatke, Accessmea novudatoteku. (Ako elite da se vratite u staru datoteku, morate je ponovo otvoriti uAccessu, ili upotrebite jo jedanput komandu Save As.)

    Otvarae baze podataka

    Poto napravite bazu podataka, lako ete je kasnije otvoriti. Moete primeniti jednu od sle-deih mogunosti:

    Dvaput pritisnite ime datoteke baze podataka. (Moete je pronai pomou programa MyComputer, Windows Explorer ili je ostavite direktno na radnoj povrini.) Ne zaboravite,Accessove baze podataka imaju nastavak imena .accdb or .mdb.

    Pokrenite Access, a zatim potraite ime baze podataka u odeku Open Recent Database,na desnoj strani prozora Getting Started. (Isti spisak je na raspolagau i u meniju Office,to je prikazano na slici 1-15.)

    Pokrenite Access, izaberite dugme Office Open, a zatim potraite datoteku Accessovebaze podataka koja vam treba.

    NEBRUENI DRAGULJ

    Saimae baze podataka

    Kada u bazu unosite nove podatke, Access ne pakujeuvek en sadraj tako da zauzima to mae mesta.

    Umesto toga, Access vie brine o tome kako da podatketo bre upie u bazu i uita ih iz e.

    Kako budete koristili bazu podataka, moda ete usta-noviti da se naduvava, kao riba koja stoji na suncu odprole nedee. Ako bazu podataka elite da vratite narazumnu veliinu, moete iskoristiti mogunost nazva-nu saimae (engl. compacting). Da biste to uradili,izaberite dugme OfficeManage Compact and Re-pair Database. Koliina slobodnog prostora koju etedobiti veoma je promeniva, ali nije neuobiajeno da sebaza podataka veliine 10 MB same na etvrtinu prvo-bitne veliine.

    Jedini problem sa saimaem baze podataka jeste dase setite da ga primenite. Ako elite da baza podatakauvek bude saeta na najmau moguu veliinu, moete

    podesiti Access tako da bazu podataka uvek same kadje zatvorite. Evo kako se to radi:

    1. Otvorite bazu podataka koju elite da saimateautomatski.

    2. Izaberite dugme Office Access Options. Access eotvoriti prozor Access Options gde moete podesiti

    vie konfiguracionih parametara.

    3. Sa liste na levoj strani, izaberite stavku Current Data-base.

    4. U odeku na desnoj strani, potvrdite poe Compact

    on Close.

    5. Pritisnite OK da biste izmene snimili u bazu.

    Parametar Compact on Close moete ukuiti za sva-ku bazu podataka za koju smatrate da je to potrebno.Imajte samo u vidu da ta opcija nije standardno ukue-na za novu bazu podataka koju napravite.

  • 7/28/2019 Access 2007 Uvod

    22/30

    42 POGLAVLJE 1: IZRADAPRVEBAZE PODATAKA

    Slika 1-14:Pritisnite udesno usmerenustrelicu pored komande me-nija Save As da bi se pojavioovaj podmeni. (Ako pritisne-te samo natpis Save As,

    izvrie se samo podrazume-vana akcija, to je snimae ubazu tekueg izabranog ob-jekta, a ne snimae celebaze podataka na disk.) Iza-berite zatim jednu od po-nuenih opcija ispodzaglava Save the databasein another format (sni-mae baze u drugomformatu).

    Slika 1-15:Lista Recent Docu-ments menija Office po-

    javuje se i u odekuOpen Recent Databaseprozora Getting Started.Ako ste ve otvorili nekubazu podataka, lista Re-cent Documents jezgodnija jer ne morateda se vraate u prozorGetting Started.

  • 7/28/2019 Access 2007 Uvod

    23/30

    SNIMAENADISKIOTVARAE ACCESSOVIHBAZAPODATAKA 43

    Kada otvorite postojeu bazu podataka, zapaziete neto pomalo udno. Access preko celogprozora prikazuje upozoravajuu poruku koja zvui zabriavajue a tie se bezbednosti bazepodataka (slika 1-16).

    To bezbednosno upozoree pomalo zbuuje jer zasad baza podataka nije ak nipokualadauradi neto rizino. Meutim, im ponete da pravite baze podataka koje sadre programskikd (to je opisano u petom delu kige) ili kada ponete da koristite akcione upite (poglave8), pria postaje savim drugaija. U toj fazi moe biti korisno da Access podesite tako da pre-poznaje vae datoteke i ima malo vie poverea u vas.

    Slika 1-16:

    Ovo bezbednosno upozoreeznai da Access nema pove-rea u vau bazu podataka drugim reima, otvorio je vaudatoteku u specijalnomzatienom reimu koji sprea-va da vaa baza podatakaizvri ikakvu operaciju koja sesmatra rizinom.

    Pritisnite ovde da bistesakrili traku s porukom

    PITANJE KOJE SE ESTO POSTAVLJA

    emu slui .laccdb datoteka?

    Vidim dodatnu datoteku s nastavkom imena .laccdb.emu ona slui?

    Dosad ste se bavili datotekama s nastavkom imena .ac-cdb. Ali ako imate naviku da pretraujete unaokolo po-mou Windows Explorera, moda ste zapazili datotekukoju niste vi napravili a koja ima kriptini nastavak .lac-cdb. Pored datoteke Bobblehead.accdb, moda ste za-

    pazili i zagonetnu Bobblehead.laccdb.

    Budui da Access pravi .laccdb datoteku kada otvoritedatoteku baze podataka, a uklaa je kada zatvoritebazu podataka, videete tu datoteku samo ako vi(ili neko drugi) radite s bazom podataka.

    Pomou datoteke .laccddb Access prati ko sve koristi ot-vorenu bazu podataka. Slovolje skraenica od reilock(brava, katanac) a datoteka obezbeuje sledee: kadabazu podataka koristi vie udi istovremeno, oni nemogu da meaju isti zapis u isto vreme (to moe bitiuzrok raznih vrsta glavoboa).

    Vie o tome kako Access radi u viekorisnikom

    okrueu saznaete u poglavu 18, ali zasad moeteslobodno zanemariti datoteku .laccddb. Ne morate pra-

    viti ene rezervne kopije.

  • 7/28/2019 Access 2007 Uvod

    24/30

    44 POGLAVLJE 1: IZRADAPRVEBAZE PODATAKA

    U meuvremenu, verovatno se pitate ta bi trebalo da uradite s porukom. Imate dvemogunosti:

    Pritisnite simbol X na desnoj strani poruke da biste je uklonili. (Ona e se ponovo pojavitikada sledei put otvorite bazu podataka.)

    Podesite Access da ima poverea u vae baze podataka tako to ete odreditipouzdanu lo-kaciju direktorijum na vrstom disku u koji ete smetati datoteke baza podataka. Kakose zadaje pouzdana lokacija, saznaete na strani 461.

    Otvarae vie baza podataka u isto vremeKad god izaberete dugme Office Open, Access zatvara tekuu bazu podataka, a zatim ot-vara onu koju odaberete. Ako elite da radite s vie baza podataka u isto vreme, morate po-krenuti vie primeraka Accessa. (Tu akciju raunarski zaluenici zovu pokretae vie instanciistog programa.)

    Postupak je gotovo postiujue jednostavan. Ako dvaput pritisnete ime druge datoteke bazepodataka kada je Access ve otvoren, na paleti poslova pojavuje se jo jedan Accessov prozorza tu bazu podataka. Druga mogunost je da pokrenete drugu (treu, etvrtu) instancu Ac-cessa pomou menija Start, i da zatim pomou dugmeta Office Open otvorite u svakoj in-stanci drugu bazu podataka.

    Otvarae baze podataka napravene u starijoj verziji AccessaPomou dugmeta Office Open moete otvoriti Accessovu bazu podataka koju je neko na-pravio u jednoj od prethodnih verzija Accessa. (Vie informacija o razliitim formatima Ac-cessovih datoteka nai ete na strani 30, u odeljku Deee baza podataka sa starijimverzijama Accessa.)

    ZA ISKUSNE KORISNIKE

    Zadavae podrazumevanog direktorijuma koji Access koristiza baze podataka

    Access uvek pretpostava da nove baze podataka kojenapravite elite da smestite u direktorijum My Docu-ments. Iako moete da zadate razliitu lokaciju kad godsnimate na disk ili otvarate neku bazu podataka, akoimate drugi direktorijum koji esto upotrebavate, ko-risno je da ega zadate kao podrazumevano mesto zadatoteke baza podataka. Access moete podesiti takoda koristi taj direktorijum na sledei nain:

    1. Izaberite dugme Office Access Options. Otvorie

    se prozor Access Options.

    2. Na listi na levoj strani izaberite stavku Popular.

    3. U odeku na desnoj strani, potraite naslov Crea-ting databases. Ispod ega, nai ete poe Defaultdatabase folder. Upiite u ega putau direkto-rijuma koju elite da zadate (na primer, C:\Bazepodataka), ili pritisnite dugme Browse da biste gaizabrali.

    Kada zavrite, pritisnite OK da biste snimili izmene.

  • 7/28/2019 Access 2007 Uvod

    25/30

    SNIMAENADISKIOTVARAE ACCESSOVIHBAZAPODATAKA 45

    Access radi s datotekama starijih baza podataka na drugaiji nain, to zavisi od toga kolikosu 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 tagod elite.

    Ukoliko otvorite datoteku u formatu Accessa 2000, voa e takoe biti prijatna. Meu-tim, ako izmenite strukturu baze podataka, nove komponente koje dodate moda nee bitiupotrebive 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 jesamo otvorite (slika 1-17).

    Savet Format tekue baze podataka moete utvrditi po tekstu izmeu zagrada u naslovnom redu Accessovog prozo-

    ra. 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 otvoritetabelu, ona se nee pojaviti u prozoru s karticama (kao na slici 1-20) ve u obinom prozorukoji moete pomerati gde god elite unutarglavnog Accessovog prozora. To na poetku izgle-da u redu, dok ne otvorite vie tabela u isto vreme. A onda Accessov prozor postaje zaista pre-trpan, kao na slici 1-18.

    Slika 1-17:

    Access prua mogunost dabirate kada otvorite datote-ku baze podataka napra-venu u Accessu 97, 95, ili2.0. Ako izaberete opcijukonverzije u drugi format(pritisnite Yes), Access kopi-ra postojeu bazu podatakau novu datoteku, u formatuAccess 2002-2003. Tu kopijupotom moete meati nauobiajeni nain. Ukolikoizaberete opciju otvaraa

    baze podataka (pritisniteNo), Access otvara izvornudatoteku, ali ne pravi enukopiju. I dae moete dameate postojee podatkei unosite nove, ali ne moetemeati strukturu objekatau bazi podataka.

  • 7/28/2019 Access 2007 Uvod

    26/30

    46 POGLAVLJE 1: IZRADAPRVEBAZE PODATAKA

    To donekle nezgodno ponaae ugraeno je radi ouvaa slinosti s prethodnim verzijamaAccessa. Ali nemojte brinuti moete se vratiti na zgodne kartice s jezicima ak i ako bazupodataka ne prebacite u novi format. Treba samo da podesite jednu konfiguracionu opcijubaze podataka:

    1. Izaberite dugme Office 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 Win-dows (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 novojAccessovoj bazi podataka tabele otvaraju u preklopljenim prozorima umesto u prozorima skarticama.

    Izrada jo jedne baze podatakaPravee nove baze podataka je dosad najlaki posao. Treba samo da izaberete dugme Office

    New. Access vas vraa u prozor Getting Started, gde moete napraviti novu praznu bazu poda-taka ako pritisnete ve poznato dugme Blank Database, kao to je ranije opisano (strana 25).

    Navigacioni panoVreme je da se vratimo korak nazad i razmotrimo ta ste dosad uradili. Napravili ste bazupodataka Bobblehead, u koju ste uneli jedan objekat: tabelu ije je ime Dolls. U tabelu Dollsuneli ste nekoliko zapisa. Jo nemate matovite prozore, izvetaje, ni rutine za pretraivaepodataka koje ine da baza podataka glatko radi, ali imate najvaniji sastojak organizovanepodatke.

    Slika 1-18:U Accessovoj bazipodataka starijeg tipa,prozori mogu da semeusobno prekrivaju.Nee proi puno vre-

    mena, i tabela kojavam treba nai e sezatrpana na dnu gomi-le prozora.

  • 7/28/2019 Access 2007 Uvod

    27/30

    NAVIGACIONIPANO 47

    Jedno od pitaa kojim se jo nismo bavili odnosi se na to kako se uprava objektima koji senalaze u bazi podataka. Na primer, ako imate vie od jedne tabele, moda e vam trebatinain da prelazite iz jedne u drugu. To omoguava navigacioni pano, prikazan na slici 1-19.

    Pristupae tabelama pomou navigacionog panoaNavigacioni pano prikazuje objekte (strana 24) koji pripadaju bazi podataka i omoguava rads ima. Meutim, neete ba uvek moi da vidite sve objekte u bazi podataka u svakom tre-nutku. Na navigacionom panou, sadraj se moe prikazati na razliite naine, pa ete lakepronai tano ono to vas zanima.

    im napravite novu bazu podataka, navigacioni pano prikazuje samo tabele koje se u ojnalaze. To je zasad sasvim dovono na kraju krajeva, vaa baza podataka ne sadri nitadrugo osim tabela koje ste dosad napravili. (U poglavu 14 saznaete kako da prilagodite na-vigacioni pano svojim potrebama.)

    Slika 1-19:

    Smatrate da navigaci-oni pano zauzima pre-vie mesta? Pritisnitedugme Open/Close ugorem desnom uglu(gore) i navigacionipano e nestati iz vido-kruga da bi se napravi-lo vie mesta za prikaztabele (dole). Ponovopritisnite dugme da bise pano vratio.

  • 7/28/2019 Access 2007 Uvod

    28/30

    48 POGLAVLJE 1: IZRADAPRVEBAZE PODATAKA

    Da biste zaista isprobali mogunosti navigacionog panoa, treba vam baza podataka kojasadri vie od jedne tabele. Za prvu probu, na Accessovoj traci izaberite Create Table da bi-ste napravili novu praznu tabelu. Sledite korake postupka opisanog na strani 32 da biste defi-nisali 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 pri-jateima 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 tabe-la. Ako zatim poelite da otvorite jednu od ih, samo je dvaput pritisnite miem. Ukoliko imatevie tabela otvorenih u isto vreme, Access ih organizuje u prozore s karticama (slika 1-20).

    Ako otvorite ba puno tabela, u odreenom trenutku vie nee biti dovono mesta da se pri-kau svi jezici. U tom sluaju, na levi i desni kraj grupe jeziaka kartica, Access dodaje dug-mad za pomerae. Pomou tih dugmadi moete prelaziti s jedne kartice na drugu, alipostupak je neto sporiji.

    Upravae bazama podatakaDosad ste nauili da otvorite tabelu pomou navigacionog panoa. Meutim, otvarae tabelanije jedina operacija koja se moe obaviti pomou tog panoa. Nad svakim objektom koji seprikazuje na navigacionom panou moete izvriti jo tri jednostavne operacije:

    Preimenovae. Desnim tasterom mia pritisnite objekat, pa izaberite Rename. Upiitepotom novo ime objekta, pa pritisnite Enter. Primenite taj postupak ako smatrate da biboe ime za tabelu Dolls bilo LutkiceUMojojSvetskiPoznatojKolekciji.

    Slika 1-20:Na navigacionompanou moete istovre-meno otvoriti proiz-voan broj tabela.Access otvara svakuu zasebnom prozorus karticom. Da bistepreli iz jednog prozo-ra u drugi, samo priti-snite odgovarajuijeziak kartice. Akosmatrate da je ekranpretrpan, pritisnite

    simbol X na desnomkraju grupe jeziakada biste zatvoriliprozor tekue tabele.

    Kartica tabele Dolls

    Kartica tabele Collectors

    Zatvara prozor

    tekue tabele (Collectors)

  • 7/28/2019 Access 2007 Uvod

    29/30

    NAVIGACIONIPANO 49

    Kopirae. Desnim tasterom mia pritisnite objekat, a zatim izaberite Copy. Desnim taste-rom mia pritisnite bilo gde unutar navigacionog panoa, a zatim izaberite Paste. Access etraiti da zadate ime kopije. Mogunost kopiraa objekta je korisna ako hoete da izme-nite strukturu postojee tabele, ali jo ne elite da uklonite prvobitnu verziju tabele.

    NEBRUENI DRAGULJ

    Saimae Accessove trake

    Veina udi je sasvim zadovona to se Accessova trakastalno vidi u gorem delu Accessovog prozora, sa

    svom dugmadi na dohvat ruke. Meutim, onima kojibarataju ozbinijim koliinama podataka potreban jemaksimalan prostor za prikazivae tih podataka. Onibi radije da vide zapis nego arenu paletu sa alatkama.

    Ako to vai i za vas, obradovae vas to to Accessovutraku moetesaetina red jeziaka kartica, kao na slici1-21. Da biste to uradili, dvaput pritisnite naslov bilokoje kartice na traci.

    ak i kad je traka u saetom obliku, i dae moete kori-stiti sve ene alatke. Samo pritisnite odgovarajui jezi-ak. Ako pritisnete Home, iznad otvorene tabele prika-zae se sadraj kartice Home. im pritisnete dugme koje

    vam je trebalo na kartici Home (ili pritisnete drugo me-sto u Accesovom prozoru), traka se ponovo saima.

    Isti trik radi i kada komandu na traci pokrenete s tasta-ture, to je opisano na strani 8.

    Ako Accessovu traku koristite samo povremeno, ili vievolite da upotrebljavate preice s tastature, korisno jeda traku prebacite u saeti oblik. ak i kada je trakasaeta, komande na oj su uvek na raspolagau; po-treban je samo dodatni pritisak miem da biste otvoriliodgovarajuu karticu. S druge strane, ako esto posee-te za komandama na traci, ili uite Access i elite dapregledate traku kako biste videli ta je sve na raspo-lagau, nemojte je saimati. Korist je vea od vrednostiizgubenog prostora na ekranu.

    Slika 1-21:Da li svaki kvadratnicentimetar ekrana eli-te da iskoristite zapodatke? Accessovutraku ete saeti (u ob-lik prikazan ovde) akodvaput pritisnete na-slov jedne od enihkartica. Miem pritisni-te jeziak s naslovomkartice da biste tu karti-cu privremeno otvorili,ili dvaput pritisnite bilokoji jeziak da bistecelu traku vratili na

    ekran. A ako isti trikelite da izvedete bezpodizaa prstiju s ta-stature, upotrebitepreicu Ctrl+F1.

  • 7/28/2019 Access 2007 Uvod

    30/30

    Brisae. Desnim tasterom mia pritisnite objekat, pa izaberite Delete. Access e zahtevatida potvrdite operaciju brisaa jer je ne moete naknadno ponititi.

    Access prua jo nekoliko drugih mogunosti za premetae objekata baze podataka i za i-hovo uklaae iz vidokruga; njima ete se baviti malo kasnije.

    SAVET ZA UTEDU VREMENA

    Pravee preice za tabelu

    Verovatno ve znate da na Windowsovu radnu povrinumoete postaviti preicu koja upuuje na datoteku bazepodataka. Da biste to uradili, izaberite New Shortcut,a zatim postupite prema uputstvima da biste zadali da-toteku baze podataka i ime preice. Potom, kad godpoelite da otvorite tu bazu podataka, moete dvaputpritisnuti enu preicu.

    Verovatno ne znate da moete napraviti preicu koja ot-vara bazu podataka i zajedno s om, odreenu tabelu.U stvari, postupak je ak jednostavniji od praveaobine preice. Uradite sledee:

    1. Podesite veliinu Accessovog prozora tako da nezauzima ceo ekran, a zatim minimizujte prozoredrugih programa. To e vam omoguiti da vidite rad-nu povrinu iza Accessovog prozora, to je kunoza ovaj trik.

    2. Na navigacionom panou pronaite tabelu koja vam

    treba. Prevucite tu tabelu iz Accessovog prozora naradnu povrinu.

    3. Otpustite taster mia. Access e napraviti preicu ijee ime biti neto nalik na Shortcut to Dolls in Bob-blehead.accdb. Dvaput pritisnite tu preicu da bistepokrenuli bazu podataka Bobblehead i odmah otvo-rili tabelu Dolls u tabelarnom prikazu.