Užklausos kriterijų pavyzdžiai

Užklausos kriterijus yra taisyklė, identifikuojanti įrašus norimus įtraukti į užklausos rezultatą. Ne visose užklausos turi būti kriterijų, tačiau jei nenorite matyti visų naudojamame įrašo šaltinyje esančių įrašų, kurdami užklausą turite į ją įtraukti kriterijų.

Šioje temoje pateikiama keletas užklausos kriterijų pavyzdžių. Laikoma, kad esate susipažinę su paprastų pasirinkimo užklausų kūrimu.

Jei norite sužinoti daugiau apie atrankos užklausų kūrimą, skaitykite straipsnį Paprastos atrankos užklausos kūrimas.

Šioje temoje


Užklausos kriterijų įvadas

Kriterijus panašus į formulę – tai eilutė, kuri gali būti sudaryta iš nuorodų į laukus, operatorių (operatorius: ženklas arba simbolis, nurodantis išraiškoje atliekamą skaičiavimo tipą. Operatoriai būna matematiniai, palyginimo, loginiai ir nuorodų.) ir konstantų (konstanta: neapskaičiuojama, tad ir nesikeičianti reikšmė. Pavyzdžiui, konstantos yra skaičius 210 ir tekstas „Ketvirčio pajamos“. Išraiška arba apskaičiavus išraišką gaunama reikšmė nėra konstantos.). Programoje Microsoft Office Access 2007 užklausos kriterijai taip pat vertinami kaip išraiškos.

Šiose lentelėse pateikiami kriterijų pavyzdžiai ir paaiškinama, kaip jie veikia.

Kriterijai Aprašas
>25 ir <50 Šis kriterijus taikomas skaičiaus laukui, pavyzdžiui, Kaina arba Vienetai sandėlyje. Jis pateikia tik tuos įrašus, kurių laukuose Kaina arba Vienetai sandėlyje yra reikšmė, didesnė nei 25 ir mažesnė nei 50.
DateDiff ("yyyy", [Gimimo_Data], Date()) > 30 Šis kriterijus taikomas Datos/laiko laukui, pavyzdžiui, laukui Gimimo_Data. Užklausos rezultate pateikiami tik įrašai, kuriuose metų, praėjusių nuo asmens gimimo datos iki šiandienos datos, skaičius yra didesnis nei 30.
Yra neapibrėžta reikšmė (Null) Šis kriterijus gali būti taikomas bet kokiam laukų tipui, kad būtų rodomi laukai, kurių reikšmės yra neapibrėžtos (null).

Kaip matote, atsižvelgiant į lauką, kuriam yra taikomi, duomenų tipo ir jūsų konkrečių reikalavimų, kriterijai gali būti labai skirtingi. Kai kurie kriterijai yra paprasti ir naudoja pagrindinius operatorius bei konstantas. Kiti yra sudėtingi ir naudoja funkcijas, specialiuosius operatorius ir įtraukia nuorodas į laukus.

Šioje temoje pagal duomenų tipą pateikiama keletas dažniausiai naudojamų operatorių. Jei čia pateikiami pavyzdžiai neatitinka jūsų poreikių, jums gali tekti parašyti savus kriterijus. Norėdami tai daryti, pirmiausiai turite susipažinti su visu funkcijų, operatorių, specialiųjų simbolių sąrašu ir išraiškų, nurodančių laukus ir literalus, sintakse. Jei norite sužinoti daugiau, žiūrėkite straipsnius, pateiktus skyriuje Taip pat žiūrėkite.

Čia sužinosite, kaip ir kur įtraukiami kriterijai. Norėdami įtraukti kriterijų į užklausą, turite ją atidaryti kaip dizaino rodinį. Tada identifikuokite laukus, kurių kriterijus norite nurodyti. Jei lauko nėra kūrimo tinklelyje, įtraukite jį vilkdami iš užklausos dizaino lango į lauko tinklelį arba dukart jį spustelėję (dukart spustelėjus lauką, jis automatiškai įtraukiamas į paskesnį tuščią stulpelį lauko tinklelyje). Galiausiai eilutėje Kriterijai įrašykite kriterijus

Eilutėje Kriterijai nurodomi skirtingų lentelių kriterijai, sujungti operatoriaus AND. Kitaip tariant, laukuose Miestas ir Gimimo_Data nurodyti kriterijai interpretuojami taip:

