Izvođenje upita

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Upit je skup uputa koje se koriste u radu s podacima. Izvođenjem upita te se upute izvršavaju. Osim što vraća rezultate — koji se mogu razvrstati, grupirati ili filtrirati — upitom se također mogu stvoriti, kopirati, izbrisati ili promijeniti podaci.

Ovaj članak objašnjava kako se izvode upiti i daje pregled različitih vrsta upita. U ovom se članku također objašnjavaju poruke o pogreškama na koje možete naići prilikom izvođenja različitih vrsta upita, te se navode koraci koje možete poduzeti kako biste takve pogreške izbjegli ili ispravili.

Ovaj članak ne donosi detaljne upute za stvaranje upita.

Važno : Ne možete pokrenuti Akcijski upiti baze podataka radi u onemogućenom načinu rada – smanjenom funkcionalnošću da Access koristi se za zaštitu podataka u određenim uvjetima. Vidjet ćete dijaloški okvir upozorenje ili vidjet ćete upozorenje na traci poruke.

Dodatne informacije o Onemogućenome načinu i kako omogućiti Akcijski upiti, pogledajte odjeljak pokrenuti akcijski upit.

Što vas zanima?

Izvođenje upita izdvajanja ili unakrsnog upita

Izvođenje upita

Izvođenje parametarskog upita

Pokrenite upit specifičan za SQL

Rješavanje problema poruka o pogrešci

Izvođenje upita izdvajanja ili unakrsnog upita

Pomoću upita odabiranja i unakrsni upit za dohvat i prikaz podataka i navedite obrasce i izvješća s podacima. Kada pokrenete izdvajanja ili unakrsnog upita, Microsoft Office Access 2007 rezultate prikazuje u prikaz podatkovnog lista.

Izvođenje upita

  1. Pronađite upit u navigacijskom oknu.

  2. Učinite nešto od sljedećeg:

    • Dvokliknite upit koji želite izvesti.

    • Kliknite upit koji želite izvesti, a zatim kliknite tipku ENTER.

Ako je upit koji želite izvesti trenutno otvoren u prikaz dizajna, također ga možete izvršiti klikom na Pokreni u grupi Rezultati na kartici Dizajn na Vrpci koja je dio korisničkog sučelja Korisničko sučelje Fluent za Microsoft Office.

Vrh stranice

Izvođenje upita

Postoje četiri vrste akcijskih upita: upiti s dodavanjem, brisanje upita, upita s ažuriranjem i upita sa stvaranjem tablice. Osim kod upita sa stvaranjem tablice (kojima se stvaraju nove tablice), Akcijski upiti mijenjaju podatke u tablicama u kojima se temelje. Te promjene ne može se lako poništiti, na primjer, pritiskom na kombinaciju tipki CTRL + Z. Ako promijenite akcijskog upita koji se naknadno odlučite da ne želite učiniti, obično morat ćete vratiti podatke iz sigurnosne kopije. Zbog toga uvijek provjerite je li imate Osvježi sigurnosno kopirajte podatke u podlozi prije pokretanja akcijskog upita.

Možete umanjiti rizik povezan s izvođenjem akcijskog upita tako što ćete najprije izvršiti pregled podataka koji će se obrađivati. Dva su načina za to:

  • Prije izvođenja pogledajte akcijski upit u prikazu podatkovne tablice. Kako biste to postigli, otvorite upit u prikazu dizajna, kliknite Prikaz na traka stanjaprograma Access i zatim kliknite Prikaz podatkovne tablice na izborniku prečacu. Za povratak na prikaz dizajna ponovo kliknite Prikaz, a zatim Prikaz dizajna na izborniku prečacu.

  • Promijenite upit u upit izdvajanja, a zatim ga izvedite.

    Napomena : Zapamtite kojom vrstom akcijskog upita (pripajanja, ažuriranja, brisanja ili sa stvaranjem tablica) započinjete, tako da upit možete vratiti u taj oblik nakon pregleda podataka ovim postupkom.

    Izvođenje akcijskog upita kao upita izdvajanja

    1. Otvorite akcijski upit u prikazu dizajna.

    2. Na kartici Dizajn u grupi Vrsta upita kliknite Odaberi.

    3. Na kartici Dizajn u grupi Rezultati pritisnite Izvedi.

Izvođenje upita

Kada ste spremni za izvođenje akcijskog upita, dvokliknite upit u navigacijskom oknu ili kliknite na upit i potom na tipku ENTER.

Važno : Prema zadanim postavkama, Access onemogućuje svih akcijskih upita u bazi podataka, osim ako ih označite kao pouzdanu bazu podataka. Možete označiti pouzdanosti baze podataka pomoću traka za poruke, tik ispod vrpce.

Traka za poruke

