Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Šiame straipsnyje aiškinama, kaip naudoti didžiausių reikšmių užklausą „Access“, kad įrašų rinkinyje rastumėte naujausias arba anksčiausias datas. Galite naudoti informaciją, kurią pateikia šio tipo užklausa, norėdami atsakyti į įvairius verslo klausimus, pvz., kai klientas paskutinį kartą pateikė užsakymą.

Ką norėtumėte daryti?

Supraskite, kaip geriausios reikšmės užklausos veikia su datomis

Didžiausių reikšmių užklausa naudojama tada, kai reikia rasti įrašus, kurių lentelėje arba įrašų grupėje yra naujausios arba anksčiausios datos. Tada galite naudoti duomenis norėdami atsakyti į kelių tipų verslo klausimus, pvz.:

  • Kada darbuotojas paskutinį kartą atliko pardavimą? Atsakymas gali padėti nustatyti produktyviausią arba mažiausiai produktyvų darbuotoją.

  • Kada klientas paskutinį kartą atliko užsakymą? Jei klientas tam tikrą laiką nepateikė užsakymo, galite perkelti klientą į neaktyvų sąrašą.

  • Kas turi kitą gimtadienį ar kitą n gimtadienį?

Didžiausių reikšmių užklausų kūrimo ir naudojimo taisyklės

Viršutinės reikšmės užklausą sukuriate pirmiausia sukurdami išrinkimo užklausą. Atsižvelgiant į norimus rezultatus, užklausai taikote rikiavimo tvarką arba konvertuojate užklausą į sumų užklausą. Jei konvertuosite užklausą, tada naudosite agregavimo funkciją, pvz., Maks . arba Min ., kad būtų pateikta didžiausia arba mažiausia reikšmė, arba Pirmoji arba Paskutinė , kad būtų pateikta anksčiausia arba vėliausia data. Sumų užklausas ir agregavimo funkcijas naudojate tik tada, kai reikia rasti duomenis, kurie patenka į grupių arba kategorijų rinkinį. Pavyzdžiui, tarkime, kad jums reikia rasti kiekvieno miesto, kuriame veikia jūsų įmonė, konkrečios datos pardavimo numerius. Tokiu atveju miestai tampa kategorijomis (jums reikia rasti duomenis pagal miestą), todėl naudojate sumų užklausą.

Tęsdami atminkite, kad neatsižvelgiant į užklausos tipą, užklausos turi naudoti laukus, kuriuose yra aprašomųjų duomenų, pvz., klientų vardų, taip pat lauką, kuriame yra datos reikšmės, kurias norite rasti. Be to, datos reikšmės turi būti lauke, nustatytame kaip datos/laiko duomenų tipas. Šiame straipsnyje aprašomos užklausos nepavyksta, jei bandysite jas vykdyti pagal datos reikšmes trumpojo teksto lauke. Be to, jei norite naudoti sumų užklausą, duomenų laukuose turi būti kategorijos informacija, pvz., miestas arba šalies / regiono laukas.

Didžiausių reikšmių užklausos ir filtro pasirinkimas

Norėdami nustatyti, ar reikia sukurti didžiausių reikšmių užklausą, ar taikyti filtrą, pasirinkite vieną iš šių parinkčių:

  • Jei norite grąžinti įrašus su naujausiomis arba naujausiomis datomis lauke ir nežinote tikslių datos reikšmių arba nesvarbu, galite sukurti didžiausių reikšmių užklausą.

  • Jei norite grąžinti visus įrašus, kurių data sutampa, yra ankstesnė arba vėlesnė nei konkreti data, naudokite filtrą. Pavyzdžiui, norėdami pamatyti pardavimo datas nuo balandžio iki liepos, taikykite filtrą. Išsamus filtrų aptarimas yra už šios temos ribų.

    Daugiau informacijos apie filtrų kūrimą ir naudojimą žr. straipsnyje Filtro taikymas norint peržiūrėti pasirinktus įrašus "Access" duomenų bazėje.

Puslapio viršus

Naujausios arba anksčiausios datos radimas

