Šiame straipsnyje rašoma, kaip kurti ir naudoti išraiškas programoje „Microsoft Office Access“. Išraiškas galite naudoti atlikdami daugelį tų pačių užduočių, kurioms naudojate programos „Microsoft Office Excel“ formules. Šiame straipsnyje nurodoma, kur naudoti išraiškas atsižvelgiant į konkrečią norimą atlikti užduotį.
Šiame straipsnyje
Išraiškų apžvalga
Išraiška – tai kelių ar visų šių elementų derinys: įtaisytosios ar vartotojo apibrėžtos funkcijos, identifikatoriai, operatoriai ir konstantos. Kiekviena išraiška išreiškia vieną reikšmę.
Pavyzdžiui, šioje išraiškoje yra visi keturi iš šių elementų:
=Sum([Pirkinio kaina])*0,08
Šiame pavyzdyje Sum() yra įtaisytoji funkcija, [Pirkinio kaina] yra identifikatorius, * yra matematinis operatorius, o 0,08 – konstanta. Šią išraišką galima naudoti teksto laukelyje formos apatiniame kolontitule arba ataskaitos apatiniame kolontitule, skaičiuojant mokesčius elementų grupei.
Išraiškos gali būti daug sudėtingesnės arba paprastesnės nei šiame pavyzdyje. Pavyzdžiui, šią Bulio išraišką (išraiška, kuri įvertinama kaip Teisinga arba Klaidinga) sudaro tik operatorius ir konstanta:
>0
Ši išraiška yra Teisinga, ją palyginus su skaičiumi, kuris yra didesnis nei 0, o ji yra Klaidinga, ją palyginus su skaičiumi, mažesniu už 0. Šią išraišką galima naudoti valdiklio ar lentelės lauko ypatybėje Tinkamumo taisyklė, norint užtikrinti, kad įvedamos tik teigiamos reikšmės.
Programoje „Access“ išraiškos yra naudojamos įvairiose vietose skaičiavimams atlikti, simboliams valdyti ar duomenims tikrinti. Lentelėse, užklausose, formose, ataskaitose ir makrokomandose yra ypatybių, priimančių išraišką. Pavyzdžiui, valdikliui galima naudoti išraiškas, esančias ypatybėse Valdiklio šaltinis ir Numatytoji reikšmė. Išraiškas taip pat galite naudoti lentelės lauko ypatybėje Tinkamumo taisyklė. Be to, kai rašote įvykio procedūros ar modulio „Microsoft Visual Basic for Applications“ (VBA) kodą, dažnai naudojate išraiškas, kurios yra panašios į tas, kurias naudojate „Access“ objekte, pvz., lentelėje ar užklausoje.
Šiuose skyriuose apibūdinami dažniausiai naudojami būdai, kuriais galite naudoti išraiškas.
Puslapio pradžia
Naujos „Access 2010“ reiškinio daryklės funkcijos
Programoje „Access 2010“ reiškinio daryklė buvo perkurta taip, kad ją būtų lengviau naudoti. Keletas pakeitimų, kuriuos pastebėsite šioje versijoje:
- „IntelliSense.“ „IntelliSense“ funkcijos buvo įtrauktos beveik į visą kontekstą, į kurį galima įvesti išraišką. Tai reiškia, kad kai pradėsite įvesti identifikatorių arba funkciją, „Access“ rodys pasiekiamų identifikatorių ir funkcijų, tinkančių jūsų kontekstui, sąrašą. Tai labai paspartina išraiškų įvedimo procesą ir padeda užtikrinti kuriamų išraiškų tikslumą.
„IntelliSense“ yra labai naudingas kai žiniatinklio duomenų bazės kuriamos naudojant publikavimo žiniatinklyje funkciją. Tik tam tikros funkcijos yra suderinamos su žiniatinklio duomenų bazėmis, o „IntelliSense“ neleidžia naudoti nesuderinamų funkcijų.
Daugiau informacijos apie žiniatinklio duomenų bazes žr. straipsnyje Bendrintinos žiniatinklyje duomenų bazės kūrimas.
- Spartieji patarimai. Kai „IntelliSense“ rodo identifikatorių ir funkcijų sąrašą, galite spustelėti kiekvieną sąrašo elementą norėdami matyti trumpą elemento aprašą.
- Sparčioji informacija. Kai tik į reiškinio daryklę įvedate visą funkcijos pavadinimą, programoje „Access“ išskleidžiamas mažas langas, kuriame rodoma išraiškos sintaksė. Tai padeda atsiminti funkcijai reikalingus argumentus (jei tokių yra) ir kokia tvarka jie turi būti. Programoje „Access“ sparčiosios informacijos ekrane paryškinami visi argumentai, kuriuos įvedate į išraiškų lauką, kad visada žinotumėte, kurioje argumentų sąrašo vietoje esate.
Pastaba Šios funkcijos pasiekiamos ir daugelyje kontekstų, į kuriuos galite įvesti išraiškas, net jei nenaudojate dialogo lango Reiškinio daryklė.
Be šių naujų funkcijų, buvo perkurtas ir pats dialogo langas Reiškinio daryklė:
- Galite spustelėti << Mažiau arba Daugiau >>, norėdami valdyti, kiek dialogo lango Reiškinio daryklė rodyti.
- Pakeitus dialogo lango Reiškinio daryklė dydį, naujas dydis išlaikomas tiek, kiek trunka programos „Access“ seansas, todėl dialogo lango dydžio nereikia keisti kiekvieną kartą jį atidarius.
- Operacijų mygtukų eilutė buvo pašalinta, todėl dialogo langas yra tvarkingesnis.
Puslapio pradžia
Išraiškų naudojimas formų ir ataskaitų valdikliuose
Kai išraišką naudojate kaip valdiklio duomenų šaltinį, sukuriate skaičiavimų valdiklį. Pavyzdžiui, tarkime, kad turite ataskaitą, kurioje rodomi keli atsargų įrašai, ir norite sukurti sumą ataskaitos poraštėje, kurioje susumuoti visi ataskaitos eilutės elementai.
Norėdami apskaičiuoti sumą, teksto lauko valdiklį padėkite ataskaitos apatiniame kolontitule, tada nustatykite teksto lauko ControlSource ypatybę šiai išraiškai:
=Sum([lentelės_laukas])
Šiuo atveju lentelės_laukas yra lauko, kuriame yra bendros reikšmės, pavadinimas. Laukas gali būti lentelėje arba užklausoje. Funkcija Suma apskaičiuoja bendrą reikšmių rinkinį iš įrašo šaltinio.
Šioje procedūroje rodoma, kaip įvesti išraišką į teksto laukelio valdiklį.
Išraiškos įvedimas į teksto laukelio valdiklį
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą pakeisti formą ir kontekstiniame meniu spustelėkite Maketo rodinys arba Dizaino rodinys.
- Pažymėkite valdiklį, į kurį norite įvesti išraišką.
- Jei iš karto nerodomas ypatybių lapas, norėdami jį rodyti, paspauskite F4.
- Jei norite neautomatiniu būdu sukurti išraišką, ypatybių lapo skirtuke Duomenys spustelėkite teksto laukelio ypatybę Valdiklio šaltinis, tada įveskite ženklą = su likusia išraiškos dalimi. Pavyzdžiui, jei norite apskaičiuoti aukščiau nurodytą sumą, įveskite =Sum([lentelės_laukas]), ir patikrinkite, ar lauko pavadinimą pakeitėte į lentelės_laukas.
- Jei norite sukurti išraišką, naudodami reiškinio daryklę, spustelėkite mygtuką Kurti
ypatybių langelyje.
Sukūrus išraišką, ypatybių lapas atrodys panašiai:
Puslapio pradžia
Išraiškų kaip užklausos kriterijų naudojimas
Išraišką galite naudoti užklausos kriterijams nurodyti. Programa „Access“ grąžina tik tas eilutes, kurios atitinka kriterijus. Pavyzdžiui, tarkime, kad norite pamatyti visus užsakymus, kurių pristatymo data įvyko pirmaisiais trim 2010 metų mėnesiais. Norėdami įvesti kriterijus, įveskite šią išraišką į laukelį Kriterijai savo užklausos stulpelyje Data/laikas. Šiame pavyzdyje naudojamas stulpelis Data/laikas, vadinamas Siuntimo_data. Norėdami apibrėžti datos diapazoną, įveskite kriterijus tokiu būdu:
Tarp #1/1/2010# ir #3/31/2010#
Stulpelis ShippedDate atrodys panašiai į šį.
Kiekvienam įrašui užsakymų lentelėje, jei reikšmė pristatymo datos stulpelyje yra jūsų nurodytame diapazone, įrašas įtraukiamas į užklausos išvestį. Įsidėmėkite, kad išraiškoje įtraukiamos datos su grotelių ženklais (#). Programa „Access“ reikšmę, įtrauktą tarp grotelių ženklų, traktuoja kaip Datos/laiko duomenų tipą. Šias reikšmes traktuojant kaip datos/laiko duomenis, galima atlikti skaičiavimus su šiomis reikšmėmis, pvz., atimti vieną datą iš kitos.
Kriterijų įvedimas užklausos dizaino tinklelyje
- Naršymo srityje dešiniuoju pelės klavišu spustelėkite užklausą, kurią norite pakeisti, tada laikinajame meniu spustelėkite Dizaino rodinys.
- Stulpelyje, kuriam norite įvesti kriterijus, spustelėkite langelį Kriterijai.
- Jei norite neautomatiniu būdu sukurti išraišką, įveskite kriterijų išraišką.
Pastaba Prieš kriterijaus išraišką neįterpkite operatoriaus =.
- Jei išraišką norite sukurti naudodami reiškinio daryklę, skirtuko Kurti grupėje Užklausos sąranka spustelėkite Daryklė
.
Patarimas Jei jums reikalinga didesnė sritis, kurioje norite redaguoti išraišką, žymeklį padėkite langelyje Kriterijai ir paspaudę SHIFT+F2 peržiūrėkite laukelį Mastelis:
Puslapio pradžia
Apskaičiuotojo lauko kūrimas užklausoje
Tarkime, kuriate užklausą ir norite peržiūrėti apskaičiavimo, kuriame yra kiti užklausos laukai, rezultatus. Jei norite sukurti apskaičiuotą lauką, išraišką įveskite užklausos eilutės langelyje Laukas. Pavyzdžiui, jei turite užklausą, kurioje yra laukas Kiekis ir Vieneto kaina, juos abu galite padauginti ir sukurti apskaičiuotą lauką Sudėtinė kaina, įvesdami šią išraišką užklausos eilutėje Laukas:
Sudėtinė kaina: [Kiekis] * [Vieneto kaina]
Prieš išraišką užrašomas tekstas Sudėtinė kaina: ir naujas stulpelis pavadinamas Sudėtinė kaina. Šis pavadinimas dažnai vadinamas pseudonimu. Jei pseudonimo nurodyti nenorite, „Access“ sukurs jį, pvz., Expr1.
Paleidus užklausą programa „Access“ apskaičiuoja kiekvieną eilutę, kaip parodyta šioje iliustracijoje:
Apskaičiuoto lauko kūrimas užklausos dizaino rodinyje
- Naršymo srityje dešiniuoju pelės klavišu spustelėkite užklausą, kurią norite pakeisti, tada laikinajame meniu spustelėkite Dizaino rodinys.
- Spustelėkite stulpelio, kuriame norite sukurti apskaičiavimo lauką, langelį Laukas.
- Jei norite neautomatiniu būdu sukurti išraišką, įveskite išraišką.
Pastaba Prieš kriterijų išraišką nerašykite operatoriaus =; vietoj jo išraišką pradėkite nuo aprašomosios etiketės su kabliataškiu. Pavyzdžiui, įveskite Sudėtinė kaina: ir nurodykite etiketę išraiškai, taip sukurdami apskaičiuotą lauką pavadinimu Sudėtinė kaina. Tada po kabliataškio įveskite išraiškos kriterijus.
- Jei išraišką norite sukurti naudodami reiškinio daryklę, skirtuko Kurti grupėje Užklausos sąranka spustelėkite Daryklė.
Puslapio pradžia
Apskaičiuotojo lauko kūrimas lentelėje
Programoje „Access 2010“ galite sukurti apskaičiuotąjį lentelės lauką. Tai panaikina poreikį sukurti atskirą užklausą skaičiavimams atlikti.
Pastabos
- Skaičiavimas negali apimti kitų lentelių arba užklausų laukų.
- Skaičiavimo rezultatai yra tik skaitomi.
Norėdami sukurti apskaičiuotąjį lauką:
- Atidarykite lentelę dukart spustelėdami ją naršymo srityje.
- Slinkite horizontaliai iki toliausiai dešinėje esančio lentelės stulpelio ir spustelėkite stulpelio antraštę Spustelėkite norėdami įtraukti.
- Rodomame sąraše spustelėkite Apskaičiuotasis laukas, tada spustelėkite duomenų tipą, kurio turi būti rezultatas.
Programoje „Access“ rodoma reiškinio daryklė.
- Pradėkite įvesti skaičiavimą, kurį norite naudoti šiame lauke, pvz.:
[Kiekis] * [Vieneto kaina]
Pastaba Prieš išraišką nebūtina rašyti lygybės ženklo (=).
- Spustelėkite Gerai.
Programa „Access 2010“ įtraukia apskaičiuotąjį lauką ir paryškina lauko antraštę, kad galėtumėte įvesti lauko pavadinimą.
- Įveskite apskaičiuotojo lauko pavadinimą ir paspauskite ENTER.
Puslapio pradžia
Tinkamumo taisyklės įtraukimas į lentelės lauką arba įrašą
Išraiškos yra labai naudingos tikrinant duomenis, kai jie įvedami į duomenų bazę. Lentelėse galite sukurti dviejų rūšių tinkamumo taisykles: lauko tinkamumo taisykles, kurios neleidžia vartotojams įvesti negaliojančių duomenų į vieną lauką, ir įrašo tinkamumo taisykles, kurios neleidžia vartotojams sukurti įvestų kriterijų neatitinkančių įrašų. Abiejų rūšių tinkamumo taisyklės kuriamos naudojant išraiškas.
Pavyzdžiui, tarkime, kad turite lentelę pavadinimu Atsargos su lauku pavadinimu Turimi vienetai ir norite nustatyti taisyklę, kuri priverčia vartotojus įvesti didesnę ar lygią nuliui reikšmę. Kitaip tariant, atsargos niekada negali būti neigiamas skaičius. Tai galite padaryti naudodami šią išraišką kaip lauko tinkamumo taisyklę lauke Turimi vienetai:
>=0
Tinkamumo taisyklės įvedimas
Norėdami įvesti lauko tinkamumo taisyklę arba įrašo tinkamumo taisyklę, naudokite toliau nurodytą procedūrą:
- Naršymo srityje dukart spustelėkite norimą pakeisti lentelę.
Programa „Access“ atidaro lentelę duomenų lapo rodinyje.
- Norėdami naudoti lauko tinkamumo taisyklę, pažymėkite norimą keisti lauką.
- Skirtuko Laukai grupėje Lauko tikrinimas spustelėkite Tikrinimas, tada spustelėkite Lauko tinkamumo taisyklė arba Įrašo tinkamumo taisyklė.
Programoje „Access“ rodoma reiškinio daryklė.
- Pradėkite įvesti norimus kriterijus. Pavyzdžiui, norint naudoti lauko tinkamumo taisyklę, kuri reikalauja, kad visos reikšmės būtų didesnės arba lygios nuliui, tada įveskite:
>=0
Pastaba Prieš tikrinimo taisyklę neįveskite lygybės ženklo (=).
Tinkamumo taisyklės išraiškos yra Bulio sintaksė, o tai reiškia, kad jos yra Teisingos arba Klaidingos. Tinkamumo taisyklė turi būti Teisinga, kad reikšmė būtų priimta. Šiame pavyzdyje, jei įvesite mažesnę už nulį lauko Turimi vienetai reikšmę, išraiška bus Klaidinga, o programa „Access“ nepriims reikšmės. Jei neįvedėte tikrinimo pranešimo kaip aprašyta kitame skyriuje, programa „Access“ rodo savo pranešimą, nurodantį, kad jūsų įvestą reikšmę draudžia lauko tinkamumo taisyklė.
Tikrinimo pranešimo įvedimas
Norėdami, kad jūsų duomenų bazę būtų lengviau naudoti, galite įvesti pasirinktinius tikrinimo pranešimus. Jie pakeičia bendruosius pranešimus, kuriuos programa „Access“ rodo, kai duomenys nesutampa su tinkamumo taisykle. Pasirinktinį tikrinimo pranešimą galite naudoti norėdami pateikti konkrečios informacijos, padedančios vartotojui įvesti tinkamus duomenis, pvz., „Turimų vienetų reikšmė negali būti neigiamas skaičius“. Norėdami sukurti tikrinimo pranešimą, naudokite toliau nurodytą procedūrą:
- Naršymo srityje dukart spustelėkite norimą pakeisti lentelę.
Programa „Access“ atidaro lentelę duomenų lapo rodinyje.
- Norėdami naudoti lauko tikrinimo pranešimą, pažymėkite lauką, į kurį įtraukėte tinkamumo taisyklę.
- Skirtuko Laukai grupėje Lauko tikrinimas spustelėkite Tikrinimas, tada spustelėkite Lauko tikrinimo pranešimas arba Įrašo tikrinimo pranešimas.
- Dialogo lange Įveskite tikrinimo pranešimą įveskite pranešimą, kuris turi būti rodomas, kai duomenys nesutampa su tinkamumo taisykle, ir spustelėkite Gerai.
Puslapio pradžia
Tinkamumo taisyklės įtraukimas į valdiklį
Pastaba Tinkamumo taisyklės nepasiekiamos žiniatinklio duomenų bazių valdikliams. Vietoje jų naudokite įrašo tinkamumo taisykles, kaip aprašyta ankstesniame skyriuje.
Be lentelės laukų ir įrašų valdikliai taip pat turi ypatybę Tinkamumo taisyklė, kuri gali priimti išraišką. Pavyzdžiui, tarkime, kad naudojate formą datos diapazonui į ataskaitą įvesti ir norite patikrinti, ar pradžios data nėra ankstesnė nei 2010-01-01. Galite nustatyti teksto lauko, į kurį įvedate pradžios datą, ypatybes Tinkamumo taisyklė ir Tikrinimo tekstas į:
| Ypatybė |
Parametras |
| Tinkamumo taisyklė |
>=#1/1/2010# |
| Tikrinimo tekstas |
Negalima įvesti ankstesnės nei 2010-01-01 datos. |
Jei bandysite įvesti datą, ankstesnę nei 2010-01-01, bus rodomas pranešimas, o ypatybėje Tikrinimo tekstas bus rodomas tekstas. Jei į ypatybės Tikrinimo tekstas lauką nebuvo įvestas tekstas, programa „Access“ rodo bendrąjį pranešimą. Spustelėjus Gerai programa „Access“ grąžina jus į teksto lauką.
Patarimas Nustačius tinkamumo taisyklę lentelės laukui, taisyklė įgalinama visoje duomenų bazėje, kur tik tas laukas modifikuojamas. Arba, tinkamumo taisyklę nustačius valdikliui taisyklė formoje įgalinama tik kai naudojama forma. Tinkamumo taisykles nustatyti atskirai lentelės laukams ir valdikliams formose gali būti naudinga, jei norite nustatyti skirtingas tinkamumo taisykles skirtingiems vartotojams.
Tinkamumo taisyklės įvedimas valdikliui
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti formą arba ataskaitą ir kontekstiniame meniu spustelėkite Dizaino rodinys arba Maketo rodinys.
- Dešiniuoju pelės mygtuku spustelėkite norimą keisti valdiklį, tada laikinajame meniu spustelėkite Ypatybės.
„Access“ rodo valdiklio ypatybių lapą.
- Spustelėkite skirtuką Visi, tada spustelėkite ypatybių laukelį Tinkamumo taisyklė.
- Įveskite išraišką arba spustelėkite ypatybės lauke esantį mygtuką Kurti
, kad sukurtumėte išraišką naudodami reiškinio daryklę.
Pastaba Prieš išraišką neturi būti operatoriaus =.
- Jei norite pritaikyti tekstą, pasirodantį, jei vartotojas įveda duomenis, kurie neatitinka tinkamumo taisyklės, pageidaujamą tekstą įveskite ypatybėje Tikrinimo tekstas.
Puslapio pradžia
Lentelės lauko numatytųjų reikšmių nustatymas
Išraišką galima naudoti numatytajai lentelės lauko reikšmei nurodyti. Pavyzdžiui, tarkime, kad norite automatiškai įterpti datą ir laiką į lauką pavadinimu OrderDate, kai įtraukiate naują įrašą. Norėdami tai atlikti, galite naudoti toliau nurodytą išraišką:
Dabar()
Lentelės lauko numatytosios reikšmės nurodymas
- Naršymo srityje dukart spustelėkite norimą pakeisti lentelę.
Programa „Access“ atidaro lentelę duomenų lapo rodinyje.
- Pažymėkite norimą keisti lauką.
- Skirtuko Laukai grupėje Ypatybės spustelėkite Numatytoji reikšmė.
Programa „Access“ rodo dialogo langą Reiškinio daryklė.
- Įveskite savo išraišką į lauką taip, kad ji prasidėtų lygybės ženklu (=).
Pastaba Jei valdiklį susiesite su lentelės lauku, o valdikliai ir lentelės lauke bus numatytosios reikšmės, valdiklio numatytoji reikšmė yra pirmesnė nei lentelės lauko.
Puslapio pradžia
Valdiklių numatytųjų reikšmių nustatymas
Kita vieta, kur paprastai naudojama išraiška, yra valdiklio ypatybė Numatytoji reikšmė. Valdiklio ypatybė Numatytoji reikšmė elgiasi panašiai kaip lentelės lauko ypatybė Numatytoji reikšmė. Pavyzdžiui, jei norite naudoti dabartinę datą kaip teksto laukelio numatytąją reikšmę, galite naudoti šią išraišką:
Data()
Ši išraiška naudoja funkciją Data dabartinei datai, bet ne laikui pateikti. Jei teksto lauką susiesite su lentelės lauku, o lauke bus numatytoji reikšmė, valdiklio numatytoji reikšmė bus pirmesnė nei lentelės laukas. Dažnai geriau yra nustatyti lentelės lauko ypatybę Numatytoji reikšmė. Tokiu būdu, jei kelis skirtingų formų valdiklius sukursite pagal tą patį lentelės lauką, ta pati numatytoji reikšmė bus taikoma visiems valdikliams. Tai padeda užtikrinti pastovų duomenų įvedimą į visas formas.
Numatytosios valdiklio reikšmės įvedimas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti formą arba ataskaitą ir kontekstiniame meniu spustelėkite Dizaino rodinys arba Maketo rodinys.
- Pažymėkite norimą keisti valdiklį.
- Jei ypatybių lapas iš karto nerodomas, paspauskite F4 norėdami jį rodyti.
- Spustelėkite ypatybių lapo skirtuką Visi, tada ypatybės lauke spustelėkite Numatytoji reikšmė.
- Įveskite išraišką arba spustelėkite ypatybės lauke esantį mygtuką Kurti
, kad sukurtumėte išraišką naudodami reiškinio daryklę.
Puslapio pradžia
Valdymas, kuriuos makrokomandos veiksmus vykdyti
Kartais pagal makrokomandą gali reikėti atlikti veiksmą arba keletą veiksmų tik tada, kai tam tikra sąlyga yra teisinga. Pavyzdžiui, tarkime, kad norite, jog makrokomandos veiksmas būtų vykdomas tik kai reikšmė teksto laukelyje yra didesnė arba lygi 10. Jei norite nustatyti šią taisyklę, naudokite išraišką makrokomandos bloke Jei ir apibrėžkite makrokomandos sąlygą.
Šiame pavyzdyje tarkime, kad teksto laukelio pavadinimas yra „Elementai“. Jūsų išraiška, kuri nustato sąlygą, yra [Elementai]>=10.
Išraiškos įvedimas makrokomandos bloke Jei
- Naršymo srityje dešiniuoju pelės klavišu spustelėkite makrokomandą, kurią norite pakeisti, tada laikinajame meniu spustelėkite Dizaino rodinys.
- Spustelėkite bloką Jei, kurį norite modifikuoti, arba įtraukite bloką Jei iš srities Veiksmų katalogas.
- Spustelėkite viršutinę bloko Jei eilutę.
- Laukelyje įveskite sąlyginę išraišką arba spustelėkite mygtuką Kurti
, esantį šalia išraiškos laukelio ir paleiskite reiškinio daryklę.
Pastaba Įvedama išraiška turi būti Bulio, o tai reiškia, kad ji yra Teisinga arba Klaidinga. Makrokomandų veiksmai bloke Jei vykdomi tik kai sąlyga yra Teisinga.
Puslapio pradžia
Duomenų grupavimas ir rūšiavimas ataskaitose
Sritį Grupavimas, rūšiavimas ir suma naudojate apibrėždami grupavimo lygius ir ataskaitos duomenų rūšiavimo tarką. Dažniausiai grupuojate ar rūšiuojate lauką, kurį pažymite iš sąrašo, tačiau, jei norite grupuoti ar rūšiuoti pagal apskaičiuotąją reikšmę, galite įvesti išraišką.
Grupavimas yra procesas, kai suderinami stulpeliai, kuriuose yra dvigubos reikšmės. Pavyzdžiui, tarkime, kad jūsų duomenų bazėje yra informacija biurams skirtinguose miestuose, o vienos iš duomenų bazės ataskaitų pavadinimas yra „Pardavimai pagal miestą“. Užklausa, kuri pateikia duomenis tai ataskaitai, grupuoja duomenis pagal miestus. Tokio tipo grupavimas gali palengvinti informacijos skaitymą ir supratimą.
Kita vertus, rūšiavimas yra procesas, kai rūšiavimo tvarka paskiriama pagal eilutes (įrašus) jūsų užklausos rezultatuose. Pavyzdžiui, įrašus galima rūšiuoti pagal pagrindines raktines reikšmes (ar kitą reikšmių rinkinį kitame lauke) didėjančia arba mažėjančia tvarka, arba įrašus galima rūšiuoti pagal vieną ar daugiau charakteristikų nurodyta tvarka, pvz., pagal abėcėlę.
Grupavimo ar rūšiavimo įtraukimas į ataskaitą
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite ataskaitą, kurią norite keisti, ir kontekstiniame meniu spustelėkite Maketo rodinys arba Dizaino rodinys.
- Skirtuko Dizainas grupėje Grupavimas ir sumos spustelėkite Grupuoti ir rūšiuoti.
Sritis Grupavimas, rūšiavimas ir suma pasirodo po ataskaita.
- Jei į ataskaitą norite įtraukti grupavimo lygį, spustelėkite Įtraukti grupę.
- Jei į ataskaitą norite įtraukti rūšiavimo tvarką, spustelėkite Įtraukti rūšiavimą.
Srityje pasirodo naujas grupavimo lygis arba rūšiavimo tvarka, be to, laukų sąrašas, kuriame pateikiami ataskaitos duomenys. Šiame pav. nurodomas tipiškas naujas grupės lygis (grupavimas pagal kategoriją) ir rūšiavimo tvarka (rūšiavimas pagal gamintoją) bei sąrašas, kuriame pateikiami turimi grupavimo ir rūšiavimo laukai:
- Turimų laukų sąraše spustelėkite išraiška ir paleiskite reiškinio daryklę.
- Įveskite išraišką, kurią norite naudoti išraiškos laukelyje (viršutiniame laukelyje) reiškinio daryklėje. Patikrinkite, ar išraišką pradedate lygybės (=) operatoriumi.
Išraiškos įtraukimas į esamą grupavimą ar rūšiavimą
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite ataskaitą, kurią norite keisti, ir kontekstiniame meniu spustelėkite Maketo rodinys arba Dizaino rodinys.
- Spustelėkite grupės lygį ar rūšiavimo tvarką, kurią norite pakeisti.
- Spustelėkite rodyklę žemyn prie Grupuoti pagal (grupavimo lygiams) arba Rūšiuoti pagal (rūšiavimo tvarkai).
Sąrašas, kuriame rodomi turimi laukai.
- Sąrašo, kuriame yra laukai, apačioje spustelėkite išraiška ir paleiskite reiškinio daryklę.
- Išraiškos laukelyje (viršutiniame laukelyje) įveskite reiškinio daryklės išraišką. Patikrinkite, ar išraišką pradedate lygybės (=) operatoriumi.
Puslapio pradžia