Miestas = "Vilnius" AND Gimimo_Data < DateAdd("yyyy", -40, Date())


Laukų Miestas ir Gimimo_Data kriterijai

1 paaiškinimas Laukuose Miestas ir Gimimo_Data yra kriterijų.
2 paaiškinimas Šį kriterijų atitiks tik įrašai, kurių lauko Miestas reikšmė yra Vilnius.
3 paaiškinimas Šį kriterijų atitiks tik įrašai tų asmenų, kuriems yra mažiausiai 40 metų.
4 paaiškinimas Tik įrašai, atitinkantys abu kriterijus, bus įtraukti į rezultatą.

Kas turėtų būti, jei būtų paisoma tik vienos iš šių sąlygų? Kitaip tariant, kaip įvesti kriterijus, jei norite juos kaitalioti?

Jei naudojate kintamus kriterijus arba du nepriklausomų kriterijų rinkinius, kur pakanka atitikti vieną iš jų, dizaino tinklelyje naudokite ir eilutę Kriterijai, ir eilutę arba.


Alternatyvūs kriterijai

1 paaiškinimas Miesto kriterijus nurodytas eilutėje Kriterijai.
2 paaiškinimas Gimimo_Datos kriterijus nurodytas eilutėje „arba“.

Kriterijai, nurodyti eilutėse Kriterijai ir arba, sujungiami naudojant operatorių OR, kaip parodyta žemiau:

Miestas = "Vilnius" OR Gimimo_Data < DateAdd("yyyy", -40, Date())

Jei norite nurodyti daugiau alternatyvų, naudokite eilutes, esančias po eilute arba.

Prieš tęsdami pavyzdžių peržiūrą, įsidėmėkite:

  • Jei kriterijus yra laikinas arba dažnai kintantis, vietoj nuolatinio jo modifikavimo galite filtruoti užklausos rezultatą. Filtras yra laikinas kriterijus, keičiantis užklausos rezultatą neatlikdamas keitimų jos struktūroje. Jei norite daugiau sužinoti apie filtrus, skaitykite straipsnį Filtras: įrašų skaičiaus rodinyje ribojimas.
  • Jei kriterijų laukai nekinta, tačiau jus dominančios reikšmės kinta nuolat, galite sukurti parametrų užklausą. Parametrų užklausa paragina vartotoją įvesti laukų reikšmes ir tada jas naudoja užklausos kriterijams kurti. Jei norite sužinoti daugiau apie parametrų užklausas, skaitykite straipsnį Parametrų naudojimas užklausose ir ataskaitose.

Teksto, atmintinės ir hipersaitų laukų kriterijai

Šie pavyzdžiai yra skirti užklausos, paremtos lentele, kurioje saugoma kontaktinė informacija, laukui Šalis_regionas (CountryRegion). Kriterijus nurodomas kūrimo tinklelyje esančioje lauko eilutėje Kriterijai.

Lauko Šalis_regionas (CountryRegion) kriterijai

Numatyta, kad nurodytas hipersaito lauko kriterijus taikomas lauko reikšmės rodomo teksto daliai. Norėdami nurodyti globalaus išteklių lokatoriaus (URL) reikšmės dalies kriterijus, naudokite išraišką Hipersaito dalis (HyperlinkPart). Šios išraiškos sintaksė yra tokia: HyperlinkPart([Table1].[Field1],1) = "http://www.microsoft.com/", kai Table1 yra lentelės, kurioje yra hipersaito laukas, pavadinimas, Field1 yra hipersaito laukas, o http://www.microsoft.com yra norimas lyginti URL.

Norėdami įtraukti įrašus, kurie... Naudokite šį kriterijų Užklausos rezultatas
Tiksliai atitinka reikšmę, pavyzdžiui, Kinija "Kinija" Grąžina įrašus, kurių lauko Šalis_regionas reikšmė yra Kinija.
Neatitinka reikšmės, pavyzdžiui, reikšmės Meksika Not "Meksika" Grąžina įrašus, kurių lauko Šalis_regionas reikšmė yra kitokia nei Meksika.
Prasideda nurodyta raide, pavyzdžiui, U Like U*