Šiame skyriuje aprašyti veiksmai paaiškina, kaip sukurti pagrindinę didžiausių reikšmių užklausą, kuri naudoja rikiavimo tvarką, ir sudėtingesnę užklausą, naudojančią reiškinius ir kitus kriterijus. Pirmojoje sekcijoje parodomi pagrindiniai veiksmai kuriant didžiausių reikšmių užklausą, o antrame skyriuje paaiškinama, kaip rasti kelis ateinančius darbuotojų gimtadienius įtraukiant kriterijus. Veiksmai naudoja duomenis toliau pateiktoje pavyzdyje pateikiamoje lentelėje.

Pavardė

Vardas

Adresas

Miestas

Šalis / regionas

Gimimo data

Įdarbinimo data

Končius

Šarūnas

1 Main St.

Niujorkas

JAV

1968-02-05

1994-06-10

Vilutis

Vytas

52 1st St.

Bostonas

JAV

1957-05-22

1996-11-22

Vilutis

Saulis

3122 75th Ave. S.W.

Sietlas

JAV

1960-11-11

2000-03-11

Stasevičius

Darius

1 Contoso Blvd.

Londonas

UK

1964-03-22

1998-06-22

Noreika

Gintaras

Calle Smith 2

Meksikas

Meksika

1972-06-05

2002-01-05

Jasaitytė

Audra

3122 75th St. S.

Sietlas

JAV

1970-01-23

1999-04-23

Gražulis

Romas

67 Big St.

Tampa

JAV

1964-04-14

2004-10-14

Pijūnaitė

Adelė

2 Nosey Pkwy

Portlendas

JAV

1959-10-29

1997-03-29

Jei norite, galite rankiniu būdu įvesti šį duomenų pavyzdį į naują lentelę arba nukopijuoti šį lentelės pavyzdį į skaičiuoklės programą, pvz., "Microsoft Excel", ir naudoti „Access“, kad importuotumėte gautą darbalapį į lentelę.

Pagrindinės didžiausių reikšmių užklausos kūrimas

  1. Skirtuko Kūrimas grupėje Užklausos spustelėkite Užklausos dizainas.

  2. Dialogo lange spustelėkite lentelę, kurią norite naudoti užklausoje, spustelėkite Įtraukti , kad įdėtumėte lentelę į viršutinę dizainerio sekciją, tada spustelėkite Uždaryti.

    –arba–

    Dukart spustelėkite lentelę, tada spustelėkite Uždaryti.

    Jei naudojate duomenų pavyzdį, pateiktą ankstesniame skyriuje, įtraukite lentelę Darbuotojai į užklausą.

  3. Įtraukite laukus, kuriuos norite naudoti užklausoje, į dizaino tinklelį. Galite dukart spustelėti kiekvieną lauką arba nuvilkti kiekvieną lauką į tuščią langelį eilutėje Laukas .

    Jei naudojate lentelės pavyzdį, įtraukite laukus Vardas, Pavardė ir Gimimo data.

  4. Lauke, kuriame yra jūsų viršutinės arba apatinės reikšmės (lauke Gimimo data, jei naudojate lentelės pavyzdį), spustelėkite eilutę Rikiuoti ir pasirinkite Didėjimo tvarka arba Mažėjimo tvarka.

    Mažėjimo tvarka pateikia naujausią datą, o didėjimo tvarka grąžina anksčiausią datą.

    Svarbu: Eilutėje Rūšiavimas turite nustatyti tik laukų, kuriuose yra jūsų datos, reikšmę. Jei nurodysite kito lauko rikiavimo tvarką, užklausa nepateiks norimo rezultato.

  5. Skirtuko Užklausos dizainas grupėje Užklausos sąranka spustelėkite rodyklę žemyn, esančią šalia Visos (sąrašas Svarbiausios reikšmės ) ir įveskite norimų matyti įrašų skaičių arba pasirinkite parinktį iš sąrašo.

  6. Spustelėkite Vykdyti Mygtuko paveikslėlis, kad paleistumėte užklausą ir rodytų rezultatus duomenų lapo rodinyje.

  7. Įrašykite užklausą ir palikite ją atidarytą naudoti atlikdami kitus veiksmus.