Dodjela statusa pouzdanosti bazi podataka

  1. Na traci s porukama pritisnite Mogućnosti.

    Pojavit će se dijaloški okvir Sigurnosne odrednice paketa Microsoft Office.

  2. Odaberite Omogući ovaj sadržaj, a zatim pritisnite U redu.

Ako ne vidite traku poruke

  • Na kartici Alati baze podataka u grupi Prikaži/sakrij pritisnite Traka s porukama.

Vrh stranice

Izvođenje parametarskog upita

parametarski upit pri pokretanju od korisnika traži vrijednost. Nakon što unesete vrijednost, parametarski upit će je primijeniti kao kriterij polja. Na koja će polja upit primijeniti kriterij određuje se dizajnom upita. Ako na zahtjev ne unesete vrijednost, parametarski upit vaš unos tumači kao prazan niz.

Parametarski upit uvijek pripada i drugoj vrsti upita. Većina parametarskih upita su upiti izdvajanja ili unakrsni upiti, no mogu biti i upiti pripajanja, upiti sa stvaranjem tablice i upiti ažuriranja.

Parametarski upit se izvodi sukladno drugoj vrsti upita kojoj pripada, no općenito se izvodi sljedećim postupkom.

Izvođenje upita

  1. Pronađite upit u navigacijskom oknu.

  2. Učinite nešto od sljedećeg:

    • Dvokliknite upit koji želite izvesti.

    • Kliknite upit koji želite izvoditi, a zatim pritisnite tipku ENTER.

  3. Kada se pojavi odzivnik, unesite vrijednost koja se primjenjuje kao kriterij.

Vrh stranice

Izvođenje upita

Postoje tri glavne vrste upit specifičan za SQL: upiti s unijom, prolazni upiti i upiti s definicijom podataka.

Upiti s unijom kombiniraju podatke iz dvije ili više tablica, ali ne na isti način kao i drugi upiti. Dok većina upita kombinira podatke spajanjem redaka, upiti s unijom kombiniraju podatke pripajanjem redaka. Upiti s unijom razlikuju se od upita pripajanja po tome što upiti s unijom ne mijenjaju ishodišne tablice. Upiti s unijom pripajaju retke u podatkovni skup koji se ne nastavlja nakon zatvaranja upita.

Prolazne upite ne obrađuje modul baze podataka koji dolazi s programom Access; umjesto toga, oni se izravno prosljeđuju udaljenom poslužitelju baze podataka koji vrši obradu i zatim vraća rezultate u Access.

Upiti s definicijom podataka posebna su vrsta upita kojima se ne obrađuju podaci; umjesto toga, upiti s definicijom podataka stvaraju, brišu ili mijenjaju druge objekti baze podataka.

SQL upiti se ne mogu otvoriti u prikazu dizajna. Mogu se samo otvoriti u pogledu SQL ili izvoditi. Uz iznimku upita s definicijom podataka, izvođenjem SQL upita isti se otvara u prikazu podatkovne tablice.

Izvođenje upita

  1. Pronađite upit u navigacijskom oknu.

  2. Učinite nešto od sljedećeg:

    • Dvokliknite upit koji želite izvesti.

    • Kliknite upit koji želite izvesti, a zatim pritisnite tipku ENTER.

Vrh stranice

Rješavanje poruke o pogrešci

Sljedeća tablica prikazuje neke od najčešćih poruka o pogreškama koje možete susresti. Te se pogreške pojavljuju ili kao poruka u ćeliji (umjesto očekivane vrijednosti) ili kao poruka o pogrešci. U dijelovima nakon popisa nalaze se postupci za rješavanje takvih pogrešaka.

Napomena : Sadržaj ove tablice nije sveobuhvatan. Ako se u njoj ne nalazi poruka o pogrešci koju ste dobili, vaše komentare možete poslati korištenjem obrasca na kraju ovog članka i dodati određene informacije o poruci o pogrešci u predviđeni okvir za komentare.

Poruka o pogrešci

Problem

Rješenje

Nepodudarnost vrsta u izrazima

Upit možda spaja polja koja imaju različitu vrstu podataka.

Potvrdite dizajn upita, a zatim osiguravanje spojena polja istu vrstu podataka. Upute potražite u odjeljku Provjera spojenih polja u upitu.

Zapis je izbrisan

To se može dogoditi ako su ili objekt ili baza podataka oštećeni.

Sažmi i popravi bazu podataka. Upute potražite u odjeljku Sažmi i popravi bazu podataka.

Kružna referenca koju je uzrokovao pseudonim

Pseudonim dodijeljen polju je jednak kao i komponenta izraza za to polje.

Pseudonim je naziv koji se daje bilo kojem izrazu u retku Polje u rešeci za dizajn upita koji nije konkretno polje. Program Access vam dodjeljuje pseudonim ako to ne učinite sami; na primjer, IZR1. Nakon pseudonima odmah slijedi dvotočka (:), a zatim izraz. Kada izvodite upit, pseudonim postaje naziv stupca u podatkovnoj tablici.