Grąžina visų šalių arba regionų, kurių pavadinimai prasideda raide U, pavyzdžiui, Urugvajus, Uzbekistanas ir t. t., įrašus.

 Pastaba   Kai yra naudojamas išraiškoje, žvaigždutė (*) nurodo bet kokią simbolių eilutę. Ji taip pat vadinama pakaitos simboliu. Jei norite peržiūrėti tokių simbolių sąrašą, skaitykite straipsnį Programos Access pakaitos simbolių sąrašas.

Neprasideda nurodyta raide, pavyzdžiui, U Not Like U* Grąžina visų šalių arba regionų, kurių pavadinimai neprasideda raide U, įrašus.
Turi nurodytą eilutę, pavyzdžiui, Korėja Like "*Korėja*" Grąžina visų šalių arba regionų, kurių pavadinimuose yra žodis „Korėja“, įrašus.
Neturi nurodytos eilutės, pavyzdžiui, eilutės Korėja Not Like "*Korėja*" Grąžina visų šalių arba regionų, kurių pavadinimuose nėra žodžio „Korėja“, įrašus.
Baigiasi nurodyta eilute, pavyzdžiui, „nija“ Like "*nija" Grąžina visų šalių arba regionų, kurių pavadinimai baigiasi „nija“, pavyzdžiui, Kinija ir Japonija, įrašus.
Nesibaigia nurodyta eilute, pavyzdžiui „nija“ Not Like "*nija" Grąžina visų šalių arba regionų, kurių pavadinimai nesibaigia „nija“, įrašus.
Turi neapibrėžtas (null) arba trūkstamas reikšmes Is Null Grąžina įrašus, kurių laukuose Šalis_regionas nėra reikšmių.
Neturi neapibrėžtų reikšmių (null) Is Not Null Grąžina įrašus, kurių laukuose Šalis_regionas reikšmių netrūksta.
Kuriuose yra nulinio ilgio eilutės "" (kabučių pora) Grąžina įrašus, kurių lauko reikšmė yra tuščia (ne neapibrėžta (null). Pavyzdžiui, pardavimų kitam skyriui įrašuose laukas Šalis_regionas gali būti tuščias.
Kuriuose nėra nulinio ilgio eilučių Not "" Grąžina įrašus, kurių laukų Šalis_regionas reikšmės nėra tuščios.
Turi neapibrėžtas reikšmes (null) arba nulinio ilgio eilutes "" Or Is Null Grąžina įrašus, kurių lauke Šalis_regionas nėra reikšmės arba lauko reikšmė yra tuščia.
Turi reikšmes ir jos nėra tuščios Is Not Null And Not "" Grąžina įrašus, kurių lauko Šalis_regionas reikšmė nėra tuščia ar neapibrėžta (null).
Abėcėlės tvarka eina po nurodytos reikšmės, pavyzdžiui, reikšmės Meksika >= "Meksika" Grąžina visų šalių arba regionų, pradedant Meksika ir baigiant šalimi ar regionu, prasidedančiu paskutiniąja abėcėlės raide, įrašus.
Priklauso tam tikram intervalui, pavyzdžiui, intervalui nuo A iki D Like "[A-D]*" Grąžina šalių arba regionų, kurių pavadinimai prasideda raidėmis nuo A iki D, įrašus.
Atitinka vieną iš dviejų įrašų, pavyzdžiui, JAV arba DB "JAV" Or "DB" Grąžina JAV ir DB įrašus
Turi vieną iš reikšmių sąraše esančių reikšmių In("Prancūzija", "Kinija", "Vokietija", "Japonija") Grąžina visų šalių arba regionų, nurodytų sąraše, įrašus.
Tam tikroje lauko reikšmės vietoje turi konkrečius simbolius Right([CountryRegion], 1) = "s" Grąžina visų šalių arba regionų, kurių pavadinimų paskutinioji raidė yra „s“, įrašus.
Atitinka ilgio reikalavimus Len([CountryRegion]) > 10 Grąžina šalių arba regionų, kurių pavadinimai ilgesni nei 10 simbolių, įrašus.
Atitinka konkretų šabloną Like "Kin??"

Grąžina šalių arba regionų, kurių pavadinimai yra iš šešių raidžių, o pirmosios raidės yra „Kin“, pavyzdžiui, Kinijos, įrašus.

 Pastaba   Simboliai ? ir _, kai yra naudojami išraiškoje, nurodo vieną simbolį. Jie taip pat vadinami pakaitos simboliais. Simbolis _ negali būti naudojamas toje pačioje išraiškoje ir su simboliu ?, ir su pakaitos simboliu *. Pakaitos simbolį _ galima naudoti išraiškoje, kurioje taip pat yra pakaitos simbolis %.

Skaičiaus, valiutos ir automatinio_numeravimo laukų kriterijai

Šie pavyzdžiai yra skirti užklausos, paremtos lentele, kurioje saugoma produktų informacija, laukui Vieneto_kaina. Kriterijus nurodomas užklausos kūrimo tinklelyje esančioje lauko eilutėje Kriterijai.

Lauko Vieneto_kaina kriterijai

Norėdami įtraukti įrašus, kurie... Naudokite šį kriterijų Užklausos rezultatas
Tiksliai atitinka reikšmę, pavyzdžiui, 100 100 Grąžina įrašus, kuriuose produkto vieneto kaina yra 100 Lt.
Neatitinka reikšmės, pavyzdžiui, 1000 Not 1000 Grąžina įrašus, kuriuose produkto vieneto kaina nėra 1000 Lt.
Turi lauko reikšmę, mažesnę už tam tikrą reikšmę, pavyzdžiui, 100 < 100
<= 100
Grąžina įrašus, kuriuose vieneto kaina yra mažesnė nei 100 Lt. (<100). Antroji išraiška (<=100) rodo įrašus, kuriuose vieneto kaina mažesnė arba lygi 100 Lt.
Turi lauko reikšmę, didesnę už tam tikrą reikšmę, pavyzdžiui, 99,99 >99.99
>=99.99
Grąžina įrašus, kuriuose vieneto kaina didesnė už 99,99 Lt. (>99.99). Antroji išraiška rodo įrašus, kuriuose vieneto kaina didesnė arba lygi 99,99 Lt.
Turi vieną iš dviejų reikšmių, pavyzdžiui, 20 arba 25 20 or 25 Grąžina įrašus, kuriuose vieneto kaina yra 20 arba 25 Lt.
Turi reikšmę, priklausančią tam tikram intervalui >49.99 and <99.99
arba
Between 50 and 100
Grąžina įrašus, kuriuose vieneto kaina yra tarp (tačiau ne imtinai) 49,99 ir 99,99 Lt.
Turi reikšmę, kuri nepriklauso tam tikram intervalui <50 or >100 Grąžina įrašus, kuriuose vieneto kaina nėra tarp 50 ir 100 Lt.
Turi vieną iš daugelio konkrečių reikšmių In(20, 25, 30) Grąžina įrašus, kuriuose vieneto kaina yra 20, 25 arba 30 Lt.
Turi reikšmę, kuri baigiasi nurodytais skaitmenimis Like "*4.99"

Grąžina įrašus, kuriuose vieneto kaina baigiasi 4,99, pavyzdžiui, 4,99 Lt, 14,99 Lt, 24,99 Lt ir t. t.

 Pastaba   Simboliai * ir %, kai yra naudojami išraiškoje, nurodo bet kokį simbolių skaičių. Jie taip pat vadinami pakaitos simboliais. Simbolis % negali būti naudojamas toje pačioje išraiškoje ir su simboliu *, ir su pakaitos simboliu ?. Pakaitos simbolį % galima naudoti išraiškoje, kurioje taip pat yra pakaitos simbolis _.

Turi neapibrėžtas (null) arba trūkstamas reikšmes Is Null Grąžina įrašus, kurių lauke Vieneto_kaina nėra įvesta reikšmė.
Turi apibrėžtas (ne null) reikšmes Is Not Null Grąžina įrašus, kurių laukuose Vieneto_kaina reikšmių netrūksta.

Datos/laiko laukų kriterijai

Šie pavyzdžiai yra skirti užklausos, paremtos lentele, kurioje saugoma užsakymų informacija, laukui Užsakymo_data. Kriterijus nurodomas užklausos kūrimo tinklelyje esančioje lauko eilutėje Kriterijai.

Lauko Užsakymo_data kriterijai

Norėdami įtraukti įrašus, kurie... Naudokite šį kriterijų Užklausos rezultatas
Tiksliai atitinka reikšmę, pavyzdžiui, 2/2/2006 #2/2/2006# Grąžina operacijų, vykusių 2006 m. Vasario 2, įrašus. Nepamirškite prieš ir po datos reikšmių naudoti simbolį #, kad programa Access galėtų skirti datos reikšmes nuo teksto eilučių.
Neatitinka reikšmės, pavyzdžiui, reikšmės 2/2/2006 Not #2/2/2006# Grąžina operacijų, vykusių kitą dieną nei 2006 m. vasario 2, įrašus.
Turi lauko reikšmę, einančią prieš tam tikrą datą, pavyzdžiui, 2/2/2006 < #2/2/2006#

Grąžina operacijų, vykusių prieš 2006 m. vasario 2, įrašus.

Norėdami peržiūrėti operacijas, vykusias šią dieną arba anksčiau, vietoj operatoriaus < naudokite operatorių <=.

Turi lauko reikšmę, einančią po tam tikros datos, pavyzdžiui, 2/2/2006 > #2/2/2006#

Grąžina operacijų, vykusių po 2006 m. vasario 2, įrašus.

Norėdami peržiūrėti operacijas, vykusias šią dieną arba vėliau, vietoj operatoriaus > naudokite operatorių >=.

Turi reikšmes, priklausančiam laiko intervalui >#2/2/2006# and <#2/4/2006#

Grąžina įrašus, kurių operacijos vyko tarp 2006 m. vasario 2 ir 2006 m. vasario 4

Jei norite filtruodami atskirti tam tikrą reikšmių intervalą, taip pat galite naudoti operatorių Between. Pavyzdžiui, Between #2/2/2006# and #2/4/2006# yra tas pats, kas >#2/2/2006# ir <#2/4/2006# .

Turi reikšmes, nepriklausančias tam tikram intervalui <#2/2/2006# or >#2/4/2006# Grąžina įrašus, kurių operacijos vyko prieš 2006 m. vasario 2 arba po 2006 m. vasario 4.
Turi vieną iš dviejų reikšmių, pavyzdžiui, 2/2/2006 arba 2/3/2006 #2/2/2006# or #2/3/2006# Grąžina operacijų, vykusių 2006 m. vasario 2 arba 2006 m. vasario 3, įrašus.
Turi vieną iš daugelio reikšmių In (#2/1/2006#, #3/1/2006#, #4/1/2006#) Grąžina įrašus, kurių operacijos vyko 2006 m. Vasario 1, 2006 m. kovo 1 arba 2006 m. balandžio 1.
Turi datą, priklausančią tam tikram mėnesiui (nepriklauso nuo metų), pavyzdžiui, gruodžiui DatePart("m", [SalesDate]) = 12 Grąžina įrašus, kurių operacijos vyko bet kurių metų gruodį.
Turi datą, priklausančią tam tikram, pavyzdžiui, pirmajam, ketvirčiui (nepriklauso nuo metų) DatePart("q", [SalesDate]) = 1 Grąžina įrašus, kurių operacijos vyko pirmąjį bet kurių metų ketvirtį.
Turi šiandienos datą Date() Grąžina operacijų, vykusių esamą dieną, įrašus. Jei šiandienos data yra 2006 02 02, rodomi įrašai, kurių lauko Užsakymo_data reikšmė yra 2006 m. vasario 2.
Turi vakar dienos datą Date()-1 Grąžina operacijų, kurios vyko dieną prieš esamą dieną, įrašus. Jei šiandienos data yra 2006 02 02, rodomi 2006 m. vasario 1 įrašai.
Turi rytdienos datą Date() + 1 Grąžina operacijų, vykusių dieną po esamos dienos, įrašus. Jei šiandienos data yra 2006 02 02, rodomi 2006 m. vasario 3 įrašai.
Turi esamai savaitei priklausančias datas DatePart("ww", [SalesDate]) = DatePart("ww", Date()) and Year( [SalesDate]) = Year(Date()) Grąžina operacijų, vykusių šią savaitę, įrašus. Savaitė prasideda sekmadienį ir baigiasi šeštadienį.
Turi praėjusiai savaitei priklausančias datas Year([SalesDate])* 53 + DatePart("ww", [SalesDate]) = Year(Date())* 53 + DatePart("ww", Date()) - 1 Grąžina operacijų, vykusių praėjusią savaitę, įrašus. Savaitė prasideda sekmadienį ir baigiasi šeštadienį.
Turi ateinančios savaitės datas Year([SalesDate])* 53+DatePart("ww", [SalesDate]) = Year(Date())* 53+DatePart("ww", Date()) + 1 Grąžina operacijų, vyksiančių ateinančią savaitę, įrašus. Savaitė prasideda sekmadienį ir baigiasi šeštadienį.
Turi datą, priklausančią praėjusioms 7 dienoms Between Date() and Date()-6 Grąžina operacijų, vykusių paskutiniąsias 7 dienas, įrašus. Jei šiandienos data yra 2006 02 02, rodomi laikotarpio nuo 2006 m. sausio 24 iki 2006 m. vasario 2 įrašai.
Turi datą, priklausančią esamam mėnesiui Year([SalesDate]) = Year(Now()) And Month([SalesDate]) = Month(Now()) Grąžina esamo mėnesio įrašus. Jei šiandienos data yra 2006 02 02, rodomi 2006 m. vasario įrašai.
Turi datą, priklausančią praėjusiam mėnesiui Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) - 1 Grąžina praėjusio mėnesio įrašus. Jei šiandienos data yra 2006 02 02, rodomi 2006 m. sausio įrašai.
Turi datą, priklausančią ateinančiam mėnesiui Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) + 1 Grąžina ateinančio mėnesio įrašus. Jei šiandienos data yra 2006 02 02, rodomi 2006 m. kovo įrašai.
Turi datą, priklausančią pastarosioms 30 arba 31 dienai Between Date( ) And DateAdd("M", -1, Date( )) Mėnesio pardavimų įrašai. Jei šiandienos data yra 2006 02 02, rodomi laikotarpio nuo 2006 m. sausio 2 iki 2006 m. vasario 2 įrašai.
Turi datą, priklausančią esamam ketvirčiui Year([SalesDate]) = Year(Now()) And DatePart("q", Date()) = DatePart("q", Now()) Grąžina šio ketvirčio įrašus. Jei šiandienos data yra 2006 02 02, rodomi pirmojo 2006 m. ketvirčio įrašai.
Turi datą, priklausančią praėjusiam ketvirčiui Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())- 1 Grąžina praėjusiojo ketvirčio įrašus. Jei šiandienos data yra 2006 02 02, rodomi paskutiniojo 2005 m. ketvirčio įrašai
Turi datą, priklausančią ateinančiam ketvirčiui Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())+1 Grąžina ateinančio ketvirčio įrašus. Jei šiandienos data yra 2006 02 02, rodomi antrojo 2006 m. ketvirčio įrašai.
Turi datą, priklausančią esamiems metams Year([SalesDate]) = Year(Date()) Grąžina šių metų įrašus. Jei šiandienos data yra 2006 02 02, rodomi 2006 m. įrašai.
Turi datą, priklausančią praėjusiems metams Year([SalesDate]) = Year(Date()) - 1 Grąžina operacijų, vykusių praėjusiais metais, įrašus. Jei šiandienos data yra 2006 02 02, rodomi 2005 m. įrašai.
Turi datą, priklausančią ateinantiems metams. Year([SalesDate]) = Year(Date()) + 1 Grąžina operacijų, turinčių kitų metų datą, įrašus. Jei šiandienos data yra 2006 02 02, rodomi 2007 m. įrašai.
Turi datą, priklausančią intervalui nuo sausio 1 iki šiandienos (įrašai nuo metų pradžios) Year([SalesDate]) = Year(Date()) and Month([SalesDate]) <= Month(Date()) and Day([SalesDate]) <= Day (Date()) Grąžina operacijų, kurių data priklauso intervalui nuo šių sausio 1 iki šiandienos, įrašus. Jei šiandienos data yra 2006 02 02, rodomi laikotarpio nuo 2006 m. sausio 1 iki 2006 02 02 įrašai.
Turi praėjusią datą < Date() Grąžina operacijų, vykusių anksčiau nei šiandien, įrašus.
Turi ateities datą > Date() Grąžina operacijų, vyksiančių vėliau nei šiandien, įrašus.
Neapibrėžtų (null) arba trūkstamų reikšmių filtravimas Is Null Grąžina įrašus, kurie neturi operacijos datos.
Apibrėžtų (ne null) reikšmių filtravimas Is Not Null Grąžina įrašus, kurių operacijos data yra žinoma.