Galite matyti, kad šio tipo didžiausių reikšmių užklausa gali atsakyti į pagrindinius klausimus, pvz., kas yra seniausias arba jauniausias asmuo įmonėje. Tolesniuose veiksmuose paaiškinama, kaip naudoti reiškinius ir kitus kriterijus, kad užklausa galėtų veikti lanksčiai. Kitame veiksme pateikti kriterijai grąžina tris ateinančius darbuotojų gimtadienius.

Kriterijų įtraukimas į užklausą

Pastaba: Atliekant šiuos veiksmus laikoma, kad naudosite užklausą, aprašytą ankstesniame skyriuje.

  1. Perjunkite užklausą, kurią sukūrėte atlikdami ankstesnius veiksmus, į dizaino rodinį.

  2. Užklausos dizaino tinklelio stulpelio Gimimo data dešinėje esančiame stulpelyje nukopijuokite ir įklijuokite arba įveskite šį reiškinį: Reiškinys1: DatePart("m",[Gimimo data]). Tada spustelėkite Vykdyti.

    Funkcija DatePart išskleidžia lauko Gimimo data mėnesio dalį.

  3. Perjungti į dizaino rodinį.

  4. Į dešinę nuo pirmojo reiškinio įklijuokite arba įveskite šį reiškinį: Reiškinys2: DatePart("d",[Gimimo data]). Tada spustelėkite Vykdyti.

    Šiuo atveju funkcija DatePart išskleidžia lauko Gimimo data datos dalį.

  5. Perjungti į dizaino rodinį.

  6. Išvalykite kiekvieno iš dviejų ką tik įvestų reiškinių žymės langelius eilutėje Rodyti , spustelėkite eilutę Rikiuoti kiekvieną reiškinį, tada pasirinkite Didėjimo tvarka.

  7. Spustelėkite Vykdyti.

  8. Taip pat galite nurodyti užklausos aprėpties ribojimo kriterijus. Kai nurodote kriterijus, užklausa rikiuoja tik kriterijus atitinkančius įrašus ir identifikuoja viršutines arba apatines laukų reikšmes iš surikiuoto sąrašo.

    Norėdami tęsti duomenų pavyzdžių perdavimą, įjunkite dizaino rodinį. Tada stulpelio Gimimo data eilutėje Kriterijai įveskite šį reiškinį:

    Month([Gimimo data]) > Month(Date()) Arba Month([Gimimo data])= Month(Date()) And Day([Gimimo data])>Day(Date())

    Šis reiškinys atlieka šiuos veiksmus: The Month([Birth Date]) > Month(Date()) dalis tikrina kiekvieno darbuotojo gimimo datą, kad sužinotų, ar ji patenka į būsimą mėnesį, ir, jei teisinga, įtraukia tuos įrašus į užklausą. Reiškinio Month([Gimimo data])= Month(Date()) And Day([Birth Date])>Day(Date()) dalis tikrina gimimo datas, kurios pasitaiko esamame mėnesyje, kad sužinotų, ar gimtadienis sutampa, ar yra po dabartinės dienos. Jei ši sąlyga teisinga, funkcija į užklausą įtraukia tuos įrašus. Apibendrinama: šis reiškinys nepaiso jokių įrašų, kurių gimtadienis yra nuo sausio 1 d. iki užklausos vykdymo datos.

    Norėdami peržiūrėti daugiau užklausos kriterijų reiškinių pavyzdžių, žr. straipsnį Užklausos kriterijų pavyzdžiai.

  9. Skirtuko Užklausos dizainas grupėje Užklausos sąranka spustelėkite rodyklę žemyn, esančią šalia Visos (sąrašas Svarbiausios reikšmės ) ir įveskite norimų matyti įrašų skaičių arba pasirinkite parinktį iš sąrašo.

    Norėdami pamatyti kitus tris gimtadienius, įveskite 3.

  10. Spustelėkite Vykdyti Mygtuko paveikslėlis, kad paleistumėte užklausą ir rodytų rezultatus duomenų lapo rodinyje.

