· web viewupiti se mogu kreirati na osnovu tabela ili drugih upita. u svakom trenutku, upiti...

103
U P I T I Upiti (Query, Queries) predstavljaju moćan alat koji pruža pogled na podatke u bazi podataka ili daje odgovore na specifična pitanja u vezi tih podataka. Na primer, ukoliko je potrebno izlistati, tj. pogledati samo imena i prezimena svih čitalaca i grad u kojem žive, ali ne i ostale podatke, mogude je kreirati upit koji prikazuje samo ova tri podatka. Ili, ukoliko je potrebno pogledati imena i prezimena samo onih čitalaca koji žive, recimo, u Lazarevcu, onda bi se upit ograničio samo na njih. Upiti se pišu posebnim upitnim jezikom koji se naziva SQL. Upiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se postavlja u vezi sa podacima koji se nalaze u tabelama baze podataka. Postavljanje pitanja u vezi sa tim podacima omogudavaju alatke za sastavljanje upita (Query Tools). Upit može da bude jednostavno pitanje o podacima koji su svi u jednoj tabeli, ili složeno pitanje koje se odnosi na podatke razmeštene u više tab Upiti su dinamicki skup podataka sa zapisima koji žive samo dok je upit otvoren. Omogucavaju izdvajanje podataka za prikazivanje, njihovo sortiranje, grupisanje, sabiranje, racunanje proseka i drugo. Omogucavaju dobijanje razlicitih informacija iz više tabela ili ranije kreiranih upita, pa su interesantne kao izvor podataka u izveštajima. Sve naredbe SQL jezika se mogu podeliti u dve velike grupe: 1. Data Definition Language (DDL) - jezik koji se koristi za definisanje strukture relacione baze podataka

Upload: others

Post on 23-Feb-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

U P I T I

Upiti (Query, Queries) predstavljaju moćan alat koji pruža pogled na podatke u bazi podataka ili daje odgovore na specifična pitanja u vezi tih podataka. Na primer, ukoliko je potrebno izlistati, tj. pogledati samo imena i prezimena svih čitalaca i grad u kojem žive, ali ne i ostale podatke, mogude je kreirati upit koji prikazuje samo ova tri podatka. Ili, ukoliko je potrebno pogledati imena i prezimena samo onih čitalaca koji žive, recimo, u Lazarevcu, onda bi se upit ograničio samo na njih. Upiti se pišu posebnim upitnim jezikom koji se naziva SQL. Upiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka.Access-ov upit je pitanje koje se postavlja u vezi sa podacima koji se nalaze u tabelama baze podataka. Postavljanje pitanja u vezi sa tim podacima omogudavaju alatke za sastavljanje upita (Query Tools). Upit može da bude jednostavno pitanje o podacima koji su svi u jednoj tabeli, ili složeno pitanje koje se odnosi na podatke razmeštene u više tab

Upiti su dinamicki skup podataka sa zapisima koji žive samo dok je upit otvoren.

Omogucavaju izdvajanje podataka za prikazivanje, njihovo sortiranje, grupisanje, sabiranje,

racunanje proseka i drugo. Omogucavaju dobijanje razlicitih informacija iz više tabela ili

ranije kreiranih upita, pa su interesantne kao izvor podataka u izveštajima.

Sve naredbe SQL jezika se mogu podeliti u dve velike grupe: 1. Data Definition Language (DDL) - jezik koji se koristi za definisanje strukture relacione

baze podataka2. Data Manipulation Language (DML) - jezik za pribavljanje I ažuriranje podataka u

relacionoj bazi podataka.

KREIRANJE UPITA

Kao i kod tabela da bismo kreirali upit moramo otvoriti upit grupu i odabrati New Query gde imamo više izbora:

Page 2:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Design View- Otvara prazan upit u koji sami moramo postavljati polja koja želimo u njemu.

Simple query wizard- Čarobnjak koji ubrzava i pojednostavljuje proces odabira polja u upitu.

Crosstab query wizard- Čarobnjak koji kreira crosstab upite.

Find Duplicates query wizard- Čarobnjak koji stvara upit iz jedne tabele ili upita , a prikazuje podatke koji imaju istu vrednost u nekom polju , i dr.

Radi jednostavnosti kreiranja upita možete izabrati Simple query wizard gde je postupak kreiranja sledeći:

- Iz Table/Query kućice odaberemo tabele ili upit iz kojeg želimo videti polja

- Iz Avaliable fields liste odaberemo polja iz te tablice koja će se nalaziti u upitu tako da označimo polje i stisnemo dugme za prebacivanje. Ova dva koraka možemo ponavljati dok nismo odabrali sva polja iz svih tabela koje želimo. Potom kliknemo na Next.

Potom dajemo naziv upitu i pri dnu ekrana biramo da li želimo videti rezultate upita ili želimo još doterati dizajn upita.

Nakon ovog čarobnjaka upit bi prikazao sva odabrana polja i zapise iz svih odabranih polja. Da bi gledali odreĎene zapise moramo još postaviti kriterijume po kojima će oni biti prikazani , stoga moramo otvoriti upit u Design View prikazu i uneti željene kriterijume razvrstavanja podataka.

Page 3:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Kako odabrati željene podatke u upitu ?Zapise izvlačimo korišćenjem kriterijuma. Kriterijum je uslov koji postavljamo uCriteria polje na dnu Design površine (prozora). Nakon postavljanja kriterijuma u rezultatima upita će biti prikazani samo oni zapisi koji zadovoljavaju taj uslov. Kriterijum se može pisati u obliku izraza pomoću Expression buildera ili se može samo uneti u polje koje je predviĎeno za to. Kriterijume možemo kombinovati u poljima Criteria i Or (ako koristimo dva kriterijuma u Criteria polju operator izmeĎu njih je And ili ako kriterijum unosimo u Or polje tamo je operator ili, što kombinujemo po potrebi).

Korišćenje EXPRESSION BUILDERA

Expression builder pozivamo pritiskom na polje koje se nalazi iznad upita koji kreiramo. To polje predstavlja Build opciju. Nakon toga de nam se otvoriti Expression builder prozor koji je sačinjen od tri dela:

1

Page 4:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

2

1. Gornji deo se zove Expression box i njemu gradimo izraz.

2. Srednji deo je lista operatora koje ubacujemo u izraz tako da kliknemo na njega kada se nalazimo na mestu u izrazu gde ga želimo ubaciti.

3. Donji deo se takoĎe sastoji od 3 dela:

Levi deo u kojem se nalaze objekti baze podataka, funkcije, konstante, operatori i uobičajeni izrazi

Srednji deo je lista specifičnih elemenata za odabrano mesto u levom delu

Desni deo je lista vrednosti za elelement koji je izabran u srednjem delu

Page 5:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

3

Izraz izgraĎujemo kombinovanjem operatora, elemenata, funkcija i vrednosti u zavisnosti od potrebe.

VRSTE UPITA

Select

To je najčešća vrsta upita. Kao što samo ime kaže, upiti za izdvajanje podataka pronalaze i izdvajaju podatke iz jedne ili više tabela (na osnovu uslova koji zadate) i prikazuje ih u dinamičkom skupu čiji sadržaj možete da pregledate i analizirate; možete i da ažurirate sadržaj izvornih tabela.

Total

To je posebna verzija upita za izdvajanje podataka. Zbirni upiti omogućavaju izračunavanje suma ili zbirnih vrednosti (kao što je ukupan broj zapisa ili njihova srednja vrednost) u upitima za izdvajanje podataka. Kada zadate ovu vrstu upita, Access dodaje red Total (zbir) u okno QBE (Query by Example).

Action Ovi upiti vam omogućavaju da pravite nove tabele (Make Tables) ili da ažurirate podatke (brisanje – Delete Query, menjanje – Update Query i dodavanje – Append Query) u postojećim tabelama. Kada unosite izmene u upit za izdvajanje podataka, te izmene možete da pravite samo u jednom po jednom zapisu. Za razliku od toga, akcioni upiti omogućavaju ažuriranje više