Kitų laukų kriterijai

Taip/Ne laukai     Norėdami įtraukti įrašus, kuriuose pažymėtas žymės langelis, eilutėje Kriterijai įveskite Taip (Yes). Norėdami įtraukti įrašus, kuriuos žymės langelis nepažymėtas, įveskite Ne (No).

Priedai     Norėdami įtraukti įrašus, kuriuose nėra jokių priedų, eilutėje Kriterijai įveskite Is Null. Norėdami įtraukti įrašus, kuriuose yra priedų, įveskite Is Not Null.

Peržvalgos laukai     Yra du peržvalgos laukų tipai: laukai, kurie ieško reikšmių esamame duomenų šaltinyje (naudodami svetimą raktą), ir laukai, paremti reikšmių sąrašu jų kūrimo metu.

Peržvalgos laukai, paremti nurodytų reikšmių sąrašu, priklauso teksto duomenų tipui ir jiems tinka tokie pat kaip kitų teksto laukelių kriterijai.

Kriterijai, kuriuos galite naudoti peržvalgos laukuose, kurie paremti reikšmėmis iš esamo duomenų šaltinio, priklauso nuo svetimo rakto duomenų tipo, o ne nuo ieškomų duomenų tipo. Pavyzdžiui, galite turėti peržvalgos lauką, kuriame rodomas Darbuotojo vardas, tačiau jis naudoja svetimą raktą, kurio duomenų tipas yra Skaičius. Kadangi lauke vietoj teksto saugomas skaičius, turite naudoti kriterijus, tinkamus skaičiams, t. y. >2.