Jei matote daugiau įrašų nei nurodėte

Jei jūsų duomenyse yra keli įrašai, kurie turi bendrą datos reikšmę, jūsų didžiausių reikšmių užklausa gali grąžinti daugiau duomenų, nei nurodėte. Pavyzdžiui, galite sukurti didžiausių reikšmių užklausą, kad gautumėte tris darbuotojų įrašus, bet užklausa pateikia keturis įrašus, nes "Alfredas" ir "Edwards" bendrina gimtadienį, kaip parodyta toliau pateiktoje lentelėje.

Pavardė

Gimimo data

Berka

9/26/1968

Džeksonas

10/2/1970

Edwards

10/15/1965

Wilson

10/15/1969

Jei matote mažiau įrašų nei nurodėte

Tarkime, sukuriate užklausą, kad lauke būtų grąžinti penki populiariausi arba apatiniai įrašai, tačiau užklausa pateikia tik tris įrašus. Paprastai šio tipo problemą išsprendžiate atidarę užklausą dizaino rodinyje ir peržiūrėdami dizaino tinklelyje esančių stulpelių eilutę Kriterijai .

Daugiau informacijos apie kriterijus žr. straipsnyje Užklausos kriterijų pavyzdžiai.

Jei matote pasikartojančius įrašus

Jei didžiausių reikšmių užklausa pateikia dublikatus, pamatinės lentelėse yra besidubliuojančių įrašų arba atrodo, kad įrašai yra pasikartojantys, nes užklausoje nėra laukų, galinčių atskirti įrašus. Pavyzdžiui, šioje lentelėje rodomi užklausos, kuri pateikia paskutinius penkis užsakymus, rezultatai kartu su pardavėjo, kuris apdoroja operaciją, vardu.

Siuntimo_data

Pardavėjas

11/12/2004

Freitagas

11/12/2004

Kachhenas

10/12/2004

Delgado

10/12/2004

Delgado

10/12/2004

Freitagas

Atrodo, kad trečias ir ketvirtasis įrašai dubliuojasi, tačiau gali būti, kad pardavėjas Delgado apdoroja du skirtingus užsakymus, išsiųstus tą pačią dieną.

Atsižvelgdami į savo reikalavimus, galite atlikti vieną iš dviejų veiksmų, kad išvengtumėte pasikartojančių įrašų grąžinimo. Galite pakeisti užklausos dizainą, kad įtrauktumėte laukų, kurie padėtų atskirti įrašus, pvz., laukus UžsakymoID ir Kliento_ID. Arba, jei pakanka matyti tik vieną iš besidubliuojančių įrašų, nustatydami užklausos ypatybę Unikalios reikšmės kaip Taip, galite rodyti tik atskirus įrašus. Norėdami nustatyti šią ypatybę, užklausos dizaino rodinyje dešiniuoju pelės mygtuku spustelėkite bet kurioje tuščioje užklausų dizaino įrankio viršutinės dalies srityje, tada kontekstiniame meniu spustelėkite Ypatybės . Užklausos ypatybių lape raskite ypatybę Unikalios reikšmės ir nustatykite ją kaip Taip.

Daugiau informacijos apie besidubliuojančių įrašų naudojimą žr. straipsnyje Besidubliuojančių įrašų radimas naudojant užklausą.

Puslapio viršus

Naujausių arba anksčiausių kategorijų arba grupių įrašų datų radimas

Sumų užklausą naudojate norėdami rasti anksčiausias arba naujausias į grupes arba kategorijas įtrauktų įrašų datas. Sumų užklausa yra išrinkimo užklausa, kuri naudoja agregavimo funkcijas, pvz., Min, Max, Sum, First ir Last , kad apskaičiuotų pateikto lauko reikšmes.