Promijenite pseudonim. Upute potražite u članku u odjeljku Promjena pseudonim polja.

#Pogreška

Ova se pogreška pojavljuje kada je vrijednost polja izračuna veća od vrijednosti koju omogućuje postavka svojstva FieldSize tog polja. Ista pogreška se pojavljuje kada je nazivnik polja izračuna 0 ili numerička vrijednost nazivnika iznosi nula (0).

Pobrinite se da numerička vrijednost nazivnika polja izračuna ne bude (0). Ako je prikladno, promijenite svojstvo FieldSize.

#Izbrisano

Zapis koji se poziva je izbrisan.

Ak je zapis slučajno izbrisan, mora se povratiti sa sigurnosne kopije. Ako je zapis namjerno izbrisan, zanemarite ovu poruku o pogrešci pritiskom na tipke SHIFT+F9 za osvježenje upita.

Provjerite spojena polja u upitu

Za provjeru vrsta podataka u poljima upita pogledajte u izvorne tablice u prikazu dizajna i provjerite u svojstvima polja koja pregledavate.

  1. Otvorite upit u prikazu dizajna. Spojevi su prikazani kao crte koje spajaju polja u izvornim tablicama. Obratite pažnju na nazive tablica i polja za svaki spoj.

  2. U navigacijskom oknu desnom tipkom miša kliknite svaku tablicu u upitu s jednim ili više spojenih polja, a zatim kliknite Prikaz dizajna.

    Spojena polja s različitim vrstama podataka

    1. Spojena polja s različitim vrstama podataka

    2. Desnom tipkom miša kliknite tablicu, a zatim kliknite prikaz dizajna.

  3. Za svaki spoj usporedite vrijednosti u stupcu Vrsta podataka rešetke za dizajn tablice za polja na koje se predmetni spoj odnosi.

    Provjera vrste podataka spojenog polja u prikazu dizajna tablice

    1. Provjera vrste podataka spojenih polja u prikazu dizajna tablice.

  4. Za promjenu na tablicu tako da možete vidjeti njezina polja kliknite karticu s nazivom tablice.

Vrh stranice

Sažimanje i popravak baze podataka

Izvršavanje pomoćnog programa Sažimanje i popravak baze podataka u programu Access može poboljšati rad baze podataka. Taj pomoćni program kopira datoteku baze podataka i, ako je baza podataka fragmentirana, mijenja razmještaj kojim se datoteke baze podataka sprema na disk. Nakon dovršenja postupka sažimanja i popravka, sažeta baza podataka će iskoristiti neiskorišten prostor, te je obično kraća od izvornika. Čestim sažimanjem baze podataka doprinijet ćete optimalnom radu aplikacije baze podataka te razriješiti pogreške do kojih dolazi uslijed problema s hardverom, nestašice struje ili promjene napona i sličnih uzroka.

Nakon dovršetka operacije sažimanja, brzina upita se poboljšava jer su polazni podaci prepisani u tablice u neprekinutim stranicama. Pregledavanje neprekinutih stranica je mnogo brže od pregledavanja fragmentiranih stranica. Upiti se optimiziraju i nakon svakog sažimanja baza podataka.

Tijekom operacije sažimanja možete koristiti izvorni naziv za sažetu datoteku baze podataka ili možete koristiti drugo ime kako biste stvorili odvojenu datoteku. Ako koristite isti naziv i baza podataka se uspješno sažme, Access će automatski zamijeniti izvornu datoteku njenom sažetom verzijom.

Postavljanje mogućnosti za automatiziranje ovog postupka

  1. Pritisnite gumb Microsoft Office Slika gumba Office , a zatim Mogućnosti programa Access.

  2. Kliknite Trenutna baza podataka i u rubrici Mogućnosti aplikacije potvrdite okvir Sažmi kod zatvaranja.

    Tom naredbom će Access automatski sažeti i popraviti bazu podataka kod svakog zatvaranja baze podataka.

Ručno sažimanje i popravak baze podataka

  1. Kliknite Gumb Microsoft Office Slika gumba Office , pokažite na Upravljanjepa zatim u odjeljku Upravljaj ovom bazom podataka, kliknite Sažmi i popravi bazu podataka.

Napomena : Za uspješnost operacije sažimanja potrebno je dovoljno prostora za pohranu na tvrdom disku za izvornu i sažetu bazu podataka.

Vrh stranice

Promjena pseudonima polja

  1. Otvorite upit u prikazu dizajna.

  2. U rešeci dizajna upita potražite polja koja imaju pseudonime. Takva polja na kraju naziva polja imaju dvotočku, kao u Naziv:.

  3. Provjerite svaki pseudonim kako biste bili sigurni da se pseudonim ne podudara s nazivom bilo kojeg polja koje je dio izraza pseudonima. Ako je to slučaj, promijenite pseudonim.

Vrh stranice

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×