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. 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 temi
Uvod u kriterijume upita
Kriterijum 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 koja 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 specifičnim potrebama, možda ćete morati da napišete sopstvene 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())
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.
Š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“.
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 Primena filtera radi prikazivanja izabranih zapisa u Access bazi podataka.
-
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.
Kriterijumi za polja „Tekst“, „Memorandum“ i „Hiperveza“
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.
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 se sa nekom vrednošću, npr. sa vrednošću „Meksiko“ |
Not "Meksiko" |
Vraća zapise u 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. |
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 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 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 dužine |
"" Or Is Null |
Vraća zapise u kojima se nalazi polje bez vrednosti 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. |
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 određenom mestu u vrednosti polja |
Right([ZemljaRegion]; 1) = "n" |
Vraća zapise za sve zemlje/regione 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 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.
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. |
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 din. |
>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 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 i <99,99 -Ili- Između 50 i 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. |
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“ vrednosti |
Bez vrednosti |
Vraća zapise u kojima nije uneta vrednost u polje „JediničnaCena“. |
Ne 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.
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 vrednošću, npr. 2.2.2006. |
Not #2/2/2006# |
Vraća zapise transakcija koje su izvršene na dan koji nije 2. februar 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 < . |
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 nalaze u nekom opsegu datuma |
>#2/2/2006# and <#2/4/2006# |
Vraća zapise u kojima su transakcije izvršene između 2. februara 2006. i 4. februara 2006. Možete da koristite i operator Between da 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 <=#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 3.2.2006. |
#2/2/2006# or #2/3/2006# |
Vraća zapise transakcija koje su izvršene 2. februara 2006. ili 3. februara 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), npr. decembru |
DatePart("m", [DatumProdaje]) = 12 |
Vraća zapise u kojima su transakcije izvršene u decembru bilo koje godine. |
Sadrž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 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 sutrašnji datum |
Date() + 1 |
Vraća zapise 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 datume koji se nalaze u prethodnoj sedmici |
Year([DatumProdaje])* 53 + DatePart("ww"; [DatumProdaje]) = Year(Date())* 53 + DatePart("ww"; Date()) - 1 |
Vraća zapise 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 datum koji se nalazi u prethodnih 7 dana |
Between Date() i Date()-6 |
Vraća zapise 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. |
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 30 dana ili 31 dan |
Between Date( ) And DateAdd("M"; -1; Date( )) |
Mesečna evidencija o prodaji. Ako je današnji datum 2.2.2006., 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 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 pripada prethodnoj godini |
Year([DatumProdaje]) = Year(Date()) -1 |
Vraća zapise transakcija koje su 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 se nalazi između 1. januara i današnjeg datuma (zapisi za ovu godinu do današnjeg datuma) |
Year([DatumProdaje]) = Year(Date()) i Month([DatumProdaje]) <= Month(Date()) i Day([DatumProdaje]) <= Day (Date()) |
Vraća zapise transakcija sa 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 datum posle današnjeg |
> Date() |
Vraća zapise 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. |
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“.
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 se |
Svi 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
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.
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:
-
Pronađite izvornu tabelu u oknu za navigaciju.
-
Otvorite tabelu u prikazu dizajna tako što ćete uraditi nešto od sledećeg:
-
Kliknite na tabelu, a zatim pritisnite kombinaciju tastera CTRL + ENTER
-
Kliknite desnim tasterom miša na tabelu, a zatim izaberite stavku Prikaz dizajna.
-
-
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 polja pomoć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:
-
Kreirajte upit koji sadrži polje sa više vrednosti i otvorite ga u prikazu dizajna.
-
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 od vrednosti polja sa više vrednosti. Ovo polje će imati isto ime kao polje sa više vrednosti, sa niskom . Vrednost je dodata.
-
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.
-
Otkucajte kriterijume u redu Kriterijumi za polje sa jednom vrednošću, koristeći kriterijume koji odgovaraju svim tipovima podataka koje vrednosti predstavljaju.
-
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.