Šiame skyriuje aprašytuose veiksmuose manoma, kad vykdote įvykių valdymo įmonę – rūpinatės, kad jums būtų organizuojamas sustojimas, apšvietimas, maitinimas ir kiti didelių funkcijų aspektai. Be to, jūsų valdomi įvykiai skirstomi į kelias kategorijas, pvz., produktų paleidimo, gatvių mugėse ir koncertuose. Šiame skyriuje aprašyti veiksmai paaiškina, kaip atsakyti į dažnai užduodamą klausimą: kada bus kitas įvykis, pagal kategoriją? Kitaip tariant, kai bus paleistas kitas produktas, pasirodys kitas koncertas ir t. t.

Tęsdami atminkite: pagal numatytuosius nustatymus čia kuriamos sumų užklausos tipas gali apimti tik lauką, kuriame yra jūsų grupės arba kategorijos duomenys, ir lauką, kuriame yra jūsų datos. Negalite įtraukti kitų laukų, kurie aprašo kategorijos elementus, pvz., klientų ar tiekėjų vardus. Tačiau galite sukurti antrą užklausą, kuri sujungia jūsų sumų užklausą su laukais, kuriuose yra aprašomųjų duomenų. Toliau šiame skyriuje aprašoma, kaip atlikti šią užduotį.

Šiame skyriuje aprašytuose veiksmuose numanoma, kad naudojamos šios trys lentelės:

Lentelė Įvykio tipas    

Tipo ID

Įvykio tipas

1

Produktų paleidimas

2

Įmonės funkcija

3

Privati funkcija

4

Lėšų kėlimas

5

Prekių demonstravimas

6

Paskaita

7

Koncertas

8

Eksponuoti

9

Gatvės mugė

Lentelė Užsakovai    

CustomerID

Įmonė

Kontaktinis asmuo

1

UAB Contoso. Grafinis

Jonathan Haas

2

„Tailspin“ žaislai

Lina Adams

3

Fabrikam

Carol Philips

4

Wingtip Žaislai

Lucio Iallo

5

A. Datum

Mandar samantas

6

Nuotykių darbai

Brian Burke

7

Dizaino institutas

Jaka Stele

8

Dailės mokykla

Milena Duomanova

The Events table    

ĮvykioID

Įvykio tipas

Klientas

Įvykio data

Kaina

1

Produktų paleidimas

UAB Contoso.

4/14/2003

$10.000

2

Įmonės funkcija

„Tailspin“ žaislai

4/21/2003

$8,000

3

Prekių demonstravimas

„Tailspin“ žaislai

5/1/2003

25 000 EUR

4

Eksponuoti

Grafikos dizaino institutas

5/13/2003

4 500 EUR

5

Prekių demonstravimas

UAB Contoso.

5/14/2003

55 000 EUR

6

Koncertas

Dailės mokykla

5/23/2003

12 000 EUR

7

Produktų paleidimas

A. Datum

6/1/2003

$15,000

8

Produktų paleidimas

Wingtip Žaislai

6/18/2003

21 000 EUR

9

Lėšų kėlimas

Nuotykių darbai

6/22/2003

1 300 EUR

10

Paskaita

Grafikos dizaino institutas

6/25/2003

2 450 EUR

11

Paskaita

UAB Contoso.

7/4/2003

3 800 EUR

12

Gatvės mugė

Grafikos dizaino institutas

7/4/2003

5 500 EUR

Pastaba: Šiame skyriuje aprašytuose veiksmuose daroma prielaida, kad lentelės Klientai ir Įvykio tipas yra ryšių "vienas su daugeliu" pusėje "vienas" su lentele "Events". Tokiu atveju lentelėje Events bendrinami laukai CustomerID ir TypeID. Sumų užklausos, aprašytos tolesniuose skyriuose, be šių ryšių neveiks.

Kaip įtraukti šiuos duomenis į duomenų bazę?