Page 6:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

zapisa u istoj operaciji

Crosstab

Ovi upiti prikazuju zbirne podatke u tabelarnom obliku poput programa za tabelarne proračune, s tim što su zaglavlja redova i kolona zasnovanja na poljima iz tabele. Po definiciji, pojednačne ćelije u rezultirajućem dinamičkom skupu su tabelarne – odnosno izračunate.

Upiti su delovi baze podataka koji imaju četiri osnovne funkcije:

1. sortiranje podataka, - Projekcija podataka2. selekcija podataka,3. kombinovanje podataka i4. generisanje novih podataka na temelju postojećih.

Kao izvor može se odabati jedna tablica/upit ili više njih.Upiti koji kao izvor imaju jedan izvor su jednostavni upiti dok oni koji imaju dva i više izvora su složeni upiti.

Page 7:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Funkcija: sortiranje podataka

Page 8:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Funkcija sortiranja podataka može se primenjivati na jednostavnim i složenim upitima.Funkcija sortiranja u upitu uključuje se za svaki pojedinačnu kolonu upita u redu Sort.

1. Ascending – uzlazni poredak,2. Descending – silazni poredak i3. Not sorted - nema sortiranja

Sortiranje se može primijeniti na svim vrstama podataka.

SELECT QUERY - Kreiranje jednostavnih upita

Funkcija: selekcija podatakaSelekcija podataka je postupak kojim se traže podaci baze koji zadovoljavaju određene uslove.

Page 9:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

- KRITERIJUMSKI UPITIPostavljanje uslova u numeričkom polju (Number, Text/za brojeve, AutoNumber):- ako se zna celi broj koji se traži u određenoj koloni on se upisuje u red Criteriapod navodnicima- ako se ne zna celi broj (zna se njegov početak, kraj) onaj deo koji se ne zna označavase * /npr. zna se da broj počinje sa 2, uslov se upisuje kao "2*"/, jedna * označavasve brojeve koji su nepoznati (jedan, dva ili više)- može se postaviti numerički interval, /npr. traže se svi brojevi između 150 i 500, uslovće se postaviti kao: ">150 And <500" ili traže se brojevi veći od 200 ili manji od 100,uvjet se postavlja: ">200 Or <100" (operator And znači "i", a operator Or znači "ili")

Postavljanje uslova u tekstualnom polju (Text, Memo)- ako se zna celi tekst koji se traži u određenoj koloni on se upisuje u red Criteriapod navodnicima- ako se ne zna celi tekst sa zvezdicom se označuje sve ono što se ne znaPostavljanje uslova u polju datuma (Date/Time)- ako se zna cijeli datum on se u retku Criteria treba napisati u slijedećem obliku#dd.mm.yyyy#, npr traži se datum 12.10.2005.; uvjet u retku Criteria izgledao bi :#12.10.2005# (bez točke na kraju godine)- može se definirati i vremenski interval koji se traži, npr. traži se datum izmenu01.06.2005. i 01.12.2005., uvjet u retku Criteria izgledao bi: >#01.06.2005# And<#01.12.2005#Za potrebe selekcije podataka može se u kombinaciji s retkom Criteria koristiti i red Or.Kada su postavljeni uvjeti u oba retka najprije se poštuju uslovi definisani u redu Criteria, aonda u redu Or.

>#1/1/2002# And <#12/1/2002#

Operatori, funkcije i izrazi u Access-u

Izrazi (expression) su iskazi koji se grade od literala, identifikatora, funkcija i operatora.

Literali su konstante koje ulaze u sastav izraza i mogu biti numerički, znakovni i datum/vreme.

Znakovni literali (tekst/string) se obavezno pišu pod znacima navoda. Datumi se pišu izmedju # u nekom od standardnih formata.

Page 10:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Identifikatori su imena objekata (polja) i pišu se izmedju uglastih zagrada []. U program su ugradjene i konstante kao što su True, False, Yes, No i Null koje takodje služe kao identifikatori.

Operatore delimo na aritmetičke, relacione, logičke, operatore spajanja, identifikator operatore i ostale.

Aritmetički operatori:

+ (sabiranje), - (oduzimanje), * (množenje), /(deljenje), ^ (stepenovanje), \ (celobrojno deljenje), Mod (ostatak pri celobrojnom deljenju)

Relacioni operatori: <, <=, =, >, >=, <>

Logički operatori su ugradjeni u program i služe za povezivanje rezultata poredjenja. To su : Not (negacija), And (konjukcija), Or (disjunkcija), Eqv (ekvivalencija) i Imp (implikacija). Rezultati logičkih opearcija su samo True ili False, On/Off, Yes/No, 1/0.

Operatori spajanja su & i +. Nijima se povezuju niske znakova (nadovezivanje jednog stringa na drugi)npr: Novi&Beograd daje NoviBeograd.

Identifikatori operatori su znak uzvika (!) i operator tačke(.) Identifikator uzvičnik kombinuje imena klasa, objekata, tabela i polja, npr: u istoj bazi se mogu pojaviti i tabela i upit sa istim imenom te identifikatori spečavaju zabune Table![Cenovnik] i Query![Cenovnik]. Operatorom tačka povezuju se imena objekata i imena svojstva npr: TextBox3. FontSize=12.

Ostali operatori:

Is se koristi sa Null i služi da se odredi da li je vrednost Null ili Not Null (Is Null ili Is Not Null)

Like se koristi u kombinaciji sa džoker znacima * i ? da bi se utvrdilo da li string počinje sa jednim ili više karaktera Like „Drag“ za sve što počinje na Drag,

In je True ako je vrednost iz zadatog opsega In („ja“, „ti“, „on“)

Between je True ako je vrednost iz zadatog opsega npr: Betwen 10 and 90 (može i za datume).

Funkcije se unapred uradjeni programi za odredjena izračunavanja nad podacima.

Accessove funkcije i njihovo delovanje:

Page 11:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

U Access je ugrađeno stotine standardnih funkcija koje se koriste u tabelama, upitima,obrascima i izveštajima.Funkcije za rad sa datumima i vremenomNow ( ) Daje tekudi datum i vreme: 3.4.02 12:22:34.Time ( ) Daje tekude vreme: 12:22:34Date ( ) Daje tekudi datum: 3.4.02Finansijske funkcije (SQL) to su agregatne funkcije koje izvršavaju finansijske operacije nadskupom vrednosti koji je sadržan u određenom polju. To polje može da se nalazi na obrascu,izveštaju ili upitu.Avg ( ) Izračunava prosekSum ( ) Izračunava ukupan zbirMatematičke funkcijeInt ( ) Daje celobrojni deo ulazne vrednosti-zaokružuje na prvu manju vrednostFix ( ) Daje celobrojni deo negativne vrednostiSqr ( ) Izračunava kvadratni koren ulazne vrednostiFunkcije za rad sa znakovnim nizovima-stringovimaLeft ( ) Daje zadati broj znakova sa pocetka nizaRight ( ) Daje zadati broj znakova od kraja nizaLen ( ) Daje dužinu (broj znakova) nizaLcase ( ) Pretvara slova ulaznog niza u mala

Parametarski upitU redu Criteria može se postaviti i drugačiji uslov, koriščenjem [ ] zagrada. Ovim se zapravodefiniše vrednost koja se traži svaki put kad korisnik pokreće upit, dakle ne mora se svakiput tražiti isti uslov nego se pokretanjem upita definiše tražena vrednost.

Page 12:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Uslov postavljen u koloni MaticniBr rezultiraće time da pri pokretanju upita se otvaraprozor Enter Value Parameter koji traži unos matičnog broja.

Page 13:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Funkcija: kombinacija podataka