Jei nežinote svetimo rakto duomenų tipo, galite dizaino rodinyje patikrinti šaltinio lentelę ir nustatyto lauko duomenų tipus. Norėdami tai atlikti:

  1. Suraskite šaltinio lentelę Naršymo srityje.
  2. Atidarykite lentelę kaip dizaino rodinį:
    • Spustelėję lentelę ir paspaudę klavišus CTRL+ENTER
    • Dešiniuoju pelės mygtuku spustelėję lentelę ir tada spustelėję Dizaino rodinys.
  3. Kiekvieno lauko duomenų tipas pateikiamas lentelės kūrimo tinklelio stulpelyje Duomenų tipas.

Kelių reikšmių laukai     Kelių reikšmių lauke duomenys saugomi kaip eilutės paslėptoje lentelėje, kurią programa Office Access 2007 sukuria ir užpildo, kad ji atspindėtų lauką. Užklausos dizaino rodinyje tai pateikiama Laukų sąraše, naudojant išplečiamąjį lauką. Norėdami naudoti kriterijus kelių reikšmių lauke, turite nurodyti vienos eilutės paslėptoje lentelėje kriterijus. Norėdami tai atlikti:

  1. Sukurkite užklausą su kelių reikšmių lauku ir atidarykite ją kaip dizaino rodinį.
  2. Išplėskite kelių reikšmių lauką spustelėję šalia jo esantį pliuso simbolį (+). Jei laukas jau išplėstas, šalia jo rodomas minuso simbolis (-). Iškart po lauko pavadinimu bus rodomas laukas, atspindintis vieną kelių reikšmių lauko reikšmę. Šio lauko pavadinimas bus toks pat kaip kelių reikšmių lauko, tik papildytas eilute .Value.
  3. Norėdami kūrimo tinklelyje atskirti stulpelius, vilkite kelių reikšmių lauką ir jo vienos reikšmės lauką. Jei savo rezultatuose norite matyti tik visą kelių reikšmių lauką, atžymėkite vienos reikšmės lauko žymės langelį Rodyti.
  4. Naudodami kriterijus, tinkamus reikšmių duomenų tipams, įveskite savo kriterijus vienos reikšmės lauko eilutėje Kriterijai.
  5. Naudojant jūsų pateiktus kriterijus, kiekviena kelių reikšmių lauko reikšmė bus įvertinta atskirai. Pavyzdžiui, galite turėti kelių reikšmių lauką, kuriame saugomas skaičių sąrašas. Jei pateiksite kriterijų >5 AND <3, visi įrašai, kuriuose yra bent viena reikšmė, didesnė už 5, ir viena, mažesnė už 3, atitiks užklausą.
 
 
Taikoma:
Access 2007