Norėdami įtraukti šiuos lentelių pavyzdžius į duomenų bazę, galite nukopijuoti duomenis į "Excel" ir tada importuoti duomenis, bet su keliomis išimtimis:

  • Kai kopijuojate įvykių tipus ir klientus lenteles į "Excel", nekopijuokite Stulpelių TypeID ir CustomerID. „Access“ įtrauks pirminio rakto reikšmes, kai importuosite darbalapius; sutaupote šiek tiek laiko.

  • Importavę lenteles, turite atidaryti lentelę Events dizaino rodinyje ir konvertuoti stulpelius Įvykio tipas ir Klientas į peržvalgos laukus. Norėdami tai padaryti, spustelėkite kiekvieno lauko stulpelį Duomenų tipas , tada spustelėkite Peržvalgos vediklis.

    Kuriant peržvalgos laukus, „Access“ pakeičia teksto reikšmes stulpeliuose Įvykio tipas ir Klientas skaitinėmis reikšmėmis iš šaltinio lentelių.

    Daugiau informacijos apie peržvalgos laukų kūrimą ir naudojimą žr. straipsniuose Kelių reikšmių lauko kūrimas arba naikinimas. Šiame straipsnyje paaiškinama, kaip sukurti peržvalgos lauko tipą, kuris leidžia pasirinkti kelias konkretaus lauko reikšmes, taip pat paaiškinama, kaip kurti peržvalgos sąrašus.

Sumų užklausos kūrimas

  1. Skirtuko Kūrimas grupėje Užklausos spustelėkite Užklausos dizainas.

  2. Dukart spustelėkite norimas naudoti lenteles. Kiekviena lentelė rodoma užklausos dizaino įrankio viršutinėje dalyje.

    Jei naudojate anksčiau pateiktas lentelių pavyzdžius, įtraukite lenteles Įvykiai ir Įvykių tipai.

  3. Dukart spustelėkite lentelės laukus, kuriuos norite naudoti užklausoje. Įsitikinkite, kad šiuo metu į užklausą įtraukiate tik grupės arba kategorijos laukus ir reikšmės lauką.

    Jei naudojate pavyzdinius duomenis, išvardytus trijose ankstesnėse lentelėse, galite įtraukti arba lauką Įvykio tipas iš lentelės Įvykio tipas, arba lauką Įvykio data iš lentelės Įvykiai.

  4. Taip pat galite nurodyti kriterijus, kurie riboja užklausos aprėptį. Rūšiuojami tik kriterijus atitinkantys įrašai, o viršuje ir apačioje esančios laukų reikšmės identifikuojamos šiame surūšiuotame sąraše.

    Pavyzdžiui, jei norite grąžinti įvykius, esančius kategorijoje Privati funkcija, šį reiškinį įvedate eilutėje Kriterijai , stulpelyje Įvykio tipas : <>"Privati funkcija".

    Norėdami peržiūrėti daugiau užklausos kriterijų reiškinių pavyzdžių, žr. straipsnį Užklausos kriterijų pavyzdžiai.

  5. Konvertuokite užklausą į sumų užklausą atlikdami šiuos veiksmus:

    Skirtuko Užklausos dizainas grupėje Rodyti /slėpti spustelėkite Sumos.

    Dizaino tinklelyje rodoma eilutė Sumos .

  6. Įsitikinkite, kad kiekvienos grupės arba kategorijos lauko eilutė Sumos nustatyta kaip Grupuoti pagal, tada nustatykite reikšmės lauko eilutę Sumos (lauką, kuriame yra didžiausios arba apatinės reikšmės) į Maks . arba Min.

    Maks . pateikia didžiausią skaitinio lauko reikšmę ir naujausią datos arba laiko reikšmę lauke Data / laikas. Min grąžina mažiausią skaitinio lauko reikšmę ir anksčiausią datos arba laiko reikšmę lauke Data / laikas.

  7. Skirtuko Užklausos dizainas grupėje Užklausos sąranka spustelėkite rodyklę žemyn, esančią šalia Visos (sąrašas Svarbiausios reikšmės ) ir įveskite norimų matyti įrašų skaičių arba pasirinkite parinktį iš sąrašo.

    Tokiu atveju pasirinkite Visi, tada spustelėkite Vykdyti , kad rezultatai būtų rodomi duomenų lapo rodinyje.

    Pastaba: Atsižvelgiant į funkciją, kurią pasirinkote atlikdami 6 veiksmą, „Access“ pakeičia užklausos reikšmės lauko pavadinimą į MaxOfFieldName arba MinOfFieldName. Jei naudojate lentelių pavyzdžius, „Access“ pervardija lauką MaxOfEvent Date arba MinOfEvent Date.

  8. Įrašykite užklausą ir pereikite prie kitų veiksmų.

