Izradite upite u programu Access. Vrste upita

Sustav upravljanja bazom podataka (DBMS) je poseban program ili skup programa koji su potrebni za organizaciju i održavanje relevantnih baza podataka. Jedan od tih programa je MS Access.

Koncept upita

Koriste se za sortiranje, dodavanje, uređivanje, filtriranje, brisanje određenih podataka u bazi podataka. Uz njihovu pomoć, odabrani su zapisi koji su potrebni za sastavljanje pojedinih izvještaja i obrazaca, odnosno rad se izvodi s dijelom baze podataka. Prilikom kreiranja zahtjeva u Pristupu mogu se pridružiti tablice, grupirane i odabrane zapise) operacije poravnanja.

Klasifikacija upita

Razlikuju se sljedeće vrste zahtjeva:
  • Zahtjev uzorka na kojem se podaci izdvajaju pod određenim uvjetima. Kao dio ovog zahtjeva pojavljuje se grupiranje zapisa, a obavlja se u poljima tablice izračuna.
  • Zahtjev za promjenom, koji mijenja podatke u izvornim tablicama. Uz pomoć podataka može se ispraviti, a također može stvoriti nove tablice.
  • Zahtjev za parametre u koje su uneseni određeni uvjeti ili podaci.
  • Unakrsne upite za izračune i pružanje podataka, obično u obliku proračunskih tablica, kako bi se olakšala analiza.
  • SQL upiti su zahtjevi za određene informacije, njihova konstrukcija temelji se na usklađenosti s određenim pravilima koristeći određenu sintaksu.
  • Uzorci upita

    Izrada zahtjeva za pristup u ovom oblikuuključuje konstrukciju tablice koja sadrži takve strukturne elemente kao i obično. Stvara se na temelju stvarnih podataka.


    Rezultati predstavljaju dinamički skup podataka, u vezi s kojim, pri zatvaranju skupa zapisa, "nestaju", ostajući u izvornim tablicama. Spremanje podataka upita znači spremanje njihove strukture. Ti se zahtjevi formiraju navođenjem polja i tablica sadržanih u njima, koji su uključeni u zahtjev, opisa obračunatih polja, koji se obavljaju grupnim operacijama na početnim zapisima, te formiranjem uvjeta odabira (na primjer, iz kojeg datuma implementacija određene skupine proizvoda).


    Stvaranje upita u MS Accessu ove vrste pretpostavlja da se mogu kreirati ručno ili pomoću čarobnjaka za upite. Da bismo odredili polja i tablice uključene u upit, prelazimo u mod dizajna. Da biste se prebacili na način Dizajner u programu Access 2013, u navigacijskom oknu kliknite kontekstni gumb na nazivu obrasca i odaberite Dizajner. Pritiskom na ALT + F8 možete nazvati "Popis polja", iz kojeg polja možete povući izravno u obrazac.

    Zahtjevi za promjenom

    Ove vrste upita predstavljaju neku vrstu prve vrste, ali su potrebne za izmjenu podataka koji su izbrisani. Oni su označeni s uskličnikom u Pristupu. U Pristupu je kreiranje upita za promjenu moguće u četiri vrste:
  • kreiranje novih tablica;
  • dodavanje unosa izlaznim tablicama;
  • mijenja podatke u izlaznim tablicama;
  • uklanjanje zapisa iz izlaznih tablica.
  • Stoga te akcije moguuništiti bazu podataka, u vezi s kojom najprije morate provjeriti rezultat upita tako da odete u mod tablice. Stvaranje novih tablica koristi se prilikom arhiviranja podataka, izvođenja sigurnosnih kopija ili izvoza podataka. Različiti zahtjevi za promjenom je zahtjev za ažuriranje, koji koristi apsolutno sve zapise koji zadovoljavaju bilo koji uvjet. Ako skup podataka treba izmijeniti, koristi se ovaj tip.
    Druga vrsta zahtjeva za uklanjanje je da uništava sve zapise koji zadovoljavaju neke zadane uvjete. Druga vrsta razmatranih upita je zahtjev za dodatak koji dodaje podatke iz jedne tablice u drugu.

    Unakrsne reference

    Ti se tipovi koriste za spajanje u tablicu unakrsnih podataka o monetarnim ili numeričkim podacima pohranjenim u izlaznoj tablici. Unutarnje upite u Accessu kreira se pomoću čarobnjaka za upite, koristeći upute koje olakšavaju kreiranje ove vrste. U biti, unakrsna referenca slična je Excelovoj proračunskoj tablici. Cross-tablica se kreira navođenjem naslova retka, stupaca, vrijednosti i grupnih operacija. Shema izrade ove vrste tablice je sljedeća. S DBMS-om se vrši grupiranje podataka po grupnim poljima. Ova se radnja izvodi preko brojeva u polju vrijednosti. U ćeliji tablice, koja je na sjecištu stupaca i redaka, postavlja se ukupna vrijednost ove grupe. Za stvaranje se općenito koriste zahtjevi za križni pristupizvješća i grafikoni.

    Parametri upita

    Ova vrsta upita specificira se prije nego što je ispunjen uvjet korisnika. Za kreiranje zahtjeva za pristup, u stupcu zahtjeva, u ćeliji "Uvjet" stavite izraz unosa parametara u uglate zagrade. Ako pokrenete ovaj upit, pojavit će se dijaloški okvir koji će sadržavati prijedlog za unos parametara.

    SQL upiti

    U programu Access 2013 i drugim verzijama zahtjevi se izvršavaju pomoću jezika strukturiranih SQL upita. Da biste stvorili SQL upite, morate otići u mod konstruktora, a zatim na gumb "View" odabrati "SQL Mode". Kao rezultat toga, pojavit će se dijaloški okvir u kojem će se u polje Odabrati unijeti stupac Naziv, a u polje From, koji će biti prikazan u redovima, kao što su nazivi dobavljača (ako je prvi stupac "Ime").
    Pristup ne koristi čisti SQL, već njegov dijalekt Jet-SQL. Osnovne upute za upite na ovom jeziku su: SELECT, koji odabire zapise pod određenim uvjetima (imena polja izlazne tablice koja se prenosi u dobivenu tablicu), UPDATE - koristi se za uređivanje zapisa, DELETE za brisanje bilo kojeg od specificiranih zapisa, CREATE - za stvaranje novih objekata baze podataka. MS Access također koristi TRANSFORM za konstruiranje unakrsnih zahtjeva, S OWNER-ACCESS OPCIJOM za kreiranje posebnih upita od strane korisnika koji nema pristup tablicama kojima se taj zahtjev mora pristupiti, IN (za komunikaciju s udaljenom bazom podataka), DISTINCTROW (stvorite upit s mogućim spajanjem podataka). Također možete koristiti konačne SQL funkcije, ugrađenu funkciju Access VBA.

    U zaključku

    Stvaranje zahtjeva u Accessu je stvaranje zapisa za druge upite, izvješća i obrasce. Neke radnje prikupljaju podatke iz više tablica. Upiti omogućuju da uključite odabrana polja u oblikovanu tablicu, izvršite izračune u svakom novom zapisu, odaberete unose koji su potrebni za zadovoljavanje određenih uvjeta, grupne izraze s istim vrijednostima u nekom ili jednom polju, formirajte novu tablicu podataka na temelju postojećih, dodavanje, brisanje ili oporavak nekoliko unosa

    Povezane publikacije