Osim jednostavnih upita koji imaju samo jedan izvor postoje i složeni upiti koji imaju dva ili više izvora. Na složenim upitima mogu se koristiti prethodno opisane funkcije Selekcija i Sortiranje podataka, ali se može korisiti i funkcija kombinacija podataka. Kombinacija podataka znači da se kombinuju podaci iz više izvora da bi se dobio odgovor na upit.Sledeći screenshot je primer složenog upita koji ima dva izvora. Traži se popis matičnogbroja, prezimena i imena studenata, smera studiranja prema šifri i roku koji jeprijavljen.

Da bi se dobio dobar odgovor na postavljeni upit izvori upita OBAVEZNO moraju bitipovezani. Povezivanje se radi tako da se povežu ključevi svih izvora. Ključ je jedno ili višepolja izvora kojim se jedinstveno može identifikovati svaki zapis (red) izvora.

Povezuju se polja ključa koja su ista u oba izvora (ne moraju se isto zvati!), ta polja su istogtipa podatka, veličine i imaju postavljena ista ograničenja. U ovom slučaju veza izmenu

Page 14:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

izvora je polje Maticni u izvoru PrijavaIspita i MaticniBr u izvoru Studenti.

Svojstva vezeU Accessu postoje tri vrste veza:- 1-1 (veza jedan prema 1) – zapisu iz tabele s leve strane veze odgovora samojedan zapis iz tabele koja se nalazi s desne strane veze;- više (veza jedan prema više) – zapisu iz tabele s leve strane veze odgovara višezapisa iz tabele koja se nalazi s desne strane veze (veza je prikazana sa strelicom utablicu s desne strane veze);- više – 1 (veza više prema 1) – više zapisa iz tabele s leve strane veze odgovarasamo jedan zapis iz tabele s desne strane veze (veza je prikazana sa strelicom s lijevestrane veze).Da bi se proverila ili promenila vrsta veze treba kliknuti na vezu te se desnom tipkom mišaotvara prozor Join Properties.

QUERY – Izračunta polja

Spajanje polja u upitu

Sadržaj dva ili više polja može se u upitu spojiti u jedno polje. Postupak spajanja poljasastoji se zapravo od sabiranja sadržaja odabranog broja polja -> npr. želi se spojiti sadržajpolja Ime iz tabele Studenti i sadržaj polja Prezime iz tabele Studenti u polje koje će se zvatiStudent. Postupak je sledeći: u redu Field se napiše Student:[Studenti.Ime]+" "+[Studenti.

Page 15:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Prezime]. U uglastim zgradama se navodi naziv izvora i naziv polja, a pod navodnicima seizmenu dva polja koja se spajaju umeće razmak.

Složeni upiti

Složenim upitima kreiramo polja koja ne postoje u tabeli, već samo u upitu. Obično se koriste za izračunavanja. na primer Ako želimo da izračunamo platu radnika, u delu Field upišete

Plata:[Broj radnih sati]*[Cena radnog sata]

2. T O T A L GROUP QUERY – Upiti agregacije

Zbirni proračuni

Polje koje želite da izračunate, a ne postoji u tabeli. Uz njega obavezno stoji znak : (dvotačka)

Tačni nazivi polja u uglastm zagradama

Page 16:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Ovi proračuni, za razliku od izračunatih polja, za dobijanje rezultata uzimaju vrednosti iz višezapisa u tabeli. Da bi napravili zbirni proračun u nekom upitu, potrbno je uraditi sledede:1. Aktivirati komandu Totals.2. U novom redu Total QBE tabele pojavide se izraz Group By za sva polja koja smo koristili uupitu. Izraz Group By treba da ostavimo za sva ona polja želimo da grupišemo ili koja de daučestvuju u zbirnom proračunu. Kod onih polja po kojima radimo zbirni proračun umestoizraza Group By biramo jednu od slededih operacija:

Avg: prosekCount: broj popunjenih vrednostiFirst: vrednost u prvom zapisuLast: vrednost u poslednjem zapisuMax: najveda vrednostMin: najmanja vrednostStdDev: standardna devijacijaSum: zbirVar: varijacija

Ukoliko u upitu koristimo i zbirne proračune i kriterijume za izbor podataka, u polje total svihkolona u kojima smo definisali kriterijum za izbor treba upisati izraz Where.Ako kriterijum za izbor podataka želimo da primenimo pre zbirnog obračuna, operatorWhere treba upisati u deliju Total onog polja po kome želimo da napravimo izbor zapisa.

Page 17:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

F-ja Šta radi Tip podataka sa kojim radi

Group by Grupiše rezultate upita po određenom polju Svi

SumIzračunava ukupan zbir vrednosti u određenom polju i prikazuje ga u rezultatu upita

AutoNumber, Currency, Date/Time, Number, Yes/No

AvgIzračunava prosečnu vrednost svih vrednosti u datom polju

AutoNumber, Currency, Date/Time, Number, Yes/No

MinIzračunava najnižu vrednost u određenom polju

AutoNumber, Currency, Date/Time, Number, Text, Yes/No

MaxIzračunava najvišu vrednost u određenom polju

AutoNumber, Currency, Date/Time, Number, Text, Yes/No

CountSaopštava ukupan broj zapisa koji ispunjavaju uslove upita

Svi

FirstPrikazuje prvi zapis na koji je program naišao, a koji ispunjava uslove upita

Svi

LastPrikazuje poslednji zapis na koji je program naišao, a ispunjava uslove upita

Svi

Expression Ukazuje Accessu da želite izračunato polje -

WhereUkazuje Accessu da polje upotrebi za definisanje uslova i da ga ne prikaže u rezultatima

-

Primeri upita s upotrebom TotalaIzvor: tablica Studenti1. Od ukupnog broja studenta evidentiranih u bazi koliko studenta je upisalo redovni studij, a koliko izvanredni.Total: Studij (Group by), Studij (Count)2. Od ukupnog broja studenata evidentiranih u bazi koliko je studenta smjera OP, a koliko IS.Total: Smjer (Group by), Smjer (Count)3. Koliko studenata je upisalo koji semestar.Total: Semestar (Group by), Semestar (Count)Izvor: tablica Seminarski i diplomski radovi1. Koliko je seminara i diplomskih radova imao pojedini nositelj po godinamaTotal: Godina (Group by), Nositelj (Group by), Identifikator (Group by), Identifikator(Count)

Page 18:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

2. Po pojedinom kolegiju koja je najmanja ocjena kojom je ocijenjen seminar, a kojomdiplomski rad.Total: Sifra_kol (Group by), Identifikator (Group by), Ocjena (Min)3. Prosječna ocjena koju je pojedini nositelj dao iz seminarskog i diplomskog radaTotal: Nositelj (Group by), Identifikator (Group by), Ocjena (Avg)

Promena imena polja u QBE tabeli

1. U polje Field u QBE tabeli ispred starog imena polja treba upisati novo ime i dvotačku(novo ime: staro ime)2. Treba otvoriti prozor sa svojstvima polja kojem menjamo ime ( obeležavamo polje ibiramo Properties) i u svojstvo caption upisujemo novo ime polja.Crosstab

3. U NA K R SN I U P I T I

Crosstab Query - unakrsni upiti

Unakrsni upiti rezultate izračunavanja prikazuju tabelarno. kreira se na slededi način:

1. Potrebno je napraviti QBE tabelu sa svim potrebnim poljima i kriterijumima za izborpodataka. Mogu se koristiti i izračunata polja.2. Sa kartice Design aktivirati alatku Crosstab

Slika 29U QBE tabeli pojavljuju se dva nova reda: Total i Crosstab.3. U deliji Crosstab polja koja de se pojaviti u zaglavljima redova treba izabrati opciju RowHeading. Za zaglavlja redova možemo koristiti više polja, ali barem jedno mora imati GroupBy u svojoj deliji Total.4. Za zaglavlja kolona biramo opciju Column Heading. Ovde možemo imati samo jedno poljekoje mora imati Group By u svojoj deliji Total.

Page 19:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