Užklausos rezultatuose nerodomi produktų pavadinimai ar jokia kita informacija apie produktus. Norėdami pamatyti šiuos papildomus duomenis, turite sukurti antrą užklausą, apimančią ką tik sukurtą užklausą. Tolesniuose veiksmuose paaiškinama, kaip tai padaryti.

Sukurkite antrą užklausą, kad įtrauktumėte daugiau duomenų

  1. Skirtuko Kūrimas grupėje Užklausos spustelėkite Užklausos dizainas.

  2. Spustelėkite skirtuką Užklausos , tada dukart spustelėkite sumų užklausą, kurią sukūrėte ankstesniame skyriuje.

  3. Spustelėkite skirtuką Lentelės ir įtraukite lenteles, kurias naudojote sumų užklausoje, taip pat įtraukite visas lenteles, kuriose yra kitų susijusių duomenų. Jei naudojate ankstesnes tris lentelių pavyzdžius, į naują užklausą įtraukite lenteles Įvykio tipas, Įvykis ir Klientai.

  4. Sujunkite sumų užklausos laukus su atitinkamais laukais pirminėse lentelėse. Norėdami tai padaryti, nuvilkite kiekvieną lauką sumų užklausoje į atitinkamą lentelės lauką.

    Jei naudojate duomenų pavyzdį iš trijų lentelių, nuvilkite stulpelio Įvykio tipas sumų užklausoje į lauką Įvykio tipas lentelėje Įvykio tipas. Tada sumos užklausos stulpelį MaxOfEvent Date vilkite į įvykių lentelės lauką Įvykio data. Sukūrus šiuos sujungimus, nauja išrinkimo užklausa sujungia duomenis sumų užklausoje ir duomenis kitose lentelėse.

  5. Įtraukite papildomus aprašomuosius laukus iš kitų užklausos lentelių.

    Jei naudojate duomenų pavyzdį iš trijų lentelių, galite įtraukti laukus Įmonė ir Kontaktai iš lentelės Klientai.

  6. Jei norite, galite nurodyti vieno ar kelių stulpelių rikiavimo tvarką. Pavyzdžiui, norėdami išvardyti kategorijas abėcėlės tvarka, nustatykite stulpelio Įvykio tipas eilutę Rikiuoti kaip Didėjimo tvarka.

  7. Skirtuko Užklausos dizainas grupėje Rezultatai spustelėkite Vykdyti.

    Užklausos rezultatai rodomi duomenų lapo rodinyje.

Patarimas:  Jei nenorite, kad stulpelio Kaina antraštė būtų rodoma kaip MaxOfPrice arba MinOfPrice, atidarykite užklausą dizaino rodinyje ir kainos stulpelyje tinklelyje įveskite Kaina: MaxOfPrice arba Kaina: MinOfPrice. Kaina bus rodoma kaip stulpelio antraštė duomenų lapo rodinyje.

Puslapio viršus

Naujausių ir anksčiausių datų radimas

Užklausos, kurias sukūrėte anksčiau šiame straipsnyje, gali pateikti didžiausias arba ne abi reikšmes. Jei norite matyti abu reikšmių rinkinius viename rodinyje, turite sukurti dvi užklausas – vieną, kuri nuskaito populiariausias reikšmes, ir kitą, kuri nuskaito apatines reikšmes, tada sulieti ir išsaugoti rezultatus vienoje lentelėje.

