Primeri kriterijuma upita

Primenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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 uradite, 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 izrazima u programu Access.

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đaja], Date()) > 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" ANDBirthDate<DateAdd("yyyy", -40, Date())

Kriterijumi za polja „Grad“ i „DatumRođenja“

1. Polja "Grad" i "DatumRođaja" sadrže kriterijume.

2. Ovaj kriterijum će zadovoljiti samo zapisi u kojima je vrednost polja "Grad" Čikago.

3. Ovaj kriterijum će zadovoljiti samo oni koji imaju najmanje 40 godina.

Broj 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.

Alternativni kriterijumi

1. Kriterijum "Grad" je naveden u redu Kriterijumi.

2. Kriterijum "DatumRođivanja" naveden je u redu ili.

Kriterijumi navedeni u redovima Kriterijumi i ili kombinuju se pomoću operatora OR, kao što je prikazano ispod:

Grad = "Čikago" ORBirthDate<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.

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.

Kriterijumi „ZemljaRegion“

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 je polje sa hipervezom, a http://www.microsoft.com je URL adresa koju želite da uporedite.

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.
Beleške: Kada se koristi u izrazu, zvezdica (*) predstavlja bilo koju nisku znakova – zove se 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.
Beleške: Znakovi ? i _, kada se koriste u izrazu, predstavljaju jedan 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.

Kriterijumi „CenaPoJedinici“

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 USD.
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 ili >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.
Beleške: Znakovi i *%, 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.

Kriterijumi „DatumPorudžbine“

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 njega, > 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()) and 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, tabela "Klijenti" ima polje "Da/ne" pod imenom "Aktivno", koje se koristi da bi ukazalo 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

Priloge 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; To jes, >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:

  1. Pronađite izvornu tabelu u oknu za navigaciju.

  2. 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.
  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 koju Access 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:

  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 simbol plus (+) pored njega – ako je polje već razvijeno, to je simbol 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.
  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 kriterijum >5 AND <3, podudaraće se bilo koji zapis u kom je bar jedna vrednost veća od 5 i jedna vrednost manja od 3.

Takođe pogledajte

Uvod u upite

Pravljenje jednostavnog upita za izdvajanje