5. U deliji Crosstab polja za koje se računa zbirna vrednost treba izabrati opciju Value, apotom u deliji Total tog istog polja treba izabrati agregatnu funkciju. Opcija Group Bz za ovopolje nije dozvoljena6. Ako želimo da grupišemo po dodatim poljima koja nede biti prikazana u skupu rezultata, udelijama crosstab ovih polja treba da izaberemo Not shown.

Slika 3005.02.2012 Msc. Velja Milanović, prof.B a z e p o d a t a k a i A c c e s s 1 7Upit za ažuriranjeOvaj upit omogudava promenu određenih zapisa u tabeli. kreira se na slededi način.1. Aktivirati ikonicu Update Query. U QBE se pojavljuje novi red Update TO.2. U deliju Criteria upisujemo kriterijume za izbor polja koja želimo da ažuriramo, a u delijuUpdate To upisujemo novu vrednost polja ili izraz za izračunavanje vrednostiSlededi upit de povedati cene knjiga za 20% za sve čitaoce iz Lazarevca.

Slika 31Upit za izradu tabelaOmogudava izradu nove tabele od grupe zapisa iz neke druge tabele. Kreira se na slededinačin:1. Formiramo QBE tabelu.2.Aaktiviramo opciju Make Table, pojavide se prozor Make Table u kojem zadajemo ime novetabele.

Slika 32

Page 21:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Uvod u kriterijume upita

Kriterijumi upita u programu Microsoft Office Access predstavljaju pravilo koje identifikuje zapise koje želite da obuhvatite rezultatom upita. Nije neophodno da svi upiti sadrže kriterijume, ali ako ne želite da pregledate sve zapise koji su uskladišteni u osnovnom izvoru zapisa, u upit morate da dodate kriterijume prilikom njegovog dizajniranja.

Izraze koje unosite u polje Criteria mogu biti krajnje jednostavni: >10, na primer, govoriAccessu da pokaže sve zapise kod kojih je vrednost izabranog polja veća od 10. Možete da kombinujete više kriterijuma u jednoj koloni ili po više kolona.

Izrazi u više kolona u jednom redu tretiraju se kao kriterijumi And. Da bi činio deo rezultata upita, zapis treba da zadovoljava sve kriterijume u datom redu.

Izrazi u različitim redovima tretiraju se kao kriterijumi Or. Da bi bio izabran , potrebno je da zapis zadovoljava kriterijume samo u jednom redu.

Najčešći delovi od kojih se gradi izraz za numerička i datumska polja su operatori poreĎenja: <(manje od), >(veće od), <=(manje od ili jednako), >=(veće od ili jednako), <>(različito od), i =( jednako). Pored toga u Accessu možete da napravite dodatno

Page 22:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

poreĎenje koristeći ključnu reč Between. Ta reč iskazuje opseg brojeva koji se poredi sa vrednošću polja.

Možete takoĎe da koristite logičke operatore And, Or i Not. Ako su dva izraza povezana sa And, operacije je tačna samo ako su oba izraza tačna. Nasuprot tome, operacija Or je tačna ako su bilo koji ili oba izraza tačna. Operacija Not daje suprotnu vrednost izraza ispred koga stoji -tačno, ako je izraz netačan ili netačno ako je izraz tačan.

Konačno, za tekstualna polja, koristite operator Like . Ako u okvir Criteria datog polja unesete tekstualni string, Access automatski dodaje operator Like i stavlja string izmeĎu navodnika.

SAVET:

U Accessovim kriterijumima ne sme biti grešaka u pisanju, ali nije važno da li se piše malim ili velikim slovima. Ako unesete operator kao što je Between ili And, Access automatski podešava razmak i pretvara slova ključne reči u velika kada izaĎete iz okvira ulaza.

Kao što se može videti, kriterijumi mogu bitno da se razlikuju, u zavisnosti od tipa podataka polja nakoja se primenjuju, kao i od specifičnih zahteva koje imate. Neki kriterijumi su jednostavni i koriste osnovne operatore i konstante. Drugi su složeni, koriste funkcije, specijalne operatore i sadrže reference na polja.

Ukoliko se kriterijumi polja ne menjaju , a vrednosti za koje ste zainteresovani se često menjaju, možete da kreirate parametarski upit. Takav upit od korisnika traži da unese vrednosti polja, a zatim te vrednosti koristi za kreiranje kriterijuma upita. Više informacija o parametarskim upitima biće u daljem izlaganju, a evo i nekih primera kreiranja kriterijuma u upitima:

Page 23:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se
Page 24:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Funkcije date & time/textAccess nudi različite funkije za rad sa datumima i vremenima. VBA ima nekoliko funkcija Date/Time kao, na primer, DateAdd i DateDiff, koje pojednostavljuju proračun vrednosti datuma.

Funkcija Opis Primer Rezultat

Date Daje aktuelni Date 15/05/2012sistemski datum i

15-05-2012vreme