Viršutinių ir apatinių reikšmių radimo ir tų duomenų rodymo lentelėje procesas vyksta atliekant šiuos bendruosius veiksmus:

  • Sukurkite viršutinių reikšmių ir apatinių reikšmių užklausą arba, jei reikia grupuoti duomenis, sukurkite sumų užklausas, kurios naudoja funkcijas Min ir Max .

  • Į lentelės sudarymo užklausą įtraukite viršutinių reikšmių užklausą (arba užklausą Maks. sumų) ir sukurkite naują lentelę.

  • Konvertuokite savo apatinių reikšmių užklausą (arba minimalių sumų užklausą) į papildymo užklausą ir pridėkite įrašus prie didžiausių reikšmių lentelės.

    Šiuose skyriuose aprašoma, kaip tai padaryti.

    Užklausų kūrimas

    1. Kurti didžiausių ir apatinių reikšmių užklausas.

      Veiksmus, kurių reikia norint sukurti didžiausių arba apatinių reikšmių užklausą, žr. anksčiausios arba naujausios datos radimas anksčiau šiame straipsnyje. Jei norite grupuoti įrašus pagal kategoriją, žr. anksčiausią šio straipsnio dalį Rasti naujausią arba anksčiausią kategorijų ar grupių įrašų datą.

      Jei naudojate paskutinės sekcijos lentelių pavyzdžius, naudokite tik lentelės Įvykiai duomenis. Abiejose užklausose naudokite lentelės Įvykiai laukus Įvykio tipas, Klientas ir Įvykio data.

    2. Įrašykite kiekvieną užklausą prasmingu pavadinimu, pvz., Viršutinė reikšmė ir Apatinė reikšmė, ir palikite jas atidarytas naudoti atlikdami kitus veiksmus.

Lentelės sudarymo užklausos kūrimas

  1. Kai didžiausių reikšmių užklausa atidaryta dizaino rodinyje:

    Skirtuko Užklausos dizainas grupėje Užklausos tipas spustelėkite Lentelės kūrimas.

    Parodomas dialogo langas Lentelės kūrimas.

  2. Lauke Lentelės pavadinimas įveskite lentelės, kurioje bus saugomi viršutini ir apatiniai įrašai, pavadinimą. Pavyzdžiui, įveskite Populiariausi ir Apatiniai įrašai, tada spustelėkite Gerai.

    Kiekvieną kartą paleidus užklausą, o ne rodant rezultatus duomenų lapo rodinyje, užklausa sukuria lentelę ir pakeičia viršutinę reikšmę dabartiniais duomenimis.

  3. Įrašykite ir uždarykite užklausą.

Papildymo užklausos kūrimas

  1. Naudodami apatinės reikšmės užklausą dizaino rodinyje:

    Skirtuko Užklausos dizainas grupėje Užklausos tipas spustelėkite Pridėti.

  2. Atidaromas dialogo langas Papildymas.

  3. Įveskite tą patį pavadinimą, kurį įvedėte dialogo lange Lentelės kūrimas .

    Pavyzdžiui, įveskite Populiariausi ir Apatiniai įrašai, tada spustelėkite Gerai. Kiekvieną kartą paleidus užklausą, o ne rodant rezultatus duomenų lapo rodinyje, užklausa prideda įrašus prie lentelės Viršutiniai ir Apatiniai įrašai.

  4. Įrašykite ir uždarykite užklausą.

Užklausų vykdymas

  • Dabar esate pasirengę vykdyti šias dvi užklausas. Naršymo srityje dukart spustelėkite viršutinės reikšmės užklausą ir spustelėkite Taip , kai „Access“ paragins. Tada dukart spustelėkite užklausą Apatinė reikšmė ir spustelėkite Taip , kai „Access“ paragins.

  • Atidarykite lentelę Viršuje ir Apačioje esantys įrašai duomenų lapo rodinyje.

Svarbu: Jei bandote vykdyti lentelės sudarymo arba papildymo užklausas ir atrodo, kad nieko nevyksta, patikrinkite, ar „Access“ būsenos juostoje yra šis pranešimas:

Veiksmas ar įvykis užblokuotas išjungimo režimu.

Jei matote šį pranešimą, atlikite šiuos veiksmus:

  • Pasirinkite Įgalinti šį turinį ir spustelėkite Gerai.

  • Dar kartą vykdykite užklausą.

Puslapio viršus

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×