DateAdd Daje tip datuma sa DateAdd („d”, 15, 30/05/2012navedenim brojem #15/05/2012#)dana (d), nedelja (w),meseci (mm), iligodina (y) koji jedodat datumu

DateDiff Predstavlja razliku DateDiff(„d“, 432između dva datuma Date,#15/05/2012#)

(na dankoristedi specifikacijuDate=10/03/2011)d/w/m/y

DatePart Daje traženi deo DatePart(„w“,#5/15/2012#) 2 (Utorak)datuma, kao što sudan, mesec, godina,dan u nedelji i takodalje.

DateSerial Daje podtip 7 Varianti DataSerial(2012,05,15) 05/15/2012na osnovuargumenata godina,mesec i dan.

Page 25:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

DateValue Daje Variant koji odg. DataValue(„15-May- 2012“) 05/15/2012argumentu kojipredst. dat. u form.znakova

Day Daje Integer između 1 Day(Date) 15 (pod uslovom da jei 31 koji predst. dan u taj datum 15. umesecu na osnovu mesecu)vrednosti Date/Time

Hour Daje Integer između 0 Hour(#2:30 PM#) 14i 23 koji predstavljasat na osnovuvrednosti Date/Time

Minute Daje Integer između 0 Minute(#2:30 PM#) 30i 59 koji predstavljaminute na osnovuvrednosti Date/Time

Month Daje Integer između 1 Month(#15-Jul-12#) 7i 12 koji predstavljamesec na osnovuvrednosti Date/Time

MonthName Daje pun ili skraden MonthName(10, False) Octobernaziv meseca na

MonthName(10,True) Octosnovu broja meseca(od 1 do 12). Ukolikoizostavite drugiargument, funkcijavrada puno ime.

Now Daje datum i vreme sa Now 15/05/2012sistematskog sata

11:57:28 AMračunara kao Variant

Second Daje Integer između 0 Second(Now) 28i 59 koji predstavljasekunde na osnovuvrednosti Date/Time

Page 26:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Time Daje trenutnu Time 11:57:20 AMvrednost vremena sasistematskogčasovnika.

TimeSerial Daje vrednost TimeSerial(11,57,20) 11:57:20 AMvremena gde je vremeizraženo u satima,minutima isekundama.

TimeValue Daje vrednost TimeValue(„11:57“) 11:57vremena

WeekDayName Daje pun ili skraden WeekDayName(4,False) Wendesdaynaziv dana od rednog

WeekDayName(4,True) Wedbroja dana.

Year Daje godinu na Year(#5/15/2012#) 2012osnovu vrednostiDate/Time .

Sledeća tabela sadrži spisak funkcija koje rukuju poljima, čiji je tip podataka Text i koji odgovara tipu podataka string u VBA.

Funkcija Opis Primer Rezultat

Join Pravi string od Join(astrArray) Zavisi od sadržaja nizajednodimenzionalnogniza koji se sastoji odstringova (značirazmaka razdvajajustringove u nizu)

LCase Daje verziju stringa Lcase(„ABCD“) abcdnapisanog malimslovima.

Left Daje znake sa krajnje Left(„ABCDEF“, 3) ABCleve stane stringa.

Page 27:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Len Daje broj znakova u Len(„ABCD“) 4stringu.

Ltrim Uklanja vodeda prazna Ltrim(„ ABC“) ABCmesta iz stringa.

Mid Daje deo stringa, Mid(„ABCDE“,2,3) BCDpočevši od znaka čija jepozicija navedena udrugom argumentu.

Replace Zamenjuje pojavljivanje Replace(„ABCDE“,“BC“,“YZ“) AYZDEodređenog podstringau stringu.

Right Daje znake sa desne Right(„ABCDEF“,3) DEFstrane stringa.

Rtrim Uklanja prazna mesta Rtrim („ABC “) ABCsa kraja stringa.

Space Daje string koji se Space(5)sastoji od navedenogbroja mesta.

Split Daje niz podstringova Split(„ABC DEF“) (0) ABCna osnovu znaka za

(1) DEFrazdvajanje.

Str Konvertuje numeričke Str(123.45) 123.45vrednosti bilo kog tipapodataka u string.

Page 28:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Kreiranje parametarskog upita

Page 29:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Primeri kriterijuma upitaPrimenjuje se na: Access 2016 Access 2013 Access 2010 Access 2007

Kriterijumi upita vam omogućavaju da se fokusirate na određene stavke u Access bazi podataka. Ako stavka ispunjava sve kriterijume koje unesete, pojavljuje se u rezultatima upita.Da biste dodali kriterijume u Access upit, otvorite upit u prikazu dizajna i pronađite polja (kolone) za koja želite da navedete kriterijume. Ako se polje ne nalazi u koordinatnoj mreži dizajna, dvaput kliknite na njega da biste ga dodali u koordinatnu mrežu dizajna, a zatim unesite kriterijum u red Kriterijumi za to polje.

Page 30:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Ako niste sigurni kako to da postignete, pogledajte članak Uvod u upite.Kriterijum upita je izraz koji Access poredi sa vrednostima polja upita da bi utvrdio da li treba uključiti zapis koji sadrži svaku vrednost. Na primer, = "Čikago" je izraz koji Access može da uporedi sa vrednostima u tekstualnom polju u upitu. Ako je vrednost za to polje u datom zapisu "Čikago", Access uključuje zapis u rezultate upita.Evo nekih primera kriterijuma koji se često primenjuju i koje možete da koristite kao početne tačke za kreiranje vlastitih kriterijuma. Primeri su grupisani po tipovima podataka.

U ovoj temiUvod u kriterijume upitaKriterijumi za polja „Tekst“, „Memorandum“ i „Hiperveza“Kriterijumi za polja „Broj“, „Valuta“ i „Automatsko numerisanje“

Page 31:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Kriterijumi za polja „Datum/vreme“Kriterijumi za polja „Da/ne“Kriterijumi za ostala polja

Uvod u kriterijume upitaKriterijum je sličan formuli – to je niska koja može da se sastoji od referenci na polja, operatora i konstanti. Kriterijumi upita se takođe nazivaju i izrazima u programu Pristup.Sledeće tabele prikazuju neke primere kriterijuma i objašnjavaju kako oni rade.Kriterijumi Opis>25 i <50 Ovaj kriterijum se primenjuje na polje

„Broj“, kao što je „Cena“ ili „JediniceNaLageru“. Uključuje samo one zapise u kojima polje „Cena“ ili „JediniceNaLageru“ sadrži vrednost

Page 32:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Kriterijumi Opiskoja je veća od 25 i manja od 50.

DateDiff ("yyyy", [DatumRođenja], Datum()) > 30

Ovaj kriterijum se primenjuje na polje „Datum/vreme“, kao što je „DatumRođenja“. U rezultat upita su uključeni samo zapisi u kojima je broj godina između rođendana osobe i današnjeg datuma veći od 30.

Bez vrednosti Ovaj kriterijum može da se primenjuje na sva polja za prikaz zapisa u kojima je vrednost polja „null“.

Kao što vidite, kriterijumi mogu veoma da se razlikuju, u zavisnosti od tipa podataka polja na koje se primenjuju i od vaših posebnih zahteva. Neki kriterijumi su jednostavni i koriste osnovne operatore i konstante. Drugi su složeni, koriste funkcije i posebne operatore i uključuju reference na polja.Ova tema navodi nekoliko najčešće korišćenih kriterijuma po tipu podataka. Ako primeri prikazani u ovoj temi ne odgovaraju vašim konkretnim potrebama, možda ćete morati da napišete sopstvene

Page 33:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

kriterijume. Da biste to uradili, morate najpre da se upoznate sa kompletnom listom funkcija, operatora i specijalnih znakova, kao i sa sintaksom za izraze koji se odnose na polja i literale.Ovde ćete videti gde i kako možete da dodate kriterijume. Da biste dodali kriterijume u upit, morate da otvorite upit u prikazu dizajna. Zatim identifikujte polja za koja želite da navedete kriterijume. Ako polje nije već u koordinatnoj mreži dizajna, dodajte ga tako što ćete ga prevući iz prozora za dizajn upita u koordinatnu mrežu polja ili tako što ćete dvaput kliknuti na polje (Dvoklik na polje ga automatski dodaje u sledeću praznu kolonu u koordinatnoj mreži polja.). Na kraju otkucajte kriterijume u redu Kriterijumi.Kriterijumi koje ste naveli za različita polja u redu Kriterijumi kombinuju se pomoću operatora AND. Drugim rečima, kriterijumi navedeni u poljima „Grad“ i „DatumRođenja“ tumače se ovako:Grad = "Čikago" AND DatumRođenja < DateAdd (" yyyy ", -40, Datum())

Page 34:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

1. Polja „Grad“ i „DatumRođenja“ uključuju kriterijume.2. Ovaj kriterijum će zadovoljiti samo zapisi u kojima je „Čikago“ vrednost polja „Grad“.3. Ovaj kriterijum će zadovoljiti samo zapisi onih osoba koje imaju najmanje 40 godina.4. U rezultat će biti uključeni samo zapisi koji zadovoljavaju oba kriterijuma.

Page 35:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Šta ako želite da se ispuni samo jedan od ovih uslova? Drugim rečima, ako imate alternativne kriterijume, kako da ih unesete?Ako imate alternativne kriterijume ili dva skupa nezavisnih kriterijuma gde je dovoljno da zadovoljite jedan skup, u koordinatnoj mreži dizajna koristite redove Kriterijumi i ili.

1. Kriterijum „Grad“ je naveden u redu „Kriterijumi“.2. Kriterijum „DatumRođenja“ je naveden u redu „ili“.

Page 36:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Kriterijumi navedeni u redovima Kriterijumi i ili kombinuju se pomoću operatora OR, kao što je prikazano ispod:Grad = "Čačak" OR DatumRođenja < DateAdd("yyyy"; -40; Date())Ako morate da navedete još alternativa, koristite redove ispod reda ili.Pre nego što nastavite sa primerima, obratite pažnju na sledeće:

Ako su kriterijumi privremeni ili se često menjaju, možete da filtrirate rezultat upita umesto da često menjate kriterijume upita. Filter je privremeni kriterijum koji menja rezultat upita bez promene dizajna upita. Više informacija o filterima potražite u članku Filtriranje: ograničavanje broja zapisa u prikazu.

Ako se polja kriterijuma ne menjaju, ali se vrednosti koje vas zanimaju često menjaju, možete da kreirate upit parametra. Upit parametra traži od korisnika vrednosti polja, a zatim koristi te vrednosti za kreiranje kriterijuma upita. Više informacija o parametarskim upitima potražite u članku Korišćenje parametara u upitima i izveštajima.

Page 37:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Kriterijumi za polja „Tekst“, „Memorandum“ i „Hiperveza“NAPOMENA : Od programa Access 2013, tekstualna polja nose naziv Kratak tekst, dok memo polja sada imaju naziv Dugačak tekst.

Sledeći primeri su za polje „ZemljaRegion“ u upitu zasnovanom na tabeli koja skladišti informacije o kontaktima. Kriterijum je naveden u redu polja Kriterijumi u koordinatnoj mreži dizajna.

Page 38:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Kriterijum koji ste naveli za polje „Hiperveza“ se podrazumevano primenjuje na deo teksta prikaza vrednosti polja. Da biste naveli kriterijume za Uniform Resource Locator (URL) deo vrednosti odredišta, koristite izraz HyperlinkPart. Sintaksa za ovaj izraz je sledeća: HyperlinkPart([Tabela1].[Polje1],1) = "http://www.microsoft.com/", gde je „Tabela1“ ime tabele koja sadrži polje sa hipervezom, „Polje1“ polje sa hipervezom, a http://www.microsoft.com URL adresa za koju želite da se podudara.Da biste uključili zapise koji...

Koristite ovaj kriterijum

Rezultat upita

Tačno se podudaraju sa nekom vrednošću, npr. sa vrednošću „Kina“

„Kina“ Vraća zapise u kojima je polje „ZemljaRegion“ postavljeno na vrednost „Kina“.

Ne podudaraju Not "Meksiko" Vraća zapise u

Page 39:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji...

Koristite ovaj kriterijum

Rezultat upita

se sa nekom vrednošću, npr. sa vrednošću „Meksiko“

kojima polje „ZemljaRegion“ nije postavljeno na vrednost „Meksiko“, već na neku drugu zemlju/region.

Počinju preciziranom niskom, npr. slovom U

Like U* Vraća zapise za sve zemlje/regione čija imena počinju slovom „U“, npr. Ujedinjeno Kraljevstvo, Ukrajina, itd.NAPOMENA : Kada se koristi u izrazu, zvezdica (*) predstavlja bilo koju nisku znakova – ona se zove i džoker znak. Listu takvih znakova potražite u članku Spisak džoker znakova programa Access.

Page 40:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji...

Koristite ovaj kriterijum

Rezultat upita

Ne počinju preciziranom niskom, npr. ne počinju slovom U

Not Like U* Vraća zapise za sve zemlje/regione čija imena ne počinju slovom „U“.

Sadrže preciziranu nisku, npr. nisku „Koreja“

Like "*Koreja*" Vraća zapise za sve zemlje/regione koji sadrže nisku „Koreja“.

Ne sadrže preciziranu nisku, npr. nisku „Koreja“

Not Like "*Koreja*" Vraća zapise za sve zemlje/regione koji ne sadrže nisku „Koreja“.

Završavaju se preciziranom niskom, npr. niska „ina“

Like "*ina" Vraća zapise za sve zemlje/regione čija se imena završavaju na „ina“, npr. Kina i

Page 41:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji...

Koristite ovaj kriterijum

Rezultat upita

Argentina.Ne završavaju se preciziranom niskom, npr. niskom „ina“

Not Like "*ina" Vraća zapise za sve zemlje/regione čija se imena ne završavaju na „ina“, npr. Kina i Argentina.

Sadrže vrednosti koje nedostaju ili su bez vrednosti

Is Null Vraća zapise u kojima nema vrednosti u polju.

Ne sadrže polja bez vrednosti

Is Not Null Vraća zapise u kojima ima vrednosti u polju.

Sadrže niske nulte dužine

"" (znaci navoda) Vraća zapise u kojima je polje postavljeno na

Page 42:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji...

Koristite ovaj kriterijum

Rezultat upita

praznu vrednost (ali ne vrednost „null“). Na primer, zapisi o prodaji koju je ostvarilo drugo odeljenje mogu da sadrže praznu vrednost u polju „ZemljaRegion“.

Ne sadrže niske nulte dužine

Not "" Vraća zapise u kojima polje „ZemljaRegion“ sadrži neku vrednost koja nije prazna.

Sadrže polja bez vrednosti ili niske nulte

"" Or Is Null Vraća zapise u kojima se nalazi polje bez vrednosti

Page 43:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji...

Koristite ovaj kriterijum

Rezultat upita

dužine ili polje koje je postavljeno na praznu vrednost.

Nije bez vrednosti ili prazno

Is Not Null And Not ""

Vraća zapise u kojima polje „ZemljaRegion“ sadrži neku vrednost koja nije prazna i nije „null“.

Nalaze se iza neke vrednosti, poput vrednosti „Meksiko“, kada su sortirani po abecednom redosledu

>= "Meksiko" Vraća zapise za sve zemlje/regione, od zapisa „Meksiko“ pa sve do kraja abecede.

Page 44:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji...

Koristite ovaj kriterijum

Rezultat upita

Nalaze se unutar određenog opsega, npr. od A do D

Like "[A-D]*" Vraća zapise za zemlje/regione čija imena počinju nekim slovom unutar opsega slova od „A“ do „D“.

Podudaraju se sa jednom od dve vrednosti, npr. SAD ili Ujedinjeno Kraljevstvo

"SAD" Or "Ujedinjeno Kraljevstvo"

Vraća zapise za SAD i UK.

Sadrže neku od vrednosti sa liste vrednosti

In("Francuska"; "Kina"; "Nemačka"; "Japan")

Vraća zapise za sve zemlje/regione navedene na listi.

Sadrže neke znakove na

Right([ZemljaRegion]; 1) = "n"

Vraća zapise za sve zemlje/regione

Page 45:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji...

Koristite ovaj kriterijum

Rezultat upita

određenom mestu u vrednosti polja

kojima je zadnje slovo „n“.

Zadovoljavaju zahteve za dužinu

Len([ZemljaRegion]) > 10

Vraća zapise za zemlje/regione čije ime sadrži više od 10 znakova.

Podudaraju se sa određenim obrascem

Like "Ira?" Vraća zapise za zemlje/regione čija se imena sastoje od četiri znaka, a prva tri su „Ira“, kao što su Irak i Iran.NAPOMENA : Znakovi ? i _, kada se koriste u izrazu, predstavljaju pojedinačni znak – oni se zovu i džoker znakovi. Znak _ ne može da se koristi u istom izrazu sa znakom ?, niti u izrazu sa džoker znakom *. Džoker

Page 46:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji...

Koristite ovaj kriterijum

Rezultat upita

znak _ možete da koristite u izrazu koji takođe sadrži džoker znak %.

Kriterijumi za polja „Broj“, „Valuta“ i „Automatsko numerisanje“Sledeći primeri su za polje „JediničnaCena“ u upitu zasnovanom na tabeli koja skladišti informacije o proizvodima. Kriterijum je naveden u redu polja Kriterijumi u koordinatnoj mreži dizajna upita.

Page 47:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji...

Koristite ovaj kriterijum

Rezultat upita

Tačno se podudaraju sa nekom vrednošću, npr. 100

100 Vraća zapise u kojima je jedinična cena proizvoda 100 RSD.

Page 48:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji...

Koristite ovaj kriterijum

Rezultat upita

Ne podudaraju se sa nekom vrednošću, npr. 1000

Not 1000 Vraća zapise u kojima jedinična cena proizvoda nije 1000 RSD.

Sadrže vrednosti manje od neke vrednosti, npr. 100

< 100<= 100

Vraća zapise u kojima je jedinična cena manja od 100 RSD (<100). Drugi izraz (<=100) prikazuje zapise u kojima je jedinična cena manja od ili jednaka 100 RSD.

Sadrže vrednost veću od neke vrednosti, npr. 99,99

>99,99>=99,99

Vraća zapise u kojima je jedinična cena veća od 99,99 RSD (>99,99). Drugi izraz prikazuje zapise u kojima je jedinična cena

Page 49:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji...

Koristite ovaj kriterijum

Rezultat upita

din. veća od ili jednaka 99,99 RSD.

Sadrže jednu od dve vrednosti, npr. 20 ili 25

20 or 25 Vraća zapise u kojima je jedinična cena 20 RSD ili 25 RSD.

Sadrže vrednost koja se nalazi u nekom opsegu vrednosti

>49,99 and <99,99-ili-Between 50 and 100

Vraća zapise u kojima je jedinična cena između (ali ne uključujući) 49,99 i 99,99 RSD.

Sadrže vrednost koja se ne nalazi u nekom opsegu

<50 or >100 Vraća zapise u kojima jedinična cena nije između 50 RSD i 100 RSD.

Page 50:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji...

Koristite ovaj kriterijum

Rezultat upita

Sadrže neku od preciziranih vrednosti

In(20; 25; 30) Vraća zapise u kojima je jedinična cena 20 RSD, 25 RSD ili 30 RSD.

Sadrže vrednost koja se završava navedenim ciframa

Like "*4,99" Vraća zapise u kojima se jedinična cena završava sa „4,99“, kao što su 4,99 RSD, 14,99 RSD, 24,99 RSD i tako dalje.NAPOMENA : Znakovi * and %, kada se koriste u izrazu, predstavljaju bilo koji broj znakova – oni se zovu i džoker znakovi. Znak% ne može da se koristi u istom izrazu sa znakom *, niti u izrazu sa džoker znakom ?. Džoker znak % možete da koristite u izrazu koji takođe sadrži džoker znak _.

Sadrže vrednosti koje nedostaju ili „null“

Bez vrednosti Vraća zapise u kojima nije uneta vrednost u polje „JediničnaCena“.

Page 51:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji...

Koristite ovaj kriterijum

Rezultat upita

vrednostiNe sadrže polja bez vrednosti

Is Not Null Vraća zapise u kojima ne nedostaje vrednost u polju „JediničnaCena“.

Kriterijumi za polja „Datum/vreme“Sledeći primeri su za polje „DatumPorudžbine“ u upitu zasnovanom na tabeli koja skladišti informacije o porudžbinama. Kriterijum je naveden u redu polja Kriterijumi u koordinatnoj mreži dizajna upita.

Page 52:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

Tačno se podudaraju sa nekom vrednošću, npr. 2.2.2006.

#2/2/2006# Vraća zapise transakcija koje su izvršene 2. februara 2006. Ne zaboravite da ispred i iza vrednosti datuma stavite znak # da bi Access mogao da razlikuje vrednosti datuma i tekstualne niske.

Ne podudaraju se sa nekom

Not #2/2/2006# Vraća zapise transakcija koje su izvršene na dan koji nije 2. februar

Page 53:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

vrednošću, npr. 2.2.2006.

2006.

Sadrže vrednosti pre određenog datuma, na primer 2.2.2006.

< #2/2/2006# Vraća zapise transakcija koje su izvršene pre 2. februara 2006.Da biste prikazali transakcije koje su izvršene ovog datuma ili pre ovog datuma, koristite operator <= umesto operatora <

Page 54:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

Sadrže vrednosti posle određenog datuma, na primer 2.2.2006.

> #2/2/2006# Vraća zapise transakcija koje su izvršene posle 2. februara 2006.Da biste prikazali transakcije koje su izvršene ovog datuma ili posle ovog datuma, koristite operator >= umesto operatora >

Sadrže vrednosti koje se

>#2/2/2006# and <#2/4/2006# Vraća zapise u kojima su transakcije

Page 55:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

nalaze u nekom opsegu datuma

izvršene između 2. februara 2006. i 4. februara 2006.Možete da koristite i operator Betweenda biste filtrirali opseg vrednosti, uključujući krajnje tačke. Na primer, Between #2/2/2006# and #2/4/2006# je isto što i >=#2/2/2006# and

Page 56:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

<=#2/4/2006# .Sadrže vrednosti koje se ne nalaze u nekom opsegu

<#2/2/2006# or >#2/4/2006# Vraća zapise u kojima su transakcije izvršene pre 2. februara 2006. ili posle 4. februara 2006.

Sadrže jednu od dve vrednosti, npr. 2.2.2006. ili

#2/2/2006# or #2/3/2006# Vraća zapise transakcija koje su izvršene 2. februara 2006. ili 3. februara 2006.

Page 57:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

3.2.2006.Sadrže neku od mnogih vrednosti

In (#2/1/2006#, #3/1/2006#, #4/1/2006#) Vraća zapise u kojima su transakcije izvršene 1. februara 2006., 1. marta 2006. ili 1. aprila 2006.

Sadrže datum koji se nalazi u određenom mesecu (nezavisno koje godine),

DatePart("m", [DatumProdaje]) = 12 Vraća zapise u kojima su transakcije izvršene u decembru bilo koje godine.

Page 58:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

npr. decembruSadrže datum koji se nalazi u određenom kvartalu (nezavisno koje godine), npr. prvom kvartalu

DatePart("q", [DatumProdaje]) = 1 Vraća zapise u kojima su transakcije izvršene u prvom kvartalu bilo koje godine.

Sadrže današnji datum

Date() Vraća zapise transakcija koje su izvršene trenutnog dana. Ako je

Page 59:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

današnji datum 2.2.2006., videćete zapise kojima je polje „DatumPorudžbine“ postavljeno na 2. februar 2006.

Sadrži jučerašnji datum

Date()-1 Vraća zapise transakcija koje su izvršene dana pre trenutnog dana. Ako je današnji datum 2.2.2006., videćete zapise za 1. februar 2006.

Sadrže Date() + 1 Vraća zapise

Page 60:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

sutrašnji datum

transakcija koje su izvršene dana posle trenutnog dana. Ako je današnji datum 2.2.2006., videćete zapise za 3. februar 2006.

Sadrže datume koji se nalaze u trenutnoj sedmici

DatePart("ww"; [DatumProdaje]) = DatePart("ww"; Date()) and Year( [DatumProdaje]) = Year(Date())

Vraća zapise transakcija koje su izvršene tokom trenutne sedmice. Sedmica počinje u nedelju i završava se subotom.

Sadrže Year([DatumProdaje])* 53 + DatePart("ww"; Vraća zapise

Page 61:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

datume koji se nalaze u prethodnoj sedmici

[DatumProdaje]) = Year(Date())* 53 + DatePart("ww"; Date()) - 1

transakcija koje su izvršene tokom prethodne sedmice. Sedmica počinje u nedelju i završava se subotom.

Sadrže datume koji se nalaze u sledećoj sedmici

Year([DatumProdaje])* 53+DatePart("ww"; [DatumProdaje]) = Year(Date())* 53+DatePart("ww"; Date()) + 1

Vraća zapise transakcija koje će biti izvršene tokom sledeće sedmice. Sedmica počinje u nedelju i završava se subotom.

Sadrže Between Date() i Date()-6 Vraća zapise

Page 62:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

datum koji se nalazi u prethodnih 7 dana

transakcija koje su izvršene tokom prethodnih 7 dana. Ako je današnji datum 2.2.2006., videćete zapise za period od 24. januara 2006. do 2. februara 2006.

Sadrže datum koji pripada trenutnom mesecu

Year([DatumProdaje]) = Year(Now()) And Month([DatumProdaje]) = Month(Now())

Vraća zapise za trenutni mesec. Ako je današnji datum 2.2.2006., videćete zapise za februar 2006.

Page 63:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

Sadrže datum koji pripada prethodnom mesecu

Year([DatumProdaje])* 12 + DatePart("m"; [DatumProdaje]) = Year(Date())* 12 + DatePart("m"; Date()) - 1

Vraća zapise za prethodni mesec. Ako je današnji datum 2.2.2006., videćete zapise za januar 2006.

Sadrže datum koji pripada sledećem mesecu

Year([DatumProdaje])* 12 + DatePart("m"; [DatumProdaje]) = Year(Date())* 12 + DatePart("m"; Date()) +1

Vraća zapise za sledeći mesec. Ako je današnji datum 2.2.2006., videćete zapise za mart 2006.

Sadrže datum koji se nalazi u prethodnih

Between Date( ) And DateAdd("M"; -1; Date( )) Mesečna vrednost zapisa o prodaji. Ako je današnji datum 2.2.2006.,

Page 64:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

30 dana ili 31 dan

videćete zapise za period od 2. januara 2006. do 2. februara 2006.

Sadrže datum koji pripada trenutnom kvartalu

Year([DatumProdaje]) = Year(Now()) And DatePart("q"; Date()) = DatePart("q"; Now())

Vraća zapise za trenutni kvartal. Ako je današnji datum 2.2.2006., videćete zapise za prvi kvartal 2006.

Sadrže datum koji pripada prethodnom kvartalu

Year([DatumProdaje])*4+DatePart("q";[DatumProdaje]) = Year(Date())*4+DatePart("q";Date())- 1

Vraća zapise za prethodni kvartal. Ako je današnji datum 2.2.2006., videćete zapise za poslednji kvartal

Page 65:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

2005.Sadrže datum koji pripada sledećem kvartalu

Year([DatumProdaje])*4+DatePart("q";[DatumProdaje]) = Year(Date())*4+DatePart("q";Date())+1

Vraća zapise za sledeći kvartal. Ako je današnji datum 2.2.2006., videćete zapise za drugi kvartal 2006.

Sadrže datum koji se nalazi u trenutnoj godini

Year([DatumProdaje]) = Year(Date()) Vraća zapise za trenutnu godinu. Ako je današnji datum 2.2.2006., videćete zapise za 2006. godinu.

Sadrže datum koji

Year([DatumProdaje]) = Year(Date()) -1 Vraća zapise transakcija koje su

Page 66:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

pripada prethodnoj godini

izvršene tokom prethodne godine. Ako je današnji datum 2.2.2006., videćete zapise za 2005. godinu.

Sadrže datum koji pripada sledećoj godini

Year([DatumProdaje]) = Year(Date()) + 1 Vraća zapise transakcija sa datumom sledeće godine. Ako je današnji datum 2.2.2006., videćete zapise za 2007. godinu.

Sadrže datum koji

Year([DatumProdaje]) = Year(Date()) i Month([DatumProdaje]) <= Month(Date()) i

Vraća zapise transakcija sa

Page 67:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

se nalazi između 1. januara i današnjeg datuma (zapisi za ovu godinu do današnjeg datuma)

Day([DatumProdaje]) <= Day (Date()) datumima koji se nalaze između 1. januara trenutne godine i današnjeg datuma. Ako je današnji datum 2.2.2006., videćete zapise za period od 1. januara 2006. do 2. februara 2006.

Sadrže datum pre današnjeg

< Date() Vraća zapise transakcija koje su izvršene pre današnjeg dana.

Sadrže > Date() Vraća zapise

Page 68:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Da biste uključili zapise koji ...

Koristite ovaj kriterijum Rezultat upita

datum posle današnjeg

transakcija koje će biti izvršene posle današnjeg dana.

Filtriraju polja bez vrednosti ili vrednosti koje nedostaju

Bez vrednosti Vraća zapise u kojima nedostaje datum transakcije.

Filtriraju polja koja sadrže vrednosti

Nije bez vrednosti Vraća zapise u kojima je datum transakcije poznat.

Page 69:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Kriterijumi za polja „Da/ne“Na primer, vaša tabela „Klijenti“ ima polje „Da/Ne“ pod imenom „Aktivno“, koje se koristi da se ukaže na to da li je nalog klijenta trenutno aktivan. Sledeća tabela prikazuje kako se proračunavaju vrednosti koje se unose u red „Kriterijumi“ za polje „Da/Ne“.

Page 70:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Vrednost polja Rezultat„Da“, „Tačno“, 1 ili -1

Testira se vrednost „Da“. Vrednost od 1 ili -1 konvertuje se u vrednost „Tačno“ u redu „Kriterijumi“, kad je unesete.

„Ne“, „Netačno“ ili 0

Testira se vrednost „Ne“. Vrednost od 0 konvertuje se u vrednost „Netačno“ u redu „Kriterijumi“, kad je unesete.

Bez vrednosti Ne testira seSvi brojevi koji nisu 1, -1 ili 0

Bez rezultata ako je to jedina vrednost kriterijuma u polju

Niske znakova koje nisu „Da“, „Ne“, „Tačno“ ili „Netačno“

Nije moguće pokrenuti upit zbog greške nepodudaranja tipova podataka

Kriterijumi za ostala polja

Page 71:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Prilozi    U redu Kriterijumi otkucajte Is Null da biste uključili zapise koji ne sadrže priloge. Otkucajte Is Not Null da biste uključili zapise koji sadrže priloge.Polja za pronalaženje    Postoje dva tipa polja za pronalaženje: ona koja traže vrednosti u postojećim izvorima podataka (pomoću sporednog ključa) i ona koja su zasnovana na listi vrednosti navedenih pri kreiranju polja za pronalaženje.Polja za pronalaženje koja su zasnovana na listi navedenih vrednosti su tipa podataka „Tekst“, a važeći kriterijumi su isti kao i za druga polja za tekst.Kriterijumi koje možete da koristite u polju za pronalaženje na osnovu vrednosti iz postojećeg izvora zavise od tipa podataka sporednog ključa, a ne od tipa podataka onih podataka koji se traže. Na primer, možda imate polje za pronalaženje koje prikazuje ime zaposlenog, ali koristi sporedni ključ koji je tipa podataka „Broj“. Pošto polje skladišti broj umesto teksta, koristite kriterijume koji rade za brojeve, odnosno >2.

Page 72:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

Ako ne znate tip podataka sporednog ključa, možete da pregledate izvornu tabelu u prikazu dizajna da biste utvrdili tipove podataka polja. Da biste to uradili:

1. Pronađite izvornu tabelu u oknu za navigaciju.2. Otvorite tabelu u prikazu dizajna tako što ćete uraditi nešto od

sledećeg:o Kliknite na tabelu, a zatim pritisnite kombinaciju tastera CTRL +

ENTERo Kliknite desnim tasterom miša na tabelu, a zatim izaberite

stavku Prikaz dizajna.3. Tip podataka za svako polje naveden je u koloni Tip

podataka koordinatne mreže dizajna tabele.Polja sa više vrednosti    Podaci u polju sa više vrednosti skladište se kao redovi u skrivenoj tabeli koja Pristup kreira i popunjava za predstavljanje polja. U prikazu dizajna upita, ovo se predstavlja u listi poljapomoću proširivog polja. Da biste koristili kriterijume za polje sa više vrednosti, navedite ih za jedan red skrivene tabele. Da biste to uradili:

Page 73:  · Web viewUpiti se mogu kreirati na osnovu tabela ili drugih upita. U svakom trenutku, upiti pružaju svež pogled na podatke u bazi podataka. Access-ov upit je pitanje koje se

1. Kreirajte upit koji sadrži polje sa više vrednosti i otvorite ga u prikazu dizajna.

2. Razvijte polje sa više vrednosti tako što ćete kliknuti na znak plus (+) pored njega – ako je polje već razvijeno, to će biti znak minus (-). Odmah ispod imena polja, videćete polje koje predstavlja jednu vrednost polja sa više vrednosti. Ovo polje će imati isto ime kao polje sa više vrednosti, sa niskom . Vrednost je dodata.

3. Prevucite polje sa više vrednosti i jednu vrednost polja da biste razdvojili kolone u koordinatnoj mreži dizajna. Ako želite da vidite samo celo polje sa više vrednosti u rezultatima, opozovite izbor u polju za potvrdu Prikaži za polje sa jednom vrednošću.

4. Otkucajte kriterijume u redu Kriterijumi za polje sa jednom vrednošću, koristeći kriterijume koji odgovaraju svim tipovima podataka koje vrednosti predstavljaju.

5. Svaka vrednost u polju sa više vrednosti biće pojedinačno izračunata pomoću kriterijuma koje ste naveli. Na primer, možda imate polje sa više vrednosti koje skladišti listu brojeva. Ako navedete kriterijume >5 AND <3, podudaraće se bilo koji zapis u kom je najmanje jedna vrednost veća od 5 i jedna vrednost manja od 3.