Šiame straipsnyje paaiškinama, kaip naudojant programą Microsoft Office Access 2007 kurti ir naudoti išraiškas – programos Microsoft Office Excel 2007 formulių atitikmenis. Taip pat čia pateikiama bendroji informacija apie išraiškas: kas tai yra, kodėl ir kur jos naudojamos. Be to, šiame straipsnyje paaiškinama, kaip kurti išraiškas nuo pradžių ir naudojant įrankį, vadinamą išraiškos darykle. Įsidėmėkite, kad šiame straipsnyje pateikta bendroji informacija taikoma bendroms išraiškoms, bet veiksmai, nurodantys, kaip ir ką atlikti, taikomi tik programai Office Access 2007.
Pastaba Daugiau informacijos apie sąlyginių išraiškų (išraiškų, kurios grąžina tik reikšmes, atitinkančias jūsų nurodytas sąlygas) kūrimą ieškokite straipsnyje Sąlyginių (Bulio logikos) išraiškų kūrimas.
Šiame straipsnyje
Apie išraiškas
Programos Office Access 2007 išraiška yra programos Office Excel 2007 formulės atitikmuo. Išraišką sudaro keli elementai, kartu arba atskirai naudojami norint gauti rezultatą. Šie elementai gali būti:
- Identifikatoriai – formose arba ataskaitose esančių lentelių laukų ar valdiklių pavadinimai arba tų laukų ar valdiklių ypatybės.
- Operatoriai, pvz., + (pliusas) arba - (minusas).
- Funkcijos, pvz., SUM arba AVG, ir su jomis naudojami argumentai.
- Konstantos (nesikeičiančios reikšmės) , pvz., teksto eilutės arba skaičiai, neskaičiuojami pagal išraišką.
Išraišką galite naudoti norėdami atlikti skaičiavimą, nuskaityti lauko arba valdiklio reikšmę, pateikti užklausos kriterijus, apibrėžti taisykles, kurti apskaičiavimo valdiklius bei laukus ir apibrėžti ataskaitos grupavimo lygį.
Išraiška naudojama, kai reikia kurti reikšmes, kurių nėra tiesiogiai duomenyse. Pavyzdžiui, gali reikėti apskaičiuoti užsakymo pardavimo mokestį arba bendrąją paties užsakymo vertę. Kartais prie užklausos arba filtro reikia pridėti kriterijų – informacijos, kuri nustato, kokius įrašus grąžina užklausa arba kas rodoma pritaikius filtrą. Kitais atvejais galite nustatyti lauko arba valdiklio numatytąją reikšmę arba tikrinimo taisyklę. Išraišką galima naudoti visais šiais atvejais.
Šioje lentelėje vaizduojami kai kurių išraiškų ir jų įprasto naudojimo pavyzdžiai:
| Išraiška |
Paskirtis |
| =[Reikalaujama_data]-[Siuntimo_data] |
Apskaičiuojamas dviejų teksto laukelių valdikliuose (vadinamų Reikalaujama_data ir Siuntimo_data) esančių datos reikšmių skirtumas. |
| Date() |
Numatytoji lentelės lauko Data/laikas reikšmė nustatoma kaip esama data. |
| Sudėtinė_kaina: CCur([Užsakymų informacija].Vieneto kaina*[Kiekis]*(1-[Nuolaida])/100)*100 |
Užklausoje sukuriamas apskaičiavimo laukas. |
| Between #2005-1-1# And #2005-12-31# |
Naudojama įvedant lauko Data/laikas kriterijus į užklausą. |
| =[Užsakymų antrinė forma].Form!Užsakymo_tarpinė_suma |
Grąžinama formos Užsakymai antrinės formos Užsakymai valdiklio Užsakymo_tarpinė_suma reikšmė. |
| > 0 |
Nustatoma lentelės skaitinio lauko tikrinimo taisyklė – vartotojai turi įvesti už nulį didesnes reikšmes. |
Kaip matėte anksčiau pateiktuose pavyzdžiuose, programos Access išraiška nėra tik matematinis skaičiavimas. Išraiškos paskirtys yra įvairios. Taip pat galėjote pastebėti, kad kaip pavyzdžiai pateiktos išraiškos viena nuo kitos skiriasi kai kuriais aspektais. Pavyzdžiui, kai kurios išraiškos pradedamos = (lygybės) operatoriumi. Skaičiuojant formos arba lauko valdiklio reikšmę, operatorius = naudojamas pradėti išraišką. Kituose pavyzdžiuose nėra operatoriaus =. Pavyzdžiui, kai į užklausą arba į lauko ar valdiklio ypatybę Numatytoji reikšmė (DefaultValue) arba Tikrinimo taisyklė (ValidationRule) įvedate išraišką, operatorius = nerodomas, nebent išraišką įtraukiate į lentelės lauką Tekstas. Kai kuriais atvejais, pvz., įtraukiant išraiškas į užklausas, programa Access automatiškai pašalina operatorių =. Daugiau informacijos apie išraiškų sintaksę ieškokite straipsnyje Išraiškų sintaksės vadovas.
Tolesniuose skyriuose išsamiau aprašomos įvairios išraiškos dalys. Skyriuose pateikti pavyzdžiai trumpai aprašo išraiškų naudojamą sintaksę.
Identifikatoriai
Identifikatorius yra lauko, ypatybės arba valdiklio pavadinimas. Identifikatorių galima naudoti išraiškoje norint nurodyti reikšmę, susietą su lauku, ypatybe arba valdikliu. Pavyzdžiui, išraiška =[Reikalaujama_data]-[Siuntimo_data]. Ši išraiška atima lauko arba valdiklio Siuntimo_data reikšmę iš lauko arba valdiklio Reikalaujama_data reikšmės. Šioje išraiškoje ir Reikalaujama_data, ir Siuntimo_data yra identifikatoriai.
Operatoriai
Programa Access palaiko įvairius operatorius, įskaitant tokius numatomus aritmetinius operatorius kaip +, -, * (daugyba), / (dalyba). Taip pat galima naudoti lyginimo operatorius, skirtus reikšmėms lyginti, teksto operatorius, skirtus tekstui jungti, loginius operatorius, skirtus teisingoms arba klaidingoms reikšmėms nustatyti, ir kitus programai Access būdingus operatorius. Išsamios informacijos apie operatorius ieškokite skyriuje Operatorių lentelė.
Funkcijos ir argumentai
Funkcijos yra įtaisytosios procedūros, kurias galima naudoti išraiškose. Funkcijos naudojamos atliekant įvairias operacijas, pvz., skaičiuojant reikšmes, valdant tekstą bei datas ir sutraukiant duomenis. Pavyzdžiui, viena iš dažnai naudojamų funkcijų yra Date, kuri grąžina esamą datą. Funkciją Date galima naudoti įvairiais būdais, pvz., kaip išraišką, kuri nustato lentelėje esančio lauko numatytąją reikšmę. Tokiu būdu įtraukus naują įrašą, numatytoji lauko reikšmė yra esama data.
Kai kurios funkcijoms reikia argumentų. Argumentas yra reikšmė, pateikianti funkcijos įvestį. Jei funkcijai reikia daugiau nei vieno argumento, jie atskiriami kableliais. Pavyzdžiui, apžvelkite funkciją Date šiame išraiškos pavyzdyje:
=Format(Date(),"mmmm d, MMMM")
Šiame pavyzdyje naudojami du argumentai. Pirma, funkcija Date pateikia esamą datą. Antrasis argumentas, atskirtas nuo pirmojo kableliu, yra teksto eilutė, kuri nurodo funkcijai Format, kaip formatuoti datos reikšmę. Įsidėmėkite, kad teksto eilutė įtraukta į kabutes. Paprastai kai reikia pateikti teksto, jis įtraukiamas į kabutes.
Ši išraiška taip pat iliustruoja principą, kurį prieš tęsiant reikėtų įsiminti: vienos funkcijos grąžintą reikšmę dažnai galima naudoti kaip kitos funkcijos argumentą.
Daugiau informacijos apie tai, kaip naudoti kabutes ir bendrąją išraiškų sintaksę, ieškokite straipsnyje Išraiškų sintaksės vadovas.
Galiausiai programa Access palaiko daug įtaisytųjų funkcijų. Saitų, kuri rasti informacijos apie funkcijas, ieškokite straipsnyje Funkcijos (išdėstytos pagal kategoriją).
Konstantos
Konstanta yra įvardytas elementas, kurio reikšmė lieka pastovi, kol veikia programa Access. Paprastai išraiškose dažniausiai naudojamos konstantos Teisinga, Klaidinga ir Neapibrėžta. Taip pat galima apibrėžti savo konstantas Visual Basic for Applications (VBA) kode, kurį galima naudoti VBA procedūrose. VBA yra programavimo kalba, kurią naudoja programa Access.
Pastaba Microsoft Visual Basic konstantų negalima naudoti pasirinktinėse funkcijose, kurias naudojate savo išraiškose. Pavyzdžiui, Visual Basic yra savaičių dienų konstantų: vbSunday atitinka sekmadienį, vbMonday atitinka pirmadienį ir t. t. Kiekviena iš šių konstantų turi atitinkamą skaitinę reikšmę: vbSunday skaitinė reikšmė yra 1, vbMonday – 2 ir t. t. Šių konstantų negalima naudoti pasirinktinėje funkcijoje, kuri iškviečiama iš išraiškos. Turite naudoti skaitines reikšmes.
Reikšmės
Savo išraiškose galite naudoti literalo reikšmes, pvz., skaičių 1,254 arba eilutę „Įveskite skaičių nuo 1 iki 10“. Skaitinės reikšmės gali būti skaitmenų seka, jei reikia, įtraukiant ženklą ir dešimtainio skaičiaus kablelį. Jei nėra ženklo, programa Access laiko reikšmę teigiama. Jei norite, kad reikšmė būtų neigiama, įtraukite minuso ženklą (-). Taip pat galite naudoti rodyklinį formatą. Norėdami tai padaryti, įtraukite „E“ arba „e“ ir eksponentės ženklą (pavyzdžiui, 1,0E-6).
Naudodami teksto eilutes kaip konstantas, įtraukite jas į kabutes. Kai kuriais atvejais programa Access pati įterps kabutes. Pavyzdžiui, įvedant tikrinimo taisyklės arba užklausos kriterijaus išraiškos tekstą, programa Access automatiškai įterpia jūsų tekstą į kabutes.
Pavyzdžiui, jei įvesite tekstą Ryga, programa Access išraiškoje rodys „Ryga“. Jei norite, kad išraiška pateiktų eilutę, kuri iš tikrųjų įtraukta į kabutes, galite įterpti įdėtąją eilutę į viengubas (') kabutes arba į tris dvigubų (") kabučių rinkinius. Pavyzdžiui, šios išraiškos yra analogiškos:
Forms![Kontaktai]![Miestas].DefaultValue = ' "Ryga" '
Forms![Kontaktai]![Miestas].DefaultValue = " " "Ryga" " "
Norėdami naudoti datos arba laiko reikšmes, išskirkite jas ženklais #. Pavyzdžiui, #07-3-7#, #07-Kov-7# ir #2007-Kov-7# yra leistinos datos arba laiko reikšmės. Kai programa Access mato leistiną datos arba laiko reikšmę, išskirtą simboliais #, ji automatiškai laiko reikšmę datos ar laiko duomenų tipo.
Puslapio pradžia
Kodėl naudojamos išraiškos
Programoje Access išraiškos naudojamos norint:
- Skaičiuoti reikšmes, kurių nėra jūsų duomenyse. Galima apskaičiuoti formų ir ataskaitų lentelės laukų, užklausų ir valdiklių reikšmes.
- Nustatyti numatytąją formos arba atskaitos lentelės lauko ar valdiklio reikšmę. Tada jūsų numatytosios reikšmės rodomos atidarant ir naudojant lentelę, formą arba ataskaitą.
- Kurti tikrinimo taisyklę. Tikrinimo taisyklės valdo, kurias reikšmes vartotojas gali įvesti į lauką arba valdiklį, o kurių negali.
- Nustatyti užklausos kriterijus.
Ši iliustracija vaizduoja kai kurias tipines išraiškas, naudojamas čia aprašytuose scenarijuose:

Pavyzdžiui, jums reikia apskaičiuoti sąskaitos faktūros eilutės elemento sumą doleriais. Paprastai eilutės elemento sumos nesaugote duomenų bazėje, o jei reikia, apskaičiuojate pagal du elementus, kuriuos turėtumėte saugoti duomenų bazėje: kiekį ir kainą. Tada galite naudoti tokią išraišką reikšmei apskaičiuoti:
=CCur([Kiekis]*[Kaina])
Pagal šią išraišką kiekis dauginamas iš kainos, tada naudojama funkcija CCur (konvertavimas į valiutą), kad rezultatas būtų konvertuotas į duomenų tipą Valiuta. Taip pat galima apskaičiuoti kiekvieno užsakymo nuolaidą.
Taip pat galite užklausoje sukurti lauką, pagal kurį apskaičiuojama eilutės elemento suma, ir naudoti tą reikšmę formoje arba ataskaitoje. Užklausos stulpelis, gaunamas atlikus tokį skaičiavimą, vadinamas apskaičiavimo lauku. Pavyzdžiui, ši išraiška užklausoje apskaičiuoja eilutės elementų sumas, kai taikoma nuolaida:
Sudėtinė_kaina: CCur([Užsakymų informacija].[Vieneto kaina]*[Kiekis]*(1-[Nuolaida])/100)*100
Išraiška pavadina gautą stulpelį Sudėtinė_kaina. Apskaičiavimo laukas kuriamas norint skaičiuoti arba atlikti operacijas su duomenimis, esančiais dviejuose arba daugiau lentelės laukų. Pavyzdžiui, daugelyje lentelių vardai ir pavardės saugomi atskiruose laukuose. Jei norite sujungti šiuos vardus bei pavardes ir rodyti juos viename lauke, galite užklausoje kurti apskaičiavimo lauką. Kai kurie vartotojai bando kurti šių tipų apskaičiavimo laukus tiesiai lentelėse, bet numatyta, kad lentelės nepalaiko tokio tipo operacijų – jose nepateikiamas laikas arba ypatybė, į kurią galima įtraukti reikiamą išraišką.
Apskaičiavimo laukas, kuriame jungiamas vardas ir pavardė, atrodo taip: [Vardas] & " " & [Pavardė]. Šiuo atveju ampersendai jungia reikšmes, esančias laukuose Vardas ir Pavardė, tarpu – dvigubomis kabutėmis su tarpu tarp jų.
Taip pat galite naudoti išraiškas norėdami pateikti numatytąją lentelės lauko reikšmę arba valdiklio reikšmę. Pavyzdžiui, jei turite datos lauką, kurio numatytoji reikšmė turi būti esama data, to lauko ypatybės lauke Numatytoji reikšmė galite įvesti Date().
Išraišką taip pat galima naudoti tikrinimo taisyklei nustatyti. Pavyzdžiui, galite naudoti tikrinimo taisyklę, kuri reikalauja, kad įvesta data būtų didesnė arba lygi esamai datai. Šiuo atveju ypatybės lauko Tikrinimo taisyklė (Validation Rule) reikšmę nustatykite >= Date().
Išraišką taip pat galima naudoti užklausos kriterijams nustatyti. Pavyzdžiui, norite matyti užsakymų, išsiųstų per tam tikrą laikotarpį, produktų pardavimą. Galite įvesti kriterijus datos diapazonui apibrėžti, o programa Access grąžins tik kriterijus atitinkančias eilutes:
Between #2007-1-1# And #2007-12-31#
Kai įtraukiate kriterijus į užklausą ir ją paleidžiate, ji grąžina tik tas reikšmes, kurios atitinka nurodytas datas.
Puslapio pradžia
Kur ir kaip naudojamos išraiškos
Išraiškos gali būti naudojamos daugelyje duomenų bazės vietų. Pavyzdžiui, lentelėse, užklausose, formose, ataskaitose ir makrokomandose yra ypatybės, priimančios išraiškas. Pavyzdžiui, išraiškas galima naudoti valdiklių ypatybėse Valdiklio šaltinis ir Numatytoji reikšmė. Taip pat jas galima naudoti lentelės laukų ypatybėje Tikrinimo taisyklė (Validation Rule). Be to, rašant įvykio procedūros arba modulio VBA kodą, dažnai naudojamos išraiškos, panašios į naudojamas programos Access objekte, pvz., lentelėje arba užklausoje.
Žvilgtelėjimas į išraiškos sintaksę
Išraiškos dažnai naudoja duomenis, esančius jūsų lentelėse bei užklausose ir saugomus formų bei ataskaitų valdikliuose. Kad naudotų šiuos duomenis, išraiškos nurodo jūsų lentelėse ir užklausose esančių laukų pavadinimus ir jūsų valdiklių pavadinimus. Norėdami laukų ir valdiklių pavadinimus naudoti išraiškose, įtraukite juos į laužtinius skliaustus ([ ]). Pavyzdžiui, jei išraiškoje norite naudoti lentelės lauką, vadinamą Vieneto kaina, jį įveskite kaip [Vieneto kaina]. Jei įvesite pavadinimą, kuriame nėra tarpų ar specialiųjų simbolių, programa Access automatiškai įterps jį į laužtinius skliaustus. Jei pavadinime yra tarpų ar specialiųjų simbolių, laužtinius skliaustus turėsite įvesti patys.
Daugiau informacijos apie išraiškų sintaksę ieškokite straipsnyje Išraiškų sintaksės vadovas.
Išraiškų naudojimas formų ir ataskaitų valdikliuose
Galite įvardyti apskaičiavimo valdiklį nustatydami jo ypatybę Pavadinimas. Pavadinimas turi būti unikalus tarp visų formos arba atskaitos valdiklių pavadinimų. Jis taip pat turi skirtis nuo bet kokio lauko arba valdiklio pavadinimo, naudojamo to valdiklio išraiškoje, ir nuo bet kokio lauko pavadinimo pagrindinėje lentelėje arba užklausoje. Galite naudoti šį pavadinimą, kai norite nurodyti valdiklio reikšmę kitose formos arba ataskaitos išraiškose.
Dažniausiai išraiškos naudojamos šiose vietose:
- Formos arba ataskaitos teksto laukelio valdiklyje Taip sukuriamas apskaičiavimo valdiklis. Pavyzdžiui, norite kurti tarpinę sumą, kuri sumuoja visus eilutės elementus užsakymo formoje. Jūsų formoje tarpinė suma gali atrodyti maždaug taip:

Norėdami apskaičiuoti tarpinę sumą, į formą įterpkite teksto laukelio valdiklį ir teksto laukelio ypatybėje Valdiklio šaltinis (ControlSource) nustatykite šią išraišką:
=Sum([lentelės_laukas])
Šiuo atveju lentelės_laukas yra lauko, kuriame yra jūsų tarpinės sumos reikšmės, pavadinimas. Šis laukas gali būti lentelėje arba užklausoje. Pagal funkciją Sum apskaičiuojama reikšmių iš jūsų šaltinio rinkinio suma.
Šie aprašyti veiksmai nurodo, 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ą keisti formą, tada spustelėkite Dizaino rodinys.
- Dešiniuoju pelės mygtuku spustelėkite norimą keisti teksto laukelį, tada spustelėkite Ypatybės, kad būtų rodomas valdiklio ypatybių lapas.
Arba
Skirtuko Dizainas grupėje Įrankiai spustelėkite komandą Ypatybių lapas.
- Ypatybių lapo skirtuke Duomenys arba Visi spustelėkite teksto laukelio ypatybę Valdiklio šaltinis (ControlSource) ir įveskite = bei likusiąją išraiškos dalį. Pavyzdžiui, norėdami apskaičiuoti anksčiau rodytą tarpinę sumą, įveskite =Sum([lentelės_laukas]) nepamiršdami pakeisti savo lauko pavadinimo lentelės_lauku.
Arba
Spustelėkite mygtuką Kurti
, esantį ypatybių lauko dešinėje, kad kurtumėte išraišką naudodami išraiškos daryklę.
Jūsų ypatybių lapas atrodys panašiai, kaip pavaizduota šioje iliustracijoje:

- Uždarykite ypatybių lapą ir įrašykite savo keitimus.
-
Išraiškų naudojimas užklausų kriterijuose
Išraiškos naudojamos užklausos kriterijams apibrėžti. Tada programa Access grąžina tik kriterijus atitinkančias eilutes. Pavyzdžiui, norite matyti visus užsakymus, kurie buvo išsiųsti 2004 metais. Norėdami įvesti kriterijus, į savo užklausos stulpelio Data/laikas langelį Kriterijai įveskite šią išraišką. Šiame pavyzdyje naudojamas stulpelis Data/laikas, pavadintas Siuntimo_data. Norėdami apibrėžti datų diapazoną, įveskite šiuos kriterijus:
Between #2004-1-1# And #2004-12-31#
Stulpelis Siuntimo_data atrodys panašiai, kaip pavaizduota šioje iliustracijoje.

Išraiška nustato, ar stulpelio Siuntimo_data reikšmės patenka į jūsų nurodytą datų diapazoną. Nepamirškite išskirti datų simboliais #. Programa Access šiais simboliais išskirtą reikšmę laiko Data/laikas duomenų tipu. Jei tik pradedate mokytis naudoti programą Access, laikydami šias reikšmes datos arba laiko duomenimis, galėsite su jomis atlikti skaičiavimus.
Daugiau informacijos apie datos/laiko duomenų naudojimą ieškokite straipsniuose Datos arba laiko reikšmės įvedimas ir Lauko, kuriame saugomos datų reikšmės, įterpimas, kūrimas arba naikinimas.
Kriterijų įvedimas užklausos kūrimo tinklelyje
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti užklausą, tada laikinajame meniu spustelėkite Dizaino rodinys.
-
Spustelėkite stulpelio, kurio kriterijus norite įvesti, langelį Kriterijai.
- Įveskite savo kriterijų išraišką.
Arba
Skirtuko Dizainas grupėje Užklausos sąranka spustelėkite Daryklė, kad paleistumėte išraiškos daryklę ir kurtumėte savo kriterijus. Pastaba Prieš kriterijų išraišką neturi būti operatoriaus =.
Jei norite, kad sritis, į kurią įvedate išraišką, būtų didelė, paspauskite SHIFT+F2, kad būtų rodomas dialogo langas Mastelis.

-
Išraiškų naudojimas apskaičiavimo laukams užklausoje kurti
Išraiškos naudojamos apskaičiavimo laukui užklausoje kurti. Pavyzdžiui, norite rodyti metus, kai buvo išsiųstas užsakymas, kaip užklausos dalį. Norėdami kurti apskaičiavimo lauką, įterpkite šią išraišką į tuščią langelį, esantį jūsų užklausos eilutėje Laukas:
Siuntimo metai: Format([Siuntimo_data],"mmmm")
Šiuo atveju išraiška naudoja funkciją Format, kad išskirtų metus iš reikšmių, esančių lauke Siuntimo_data. Tada funkcija Format formatuoja metus kaip keturis skaitmenis. Prieš išraišką nurodžius Siuntimo metai:, gautas stulpelis bus pavadintas Siuntimo metai.

Apskaičiavimo lauko įvedimas į užklausos dizaino rodinį
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti užklausą, tada laikinajame meniu spustelėkite Dizaino rodinys.
- Spustelėkite langelį Laukas stulpelyje, kuriame norite kurti apskaičiavimo lauką.
- Įveskite savo išraišką.
Arba
Skirtuko Dizainas grupėje Užklausos sąranka spustelėkite Daryklė, kad paleistumėte išraiškos daryklę ir kurtumėte savo kriterijus. Pastaba Kriterijų išraišką pradėkite ne operatoriumi =, o pavadinimu, po kurio dėkite dvitaškį. Pavyzdžiui, įveskite Sudėtinė_kaina:, kad pradėtumėte išraišką, pagal kurią bus sukurtas apskaičiavimo laukas, pavadintas Sudėtinė_kaina.
-
Išraiškų naudojimas lentelės lauko ypatybėje Tikrinimo taisyklė
Išraiškas taip pat patogu naudoti lentelės lauko ypatybėje Tikrinimo taisyklė (Validation Rule). Tarkime, turite lentelę Atsargos, kurioje yra laukas Turimi vienetai, ir norite nustatyti taisyklę, nurodančią, kad vartotojai privalo įvesti nuliui lygią arba didesnę reikšmę. Kitaip tariant, atsargos negali būti neigiamas skaičius. Tai galite padaryti naudodami išraišką, pavaizduotą šioje iliustracijoje.

Lentelės lauko tikrinimo taisyklės įvedimas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti lentelę, tada laikinajame meniu spustelėkite Dizaino rodinys.
- Stulpelyje Lauko pavadinimas spustelėkite norimą keisti lauką.
- Skirtuke Bendra spustelėkite ypatybės lauką Tikrinimo taisyklė (Validation Rule).
- Įveskite savo išraišką.
Arba
Spustelėkite mygtuką Kurti
, esantį ypatybių lauko dešinėje, kad paleistumėte išraiškos daryklę ir kurtumėte savo išraišką.
Arba
Skirtuko Dizainas grupėje Įrankiai spustelėkite Daryklė, kad paleistumėte išraiškos daryklę. Pastaba Kuriant tikrinimo taisyklę, prieš išraišką neturi būti operatoriaus =.
Pagrindinis dalykas, kurį reikia atsiminti dirbant su tikrinimo taisyklės išraiškomis, yra tai, kad jų rezultatas turi būti Teisingas, kad reikšmė būtų priimta. Todėl šiame pavyzdyje [Turimi vienetai] reikšmė turi būti >=0. Jei ji tokia nėra, programa Access rodo tekstą, rodomą ypatybės lauke Tikrinimo tekstas (Validation Text). Jei ypatybės lauke Tikrinimo tekstas (Validation Text) neįvedėte jokio teksto, programa Access rodo numatytąjį pranešimą, nurodantį, kad jūsų įvestą reikšmę draudžia lauko tikrinimo taisyklė.
Daugiau informacijos apie tikrinimo taisyklių kūrimą ieškokite straipsnyje Lauko duomenų tikrinimo taisyklės kūrimas.
-
Išraiškų naudojimas valdiklio ypatybėje Tikrinimo taisyklė
Taip pat galima nustatyti valdiklio ypatybę Tikrinimo taisyklė (Validation Rule). Pavyzdžiui, naudojate formą įvesdami ataskaitos duomenų diapazoną ir norite užtikrinti, kad pradinė data yra ne ankstesnė nei 2004-01-01. Teksto laukelio, kuriame įvedate pradinę datą, ypatybes Tikrinimo taisyklė (Validation Rule) ir Tikrinimo tekstas (ValidationText) galite nustatyti maždaug taip.
| Ypatybė |
Parametras |
| Tikrinimo taisyklė (ValidationRule) |
>=#2004-1-1# |
| Tikrinimo tekstas (ValidationText) |
Negalima įvesti ankstesnės nei 2004-01-01 datos. |
Jei bandysite įvesti ankstesnę nei 2004-01-01 datą, bus rodomas pranešimas. Spustelėjus Gerai, programa Access vėl rodys teksto laukelį.

Valdiklio tikrinimo taisyklės įvedimas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti formą arba ataskaitą, tada laikinajame meniu spustelėkite Dizaino rodinys.
Arba
Jei jau atidarėte formą arba ataskaitą, dešiniuoju pelės mygtuku spustelėkite dokumento skirtuką, tada laikinajame meniu spustelėkite Dizaino rodinys.
Arba
Skirtuko Pagrindinis puslapis grupėje Rodymas spustelėkite mygtuką Rodinys ir perjungsite galimus rodinius. Taip pat galite spustelėti rodyklę šalia komandos Rodinys ir meniu pasirinkti vieną iš galimų rodinių.
- Dešiniuoju pelės mygtuku spustelėkite norimą keisti valdiklį, tada spustelėkite Ypatybės.
Arba
Skirtuko Dizainas grupėje Įrankiai spustelėkite komandą Ypatybių lapas.
Programa Access rodo valdiklio ypatybių lapą.
- Spustelėkite skirtuką Visi, tada spustelėkite ypatybės lauką Tikrinimo taisyklė (Validation Rule).
- Įveskite išraišką arba spustelėkite mygtuką Kurti
, esantį ypatybių lauko dešinėje, kad kurtumėte išraišką naudodami išraiškos daryklę. Pastaba Kuriant tikrinimo taisyklę, prieš išraišką neturi būti operatoriaus =.
- Pasirinktinai keiskite ypatybę Tikrinimo tekstas (Validation Text).
- Uždarykite ypatybių lapą ir įrašykite savo keitimus.
Jei įvedėte reikšmę, kurią draudžia tikrinimo taisyklė, galite paspausti klavišą ESC, kol žymeklis yra valdiklyje, kad atkurtumėte pradinę arba numatytąją reikšmę. Tada galėsite įvesti reikšmę, kuri atitiks tikrinimo taisyklę.
Jei jūsų valdiklio ypatybė Valdiklio šaltinis yra lentelės laukas, kartu su valdiklio ypatybe paprastai geriausia nustatyti lauko ypatybę Tikrinimo taisyklė (Validation Rule). Taip taisyklė taikoma visą laiką, neatsižvelgiant į tai, kuri forma ar užklausa naudojama laukui naujinti.
Daugiau informacijos apie tikrinimo taisyklių kūrimą ieškokite straipsnyje Lauko duomenų tikrinimo taisyklės kūrimas.
-
Išraiškų naudojimas numatytosioms lentelės lauko reikšmėms nustatyti
Galite naudoti išraišką norėdami saugoti lentelės lauko numatytąją reikšmę. Pavyzdžiui, įtraukdami naują įrašą norite automatiškai įterpti datą ir laiką į lauką Užsakymo_data. Galite naudoti tokią išraišką.

Išraiška naudoja funkciją Now, kad įterptų datą ir laiką į lauką Užsakymo_data.
Lentelės lauko numatytosios reikšmės įvedimas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti lentelę, tada laikinajame meniu spustelėkite Dizaino rodinys.
- Stulpelyje Lauko pavadinimas spustelėkite norimą keisti lauką.
- Skirtuke Bendra spustelėkite ypatybės lauką Numatytoji reikšmė.
- Įveskite savo išraišką arba spustelėkite mygtuką Kurti
, esantį ypatybių lauko dešinėje, kad kurtumėte išraišką naudodami išraiškos daryklę.
Jei valdiklį susiesite su lentelės lauku, o valdiklis ir laukas turi numatytą reikšmę, valdiklio numatytoji reikšmė bus svarbesnė.
Daugiau informacijos apie numatytųjų reikšmių nustatymą ieškokite straipsnyje Laukų arba valdiklių numatytųjų reikšmių nustatymas.
-
Išraiškų naudojimas numatytosioms valdiklių reikšmėms nustatyti
Kita vieta, kur dažnai naudojamos išraiškos, yra valdiklio ypatybė Numatytoji reikšmė. Valdiklio ypatybė Numatytoji reikšmė veikia panašiai kaip lentelės lauko ypatybė Numatytoji reikšmė. Pavyzdžiui, jei norite įvesti esamą datą kaip numatytąją teksto laukelio Užsakymo_data reikšmę, galite naudoti išraišką kaip toliau nurodyta.

Ši išraiška naudoja funkciją Date, kuri grąžina esamą datą, bet ne laiką. Jei teksto laukelį susiesite su lentelės lauku, o laukas turės numatytą reikšmę, valdiklio numatytoji reikšmė bus svarbesnė. Dažnai geriau nustatyti lentelės lauko ypatybę Numatytoji reikšmė, nes numatytoji reikšmė visada taikoma valdikliui, nebent valdiklis jos nepaiso.
Numatytosios valdiklio reikšmės įvedimas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti formą arba ataskaitą, tada laikinajame meniu spustelėkite Dizaino rodinys.
Arba
Jei jau atsidarėte formą arba ataskaitą, dešiniuoju pelės mygtuku spustelėkite dokumento skirtuką, tada laikinajame meniu spustelėkite Dizaino rodinys.
Arba
Skirtuko Pagrindinis puslapis grupėje Rodymas spustelėkite mygtuką Rodinys ir perjungsite galimus rodinius. Taip pat galite spustelėti rodyklę šalia komandos Rodinys ir meniu pasirinkti vieną iš galimų rodinių.
-
Dešiniuoju pelės mygtuku spustelėkite norimą keisti valdiklį, tada spustelėkite Ypatybės.
Arba
Skirtuko Dizainas grupėje Įrankiai spustelėkite komandą Ypatybių lapas.
Programa Access rodo valdiklio ypatybių lapą.
- Spustelėkite skirtuką Visi, tada spustelėkite ypatybės lauką Numatytoji reikšmė.
- Įveskite išraišką arba spustelėkite mygtuką Kurti
, esantį ypatybių lauko dešinėje, kad kurtumėte išraišką naudodami išraiškos daryklę.
- Uždarykite ypatybių lapą.
Daugiau informacijos apie numatytųjų reikšmių nustatymą ieškokite straipsnyje Laukų arba valdiklių numatytųjų reikšmių nustatymas.
-
Išraiškų naudojimas makrokomandų veiksmams atlikti
Kai kuriais atvejais norėsite atlikti veiksmą arba veiksmų seką makrokomandoje tik tada, jei teisinga tam tikra sąlyga. Pavyzdžiui, norite, kad makrokomanda būtų vykdoma tik tada, kai teksto laukelyje esanti reikšmė lygi 10. Norėdami tai padaryti, galite naudoti išraišką, kad apibrėžtumėte sąlygą makrokomandos stulpelyje Sąlyga.
Tarkime, kad šiame pavyzdyje teksto laukelis pavadintas Elementai.

Makrokomandos veiksmo sąlygos įvedimas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti makrokomandą, tada laikinajame meniu spustelėkite Dizaino rodinys.
-
Jei makrokomandų dizaino priemonėje nematote stulpelio Sąlyga, skirtuko Dizainas grupėje Rodymas/slėpimas spustelėkite Sąlygos.
- Stulpelyje Sąlyga spustelėkite tuščią langelį, esantį šalia norimo keisti makrokomandos veiksmo, ir įveskite savo sąlyginę išraišką.
- Įrašykite savo keitimus ir uždarykite makrokomandą.
Ypatybės Tikrinimo taisyklė (Validation Rule) išraiška, esanti stulpelyje Sąlyga, turi būti Teisinga arba Klaidinga. Makrokomandos veiksmas vykdomas tik tada, kai sąlyga yra Teisinga.
Daugiau informacijos apie makrokomandų kūrimą ieškokite straipsniuose Makrokomandų pagrindai programoje Access 2007 ir Makrokomandų kūrimas.
-
Išraiškų naudojimas duomenims ataskaitose grupuoti ir rūšiuoti
Galite naudoti sritį Grupavimas, rūšiavimas ir sumavimas ataskaitoje esančių duomenų grupavimo lygiams ir rūšiavimo tvarkai apibrėžti. Ši sritis pakeičia dialogo langą Rūšiavimas ir grupavimas, pateiktą ankstesnėse programos Access versijose. Sritį rodyti ir naudoti galite tik atidarę ataskaitą kaip dizaino rodinį – sritis rodoma tame pačiame lange, kaip ir jūsų ataskaita.
Ši iliustracija vaizduoja, kaip atrodo pirmą kartą atidaryta sritis:

Jei tik pradedate mokytis naudotis programa Access, grupavimas yra procesas, kai jungiami stulpeliai, kuriuose yra pasikartojančios reikšmės. Pavyzdžiui, jūsų duomenų bazėje yra įvairiuose miestuose esančių biurų pardavimo informacija. Viena iš tokio tipo duomenų bazėje dažniausiai naudojamų ataskaitų yra Pardavimas pagal miestą, o užklausa, pateikianti duomenis ataskaitai, grupuoja duomenis pagal jūsų miestų reikšmes. Grupuojant informaciją, ją bus paprasčiau skaityti ir suprasti.
Skirtingai nei grupavimas, rūšiavimas yra procesas, kai jūsų užklausos rezultatuose eilutėms (įrašams) taikoma tvarka. Pavyzdžiui, galite rūšiuoti įrašus pagal jų pirmines pagrindines reikšmes (arba kitame lauke esantį kitą reikšmių rinkinį) didėjimo arba mažėjimo tvarka arba galite rūšiuoti juos pagal vieną ar daugiau simbolių, pvz., abėcėlės tvarka. Prieš tęsdami atsiminkite, kad numatyta, jog programos Access užklausos grąžina įrašus kiek įmanoma greičiau. Kai pirmą kartą kuriate užklausą, programa Access gali grąžinti jūsų duomenis prasmingu būdu, pvz., pagal pirminių pagrindinių reikšmių seką. Tačiau vartotojams keičiant duomenis ir pridedant arba šalinant eilutes, programa Access gali grąžinti kitokią jūsų duomenų seką, nes naujoji seka yra spartesnė. Rūšiavimo tvarka taikoma norint, kad užklausos grąžintų duomenis ta pačia seka, neatsižvelgiant į tų duomenų pakeitimus.
Daugiau informacijos apie teksto reikšmių jungimą ieškokite skyriuje Teksto reikšmių jungimas.
Grupavimo ir rūšiavimo įtraukimas į ataskaitą
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti ataskaitą, tada laikinajame meniu spustelėkite Dizaino rodinys.
Arba
Jei jau atsidarėte ataskaitą, dešiniuoju pelės mygtuku spustelėkite dokumento skirtuką, tada laikinajame meniu spustelėkite Dizaino rodinys.
Arba
Skirtuko Pagrindinis puslapis grupėje Rodymas spustelėkite mygtuką Rodinys ir perjungsite galimus rodinius. Taip pat galite spustelėti rodyklę šalia komandos Rodinys ir meniu pasirinkti vieną iš galimų rodinių.
- Skirtuko Dizainas grupėje Grupavimas ir sumos spustelėkite komandą Grupuoti ir rūšiuoti.
Darbo srities apačioje atsiranda sritis Grupavimas, rūšiavimas ir sumavimas.
- Spustelėkite Pridėti grupę, kad prie ataskaitos pridėtumėte grupavimo lygį.
Arba
Spustelėkite Pridėti rūšiavimą, kad prie ataskaitos pridėtumėte rūšiavimo tvarką.
Srityje rodoma nauja grupavimo arba rūšiavimo tvarka ir laukų, ataskaitai pateikiančių duomenis, sąrašas. Ši iliustracija vaizduoja tipinę naują grupavimo bei rūšiavimo tvarką ir langą, kuriame yra galimi naudoti laukai:

- Lange, kuriame yra galimi naudoti laukai, spustelėkite išraiška, kad paleistumėte išraiškos daryklę.
- Įveskite savo išraišką į išraiškos daryklės lauką (viršutinį lauką). Įsitikinkite, kad pradėjote išraišką lygybės (=) operatoriumi.
Išraiškos įtraukimas į esamą grupavimą arba rūšiavimą
- Kartokite ankstesniame skyriuje aprašytą 1 veiksmą, kad atidarytumėte savo ataskaitą kaip dizaino rodinį.
- Spustelėkite norimą keisti grupavimą arba rūšiavimą.
- Spustelėkite rodyklę žemyn, esančią šalia Grupė (grupavimo lygiams) arba Rūšiuoti pagal (rūšiavimo tvarkoms).
Bus rodomas langas su galimais naudoti laukais.
- Lango, kuriame yra laukai, apačioje spustelėkite išraiška, kad paleistumėte išraiškos daryklę.
- Įveskite savo išraišką į išraiškos daryklės lauką. Įsitikinkite, kad pradėjote išraišką lygybės (=) operatoriumi.
Daugiau informacijos apie išraiškos daryklės naudojimą ieškokite tolesniame skyriuje.
Daugiau informacijos apie ataskaitose esančių duomenų grupavimą ir rūšiavimą ieškokite straipsnyje Sugrupuotos arba suvestinės ataskaitos kūrimas.
Puslapio pradžia
Išraiškos daryklės naudojimas išraiškoms kurti
Galite naudoti išraiškos daryklę išraiškoms kurti. Išraiškos daryklė pateikia paprastą prieigą prie jūsų duomenų bazės laukų ir valdiklių pavadinimų ir daugelio įtaisytųjų funkcijų, kurias galima naudoti rašant išraiškas. Jei tai bus naudinga, galite laikyti išraiškos daryklę būdu ieškoti ir įterpti dalykus, kuriuos gali būti sunku atsiminti, pvz., identifikatorių pavadinimus (pvz., laukus, lenteles, formas ir užklausas) ir funkcijų pavadinimus bei argumentus.
Galite kurti išraiškos daryklę kurdami išraišką nuo pradžių arba rinktis iš kelių iš anksto sukurtų išraiškų, skirtų rodyti puslapių numerius, esamą datą ir esamą datą bei laiką.
Išraiškos daryklę galite paleisti iš daugumos vietų, kuriose galima rašyti išraišką neautomatiniu būdu, pvz, valdiklio ypatybės Valdiklio šaltinis arba lentelės lauko ypatybės Tikrinimo taisyklė (Validation Rule). Paprastai, jei rodomas mygtukas Kurti (
), jį galima spustelėti norint paleisti išraiškos daryklę.
Ši iliustracija ir toliau esantis tekstas vaizduoja išraiškos daryklę:

Išraiškos laukasViršutinėje kūrimo priemonės dalyje yra
išraiškos laukas, kuriame galite sudaryti savo išraišką. Savo išraišką galite įvesti į lauką neautomatiniu būdu arba galite pasirinkti elementus iš trijų stulpelių, esančių apatinėje išraiškos daryklės srityje, ir įtraukti tuos elementus į savo išraiškos lauką. Norėdami įtraukti elementą, spustelėkite jį du kartus arba pažymėkite jį viename iš stulpelių ir spustelėkite
Įklijuoti.
Operatorių mygtukaiVidurinėje išraiškos daryklės dalyje rodomi mygtukai, skirti įprastiems aritmetiniams ir loginiams operatoriams įterpti į jūsų išraišką. Norėdami įterpti operatorių į išraiškos lauką, spustelėkite atitinkamą mygtuką. Jei norite, kad būtų rodomas ilgesnis operatorių, kuriuos galima naudoti išraiškose, sąrašas, spustelėkite apatiniame kairiajame stulpelyje esantį aplanką
Operatoriai, tada viduriniajame stulpelyje spustelėkite norimą kategoriją. Dešiniajame stulpelyje bus išvardyti visi pasirinktos kategorijos operatoriai. Norėdami įterpti operatorių, spustelėkite jį du kartus arba pažymėkite jį ir spustelėkite
Įklijuoti.
Išraiškos elementaiApatinėje srityje yra trys stulpeliai:
- Kairiajame stulpelyje rodomi aplankai, kuriuose išvardytos jūsų duomenų bazėje esančios lentelės, užklausos, formos ir ataskaitos, taip pat galimos naudoti įtaisytosios ir vartotojo apibrėžtos funkcijos, konstantos, operatoriai ir bendrosios išraiškos.
- Viduriniajame stulpelyje išvardijami kairiajame stulpelyje pažymėto aplanko konkretūs elementai arba elementų kategorijos. Pavyzdžiui, jei kairiajame stulpelyje spustelėsite Įtaisytosios funkcijos, viduriniajame stulpelyje bus išvardytos funkcijų kategorijos.
- Dešiniajame stulpelyje išvardijamos kairiajame ir viduriniajame stulpeliuose pasirinktų elementų reikšmės (jei jų yra). Pavyzdžiui, jei kairiajame stulpelyje spustelėsite Įtaisytosios funkcijos, o viduriniajame stulpelyje spustelėsite funkcijų kategoriją, dešiniajame stulpelyje bus išvardytos visos įtaisytosios funkcijos, esančios pasirinktoje kategorijoje.
Savo išraišką sudarote įvesdami tekstą į išraiškos lauką ir įklijuodami elementus iš kitų išraiškos daryklės sričių. Pavyzdžiui, galite spustelėti apatinį kairįjį stulpelį, kad matytumėte visus savo duomenų bazėje esančius objektus ir funkcijas, konstantas, operatorius bei bendrąsias išraiškas. Spustelėjus kairiajame stulpelyje esantį elementą, kiti stulpeliai pasikeičia atitinkamai. Pavyzdžiui, kairiajame stulpelyje spustelėjus lentelės pavadinimą, viduriniajame stulpelyje išvardijami toje lentelėje esantys laukai. Du kartus spustelėjus Funkcijos ir Įtaisytosios funkcijos, viduriniajame stulpelyje išvardijamos visos funkcijos kategorijos, o dešiniajame stulpelyje – tose kategorijose esančios funkcijos. Kai du kartus spustelite funkciją, kad įterptumėte ją į savo išraišką, funkcija ir tekstas, nurodantis reikiamus tos funkcijos argumentus, išraiškos lauke rodomi kaip vietos rezervavimo ženklo tekstas. Tada galite pakeisti tekstą argumentų reikšmėmis.
Kai į savo išraišką įklijuojate identifikatorių (lentelės lauko arba valdiklio pavadinimą), išraiškos daryklė įterpia tik tas identifikatoriaus dalis, kurių reikia esamame kontekste. Pavyzdžiui, jei ypatybių lape arba formoje, pavadintoje Klientai, paleisite išraiškos daryklę ir įklijuosite savo išraiškos formos ypatybės Matomas (Visible) identifikatorių, išraiškos daryklė įklijuos tik ypatybės pavadinimą Matomas (Visible). Jei šią išraišką naudosite už formos konteksto ribų, turėsite įtraukti visą identifikatorių: Forms![Klientai].Visible.
Išraiškos daryklės paleidimas lentelėje, formoje arba ataskaitoje
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti formą, lentelę arba ataskaitą, tada laikinajame meniu spustelėkite Dizaino rodinys
- Jei atidarėte lentelę, stulpelyje Lauko pavadinimas spustelėkite norimą keisti lauką, tada skirtuke Bendra spustelėkite ypatybę, kurioje bus išraiška, ir šalia tos ypatybės esantį mygtuką Kurti
.Arba
Jei atidarėte formą arba ataskaitą, dešiniuoju pelės mygtuku spustelėkite norimą keisti valdiklį, spustelėkite Ypatybės, raskite ypatybę, kurioje bus išraiška, ir spustelėkite šalia tos ypatybės esantį mygtuką Kurti
.
Išraiškos daryklės paleidimas užklausoje
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti užklausą, tada laikinajame meniu spustelėkite Dizaino rodinys.
Arba
Jei jau atidarėte užklausą, dešiniuoju pelės mygtuku spustelėkite užklausos dokumento skirtuką, tada laikinajame meniu spustelėkite Dizaino rodinys
- Spustelėkite dizaino tinklelyje esantį langelį, kuriame bus išraiška. Pavyzdžiui, spustelėkite stulpelio, kuriame norite pateikti kriterijus, langelį Kriterijai arba stulpelio, kuriame norite kurti apskaičiavimo lauką, langelį Laukas.
- Skirtuko Dizainas grupėje Užklausos sąranka spustelėkite Daryklė.
Daugiau informacijos apie išraiškų kūrimą, įskaitant išraiškų pavyzdžius ir sintaksę, ieškokite straipsnyje Išraiškų sintaksės vadovas.
Puslapio pradžia
Išraiškų naudojimas praktiniams tikslams
Šiame skyriuje aprašomi kai kurie būdai, kaip galite naudoti išraiškas problemoms spręsti ir reikiamai formų, ataskaitų ir lentelių informacijai apskaičiuoti.
Naujo įrašo „žymėjimas“ esama data ir laiku
Kai kuriose lentelėse svarbu sekti („žymėti“) datą arba datą ir laiką, kai įtraukiamas naujas įrašas. Norėdami, kad programa Access automatiškai įvestų šią reikšmę, galite kurti lauką su duomenų tipu Data/laikas ir nustatyti lauko ypatybę Numatytoji reikšmė (DefaultValue) kaip Date() arba Now(). Funkcija Date grąžina tokią esamą datą, kokią rodo jūsų kompiuterio sistemos laikrodis. Funkcija Now grąžina esamą datą ir laiką.
Toliau paaiškinama, kaip į lentelę įtraukti naują lauką, nustatyti lauko duomenų tipą Data/laikas ir įtraukti į lauką funkcijas Now arba Date.
Lauko Data/laikas ir laiko žymės lauko įtraukimas
- Naršymo srityje du kartus spustelėkite norimą keisti lentelę.
Lentelė atidaroma programos Access rodinyje Duomenų lapas.
-
Spustelėkite pirmąjį tuščią stulpelį, esantį tolesnėje lentelės pusėje. Jei negalite rasti tuščio stulpelio, stulpelio antraštėje ieškokite žodžių Įtraukti naują lauką.
- Du kartus spustelėkite stulpelio antraštę, įveskite lauko pavadinimą, pvz., Įtraukimo data ir paspauskite ENTER.
Arba
Dešiniuoju pelės mygtuku spustelėkite stulpelį, spustelėkite Pervardyti, įveskite lauko pavadinimą ir paspauskite ENTER.
- Skirtuko Duomenų lapas grupėje Duomenų tipas ir formatavimas spustelėkite rodyklę žemyn, esančią šalia sąrašo Duomenų tipas, ir pasirinkite Data/laikas.
- Įrašykite savo keitimus, palikite lentelę atidarytą ir pereikite prie kito veiksmų rinkinio.
Datos išraiškos įtraukimas į lauką Data/laikas
- Dešiniuoju pelės mygtuku spustelėkite lentelės dokumento skirtuką, tada laikinajame meniu spustelėkite Dizaino rodinys.
- Stulpelyje Lauko pavadinimas spustelėkite savo naująjį lauką.
- Skirtuke Bendra spustelėkite ypatybės lauką Numatytoji reikšmė.
- Įveskite Now() arba Date().
- Spustelėkite ypatybės lauką Rodyti datų išrinkiklį ir nustatykite reikšmę Niekada.
- Įrašykite savo keitimus ir uždarykite lentelę.
Dabar, į lentelę įtraukiant naują įrašą, programa Access į lauką Įtraukimo data automatiškai įterps datą arba datą ir laiką.
Teksto reikšmių jungimas
Norint jungti dviejų arba daugiau teksto laukų reikšmes, naudojamas ampersendo (&) operatorius. Pavyzdžiui, turite formą, pavadintą Darbuotojai. Darbuotojų vardus ir pavardes įvedate į atskirus laukus, bet formos antraštėje norite rodyti darbuotojo vardą ir pavardę.
Norėdami rodyti vardą ir pavardę, galite naudoti šią išraišką:
=[Vardas] & " " & [Pavardė]
Išraiška naudoja operatorių &, kad jungtų reikšmes, esančias laukuose Vardas ir Pavardė. Išraiška taip pat naudoja porą dvigubų kabučių, atskirtų tarpu, kad tarp vardo ir pavardės įterptų tarpą. Atsiminkite, kad tarpai tarp laukų pavadinimų ir ampersendo operatorių neturi įtakos duomenų išvaizdai; taip tiesiog lengviau skaityti išraišką. Kai tarp laukų norite ką nors įterpti, pvz., tarpą, skyrybos elementą arba tekstą, turite išskirti tą papildomą reikšmę kabutėmis.
Kaip kitą pavyzdį, galite naudoti šią išraišką, skirtą pavardėms ir vardams, atskirtiems kableliu, rodyti:
=[Pavardė] & ", " & [Vardas]
Šiuo atveju reikšmės, išskirtos kabutėmis, tarp vardų įterpia kablelį ir tarpą.
Šiame straipsnyje manoma, kad turite formą, kurioje yra lentelė su laukais Vardas ir Pavardė. Jei taip nėra, galite keisti čia aprašytas išraiškas, kad jos tiktų jūsų duomenims.
Teksto laukelis su vardams ir pavardėms skirta išraiška įtraukimas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti formą arba ataskaitą, tada laikinajame meniu spustelėkite Dizaino rodinys.
-
Skirtuko Dizainas grupėje Valdikliai spustelėkite komandą Teksto laukas.
-
Formoje arba ataskaitoje vilkite žymiklį, kad sukurtumėte teksto laukelį.
- Dešiniuoju pelės mygtuku spustelėkite teksto laukelį, tada spustelėkite Ypatybės.
Arba
Skirtuko Dizainas grupėje Įrankiai spustelėkite komandą Ypatybių lapas.
- Spustelėkite skirtuką Duomenys.
- Pakeiskite ypatybės Valdiklio šaltinis (ControlSource) lauko reikšmę į =[Vardas] & " " & [Pavardė] ir paspauskite TAB.
- Uždarykite ypatybių lapą ir įrašykite savo keitimus.
Kartais galite bandyti sujungti įrašus, kurių lauke neįvesta reikšmė. Nesama reikšmė vadinama neapibrėžta reikšme. Kai naudojate operatorių &, o lauke nėra reikšmės, programa Access grąžina to lauko nulinio ilgumo eilutę. Pavyzdžiui, jei darbuotojo įraše yra tik pavardė, ankstesniame pavyzdyje aprašyta išraiška grąžina lauko Vardas nulinio ilgumo eilutę, tarpą ir reikšmę, esančią lauke Pavardė.
Jungdami reikšmes, galite norėti įtraukti reikšmę (pvz., kablelį) tik tada, kai duomenys yra tam tikrame lauke. Norėdami tai padaryti, vietoj operatoriaus & naudokite operatorių +.
Pavyzdžiui, turite lentelę Klientas, kurioje yra laukai Mietas, Regionas ir Pašto indeksas. Kurdami ataskaitą norite šiuos laukus jungti, bet kai kurių įrašų lauke Regionas nėra reikšmės. Tokiu atveju naudojant operatorių &, prieš pašto indekso reikšmę gali atsirasti nepageidaujamas kablelis.
Norėdami, kad nepageidaujamo kablelio nebūtų, galite naudoti pliuso (+) operatorių, kaip pavaizduota šiame išraiškos pavyzdyje:
=([Miestas] & (", " + [Regionas]) & " " & [Pašto_indeksas])
Operatorius + jungia tekstą tokiu pat būdu, kaip operatorius &. Tačiau operatorius + taip pat palaiko Neapibrėžtos reikšmės platinimą. Tai reiškia, kad jei bet kuris išraiškos komponentas yra neapibrėžta reikšmė, visa išraiška irgi yra neapibrėžta reikšmė. Ankstesniame pavyzdyje apžvelkite dalį (", " + [Regionas]). Naudojamas operatorius +, todėl vidiniuose skliaustuose esančioje išraiškoje kablelis yra tik tuo atveju, jei lauke Regionas yra reikšmė. Jei reikšmės nėra, įsigalioja Neapibrėžtos reikšmės platinimas, o visos vidiniuose skliaustuose esančios išraiškos reikšmė tampa neapibrėžta, todėl kablelis paslepiamas.
Apskaičiavimo valdiklių kūrimas norint atlikti aritmetines operacijas
Galite naudoti išraiškas norėdami sudėti, atimti, dauginti ir dalinti reikšmes, esančias dviejuose ar daugiau laukų arba valdiklių. Pavyzdžiui, įrašėte datą, kai klientas turi gauti užsakymą, ir datą, kai užsakymas turi būti išsiųstas. Galite sužinoti, keliomis dienomis per anksti (arba per vėlai) užsakymas buvo išsiųstas, atimdami lauke Siuntimo_data esančią reikšmę iš lauke Reikalaujama_data esančios reikšmės. Tai įmanoma, nes programa Access gali atlikti datų aritmetinius skaičiavimus.

Datų skaičiavimo rezultatas vadinamas intervalu. Šioje reikšmėje į kairę nuo dešimtainio skaičiaus kablelio yra komponentas dienos, o į dešinę – komponentas laikas. Jei reikšmė grąžino teigiamą skaičių, žinosite, keliomis dienomis per anksti buvo išsiųstas užsakymas. Jei reikšmė yra neigiama, žinosite, keliomis dienomis per vėlai jis buvo išsiųstas. Jei reikšmė yra 0, žinosite, kad užsakymas buvo išsiųstas laiku.
Šiame straipsnyje manoma, kad jūs turite formą, susietą su duomenų lentele, kurioje yra užsakymai. Lentelėje Užsakymai yra laukai Reikalaujama_data ir Siuntimo_data. Dirbdami su savo duomenų baze, galite keisti išraišką atlikdami toliau aprašytus veiksmus.
Teksto laukelio, kuriame yra išraiška, skirta skaičiuoti, keliomis dienomis per anksti arba per vėlai, įtraukimas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti formą arba ataskaitą, tada laikinajame meniu spustelėkite Dizaino rodinys.
- Skirtuko Dizainas grupėje Valdikliai spustelėkite komandą Teksto laukas.
-
Formoje arba ataskaitoje vilkite žymiklį, kad sukurtumėte teksto laukelį.
- Dešiniuoju pelės mygtuku spustelėkite teksto laukelį, tada spustelėkite Ypatybės.
Arba
Skirtuko Dizainas grupėje Įrankiai spustelėkite komandą Ypatybių lapas.
- Spustelėkite skirtuką Duomenys.
- Ypatybės Valdiklio šaltinis (ControlSource) lauke įveskite =[Reikalaujama_data]-[Siuntimo_data] ir paspauskite TAB.
Pastaba Nepamirškite pakeisti identifikatorių Reikalaujama_data ir Siuntimo_data savo lentelės laukų pavadinimais.
- Įrašykite savo keitimus ir uždarykite ypatybių lapą.
Kai dviejų reikšmių skaičiavimams atlikti naudojate operatorius +, –, *, / arba \, o viena iš reikšmių yra neapibrėžta reikšmė (t. y. neįvesta jokia reikšmė), išraiškos reikšmė irgi tampa neapibrėžta. Pavyzdžiui, jei viena iš ankstesnės išraiškos datų yra neapibrėžta reikšmė, visos išraiškos reikšmė taip pat neapibrėžta. Ataskaitoje šie rezultatai rodomi kaip tuščia vieta. Jei norite pakeisti neapibrėžtą reikšmę 0, galite naudoti funkciją Nz ir konvertuoti neapibrėžtą reikšmę į nulį. Pavyzdžiui:
=Nz([Reikalaujama_data]-[Siuntimo_data],0)
Pastaba Taip pat galite nustatyti savo lentelės laukus, kad vartotojai negalėtų įvesti neapibrėžtų reikšmių. Kurdami lentelę, to lauko ypatybę Būtina (Required) nustatykite Taip. Taip pat turėtumėte nustatyti to lauko ypatybę Numatytoji reikšmė (DefaultValue) kaip ne neapibrėžtą reikšmę.
Reikšmių įtraukimas į du valdiklius
Galite dažnai norėti įtraukti reikšmes į du valdiklius. Pavyzdžiui, norėdami skaičiuoti bendras užsakymo išlaidų sumas, įtraukiate reikšmes į valdiklius Tarpinė_suma ir Frachtas, kaip pavaizduota šioje iliustracijoje.

Aprašant tolesnius veiksmus manoma, kad turite formą su dviem valdikliais, kuriuose yra skaitinių duomenų. Šiuo atveju valdikliai vadinami Tarpinė_suma ir Frachtas. Dirbdami su savo duomenimis, galite keisti valdiklių pavadinimus, esančius šioje išraiškoje.
Teksto laukelio, kuriame yra sumą skaičiuojanti išraiška, įtraukimas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti formą arba ataskaitą, tada laikinajame meniu spustelėkite Dizaino rodinys.
- Skirtuko Dizainas grupėje Valdikliai spustelėkite komandą Teksto laukas.
-
Formoje arba ataskaitoje vilkite žymiklį, kad sukurtumėte teksto laukelį.
- Dešiniuoju pelės mygtuku spustelėkite teksto laukelį, tada spustelėkite Ypatybės.
Arba
Skirtuko Dizainas grupėje Įrankiai spustelėkite komandą Ypatybių lapas.
- Spustelėkite skirtuką Visi.
- Nustatykite ypatybių reikšmes, kaip pavaizduota šioje lentelėje.
| Ypatybė |
Parametras |
| Pavadinimas |
Suma |
| Valdiklio šaltinis (ControlSource) |
=[Tarpinė_suma]+[Frachtas] |
| Formatas |
Valiuta |
Pastaba Nepamirškite pakeisti išraiškoje esančių identifikatorių (Tarpinė_suma ir Frachtas) identifikatoriais, sutampančiais su jūsų formos valdiklių pavadinimais.
- Įrašykite savo keitimus ir uždarykite ypatybių lapą.
Dviejų reikšmių dauginimas norint apskaičiuoti pardavimo mokestį arba pridėtinės vertės mokestį
Tarkime, kad jums reikia apskaičiuoti užsakymo pardavimo mokestį arba pridėtinės vertės mokestį. Tai galite padaryti naudodami išraišką, kuri daugina dvi esamas reikšmes: pardavimo mokesčio kursą ir tarpinę kiekvieno užsakymo sumą. Savo išraišką galite įterpti į teksto laukelio valdiklį ir rodyti rezultatus formoje arba ataskaitoje.
Tarkime, kad šiame pavyzdyje turite du lentelės laukus: Pardavimo_mokesčio_kursas ir Tarpinė_suma. Šias reikšmes galite saugoti ir kituose formos arba ataskaitos valdikliuose, bet tarkime, kad šiame pavyzdyje jos yra lentelėje.
Teksto laukelio su išraiška, skirta mokesčių sumai skaičiuoti, įtraukimas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti formą arba ataskaitą, tada laikinajame meniu spustelėkite Dizaino rodinys.
-
Skirtuko Dizainas grupėje Valdikliai spustelėkite komandą Teksto laukas.
-
Formoje arba ataskaitoje vilkite žymiklį, kad sukurtumėte teksto laukelį.
- Dešiniuoju pelės mygtuku spustelėkite teksto laukelį, tada spustelėkite Ypatybės.
Arba
Skirtuko Dizainas grupėje Įrankiai spustelėkite komandą Ypatybių lapas.
- Spustelėkite skirtuką Visi.
- Nustatykite ypatybių reikšmes, kaip pavaizduota šioje lentelėje.
| Ypatybė |
Parametras |
| Pavadinimas |
Pardavimo_mokestis |
| Valdiklio šaltinis (ControlSource) |
=[Tarpinė_suma]*[Pardavimo_mokesčio_kursas] |
| Formatas |
Valiuta |
Pastaba Nepamirškite pakeisti lauko identifikatorių (Tarpinė_suma ir Pardavimo_mokesčio_kursas) identifikatoriais, sutampančiais su jūsų duomenų bazėje esančių laukų pavadinimais.
- Uždarykite ypatybių lapą.
Įrašų grupių sumavimas ir skaičiavimas
Dažnai reikia apskaičiuoti įrašų grupėje saugomų reikšmių sumą. Pavyzdžiui, gali reikėti apskaičiuoti ataskaitoje esančios grupių poraštės sumą arba formoje esančių eilučių elementų užsakymo tarpinę sumą. Taip pat galima skaičiuoti elementų skaičių, o ne juos sumuoti. Norėdami apskaičiuoti įrašų grupės sumą, naudokite funkciją Sum, o norėdami skaičiuoti įrašų grupę, naudokite funkciją Count.
Pavyzdžiui, norėdami skaičiuoti ataskaitoje, rodančioje pagal klientą sugrupuotus užsakymus, esančių užsakymų skaičių, galite naudoti šią išraišką:
=Count([Užsakymo_ID])
Funkcijų Sum ir Count argumentų išraiškose galite naudoti laukų pavadinimus, bet ne valdiklių pavadinimus. Laukų pavadinimus galima imti iš lentelės arba užklausos. Galite naudoti net iš užklausos gauto apskaičiavimo lauko pavadinimą. Tačiau norėdami sumuoti apskaičiavimo valdiklyje esančias reikšmes, funkcijoje turite kartoti išraišką, naudojamą apskaičiavimo valdiklyje.
Kai formoje tą pačią išraišką norite nurodyti daugiau nei vieną kartą arba planuojate naudoti funkciją, pvz., Sum, turėtumėte apsvarstyti, ar galėsite įtraukti išraišką į formos pagrindinę užklausą. Tokiu būdu skaičiavimą galima atlikti ne formoje, o užklausoje. Dažnai užklausoje skaičiuojama greičiau.
Daugiau informacijos apie sumavimą ir skaičiavimą ieškokite šiuose straipsniuose:
Tolesniuose skyriuose paaiškinami kai kurie būdai, kuriais galima naudoti šias funkcijas.
Apskaičiavimo valdiklio kūrimas vienoje formoje ir to valdiklio nurodymas iš kitos formos
Kartais reikės kurti apskaičiavimo valdiklį , kuris naudoja išraišką kaip savo duomenų šaltinį , tada nurodyti to valdiklio reikšmes iš kitoje formoje esančio atskiro valdiklio. Šiame straipsnyje aprašomi veiksmai paaiškina, kaip naudoti funkciją SUM apskaičiavimo valdiklyje ir kaip nurodyti tą valdiklį iš kitos formos.
Aprašant šiuos veiksmus numanoma, kad naudojama užsakymų duomenų bazė ir užsakymų įvedimo forma sudaryta iš dviejų komponentų – pagrindinės formos ir antrinės formos. Pagrindinėje formoje yra duomenys apie visą užsakymą, pvz., tokia informacija kaip „Išrašyti sąskaitą“ ir „Kam siųsti“. Antrinėje formoje yra informacijos apie užsakyme esančius eilutės elementus, pvz., produktus, kiekvieno produkto kiekius ir vienetų kainas.
Atskiros užklausos pateikia duomenis kiekvienam komponentui, o antrinės formos užklausoje yra apskaičiavimo laukas, vadinamas Sudėtinė_kaina. Šiame pavyzdyje sudėtinė kaina yra kiekviename eilutės elemente esančio produkto kiekis, padaugintas iš prekių kiekio, nuolaidų ir kt.
Norėdami skaičiuoti kiekvieno užsakymo tarpines sumas, turite sumuoti reikšmes, esančias lauke Sudėtinė_kaina. Tai atliekama įtraukiant toliau pateiktą išraišką į teksto laukelį. Šiame pavyzdyje teksto laukelis yra antrinės formos poraštėje:

Toliau paaiškinama, kaip į antrinę formą įtraukti apskaičiavimo valdiklį. Po šių aprašytų veiksmų esanti informacija paaiškina, kaip nurodyti valdiklį iš kito valdiklio.
Teksto laukelio, kuriame yra antrinės formos tarpines sumas apskaičiuojanti išraiška, įtraukimas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti antrinę formą, tada laikinajame meniu spustelėkite Dizaino rodinys
- Jei nematote formos poraštės dalies, spustelėkite juostą Formos poraštė ir vilkite apatinį juostos kraštą žemyn.
-
Skirtuko Dizainas grupėje Valdikliai spustelėkite komandą Teksto laukas.
-
Formos poraštės dalyje vilkite žymiklį, kad sukurtumėte teksto laukelį.
- Dešiniuoju pelės mygtuku spustelėkite teksto laukelį, tada spustelėkite Ypatybės.
Arba
Skirtuko Dizainas grupėje Įrankiai spustelėkite komandą Ypatybių lapas.
- Spustelėkite skirtuką Visi ir nustatykite ypatybių reikšmes taip, kaip pavaizduota šioje lentelėje.
| Ypatybė |
Parametras |
| Pavadinimas |
Užsakymo_tarpinė_suma |
| Valdiklio šaltinis (ControlSource) |
=Sum([Sudėtinė_kaina]) |
| Formatas |
Valiuta |
Pastaba Jei taikote šiuos veiksmus dirbdami su savo duomenimis, nepamirškite pakeisti lauko pavadinimo (Sudėtinė_kaina) į savo duomenų bazėje esančio lauko pavadinimą.
- Spustelėkite viršutiniame kairiajame arba dešiniajame antrinės formos kampe esantį lauką (esantį šalia liniuotės), kad būtų rodomos visos antrinės formos ypatybės.
- Raskite ypatybės lauką Numatytasis rodinys ir pakeiskite jo reikšmę į Duomenų lapas.
- Įrašykite savo keitimus, uždarykite ypatybių lapą ir pereikite prie kitų veiksmų.
Nors antrinės formos teksto laukelis skaičiuoja užsakymo tarpinę sumą, galite nenorėti, kad gautos reikšmės būtų rodomos antrinėje formoje, nes antrinės formos dažnai rodomos kaip duomenų lapai. Įtraukus tarpinę sumą, vartotojai daug kartų matytų tą pačią reikšmę (mažiausiai). Pavyzdžiui, gali būti rodomi tokie rezultatai:
| Produktas |
Kiekis |
Vieneto kaina |
Nuolaida |
Sudėtinė kaina |
Tarpinė suma |
| 1 produktas |
4 |
8,00 Lt |
0,00% |
32,00 Lt |
137,00 Lt |
| 2 produktas |
5 |
9,00 Lt |
0,00% |
45,00 Lt |
137,00 Lt |
| 3 produktas |
6 |
10,00 Lt |
0,00% |
60,00 Lt |
137,00 Lt |
Kaip matote, suvestinių duomenų dalis priklauso vienam laukui, todėl dažnai prasminga įtraukti į pagrindinę formą. Norėdami tai padaryti, įtraukite valdiklį į pagrindinę formą, kuri nurodo antrinėje formoje esantį valdiklį. Toliau pavaizduota, kaip tai padaryti:


Pagrindinėje formoje esančio antrinės formos valdiklio pavadinimas

Ypatybė
Forma, kuri pateikia prieigą prie antrinės formos valdiklių ir ypatybių

Antrinėje formoje esančio teksto laukelio valdiklio pavadinimas
Tolesniais veiksmais paaiškinama, kaip kurti teksto laukelį, kuris nurodo kitame valdiklyje esančias reikšmes.
Valdiklio kūrimas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite pagrindinę norimą keisti formą, tada laikinajame meniu spustelėkite Dizaino rodinys
-
Skirtuko Dizainas grupėje Valdikliai spustelėkite komandą Teksto laukas.
-
Formoje raskite sritį, į kurią norite įtraukti valdiklį, ir vilkite žymiklį, kad sukurtumėte teksto laukelį.
- Dešiniuoju pelės mygtuku spustelėkite teksto laukelį, tada spustelėkite Ypatybės.
Arba
Skirtuko Dizainas grupėje Įrankiai spustelėkite komandą Ypatybių lapas.
- Spustelėkite skirtuką Visi.
- Nustatykite ypatybių reikšmes, kaip pavaizduota šioje lentelėje.
| Ypatybė |
Parametras |
| Pavadinimas |
Tarpinė suma |
| Valdiklio šaltinis (ControlSource) |
=[Užsakymų_antrinė_forma].Form![Užsakymo_tarpinė_suma] |
| Formatas |
Valiuta |
Pastaba Jei taikote šiuos veiksmus dirbdami su savo duomenimis, nepamirškite pakeisti identifikatorių (formos ir valdiklio pavadinimų laužtiniuose skliaustuose) į sutampančius su jūsų duomenų bazėje esančiais pavadinimais.
- Įrašykite savo keitimus ir uždarykite ypatybių lapą.
Reikšmės apžvelgimas lentelėje
Kurdami formą galite rodyti kitokią lentelės ar užklausos reikšmę nei ta, su kuria susieta jūsų forma. Pavyzdžiui, turite formą Produktai, susietą su lentele Produktai. Sukūrę formą nusprendėte, kad norite formoje rodyti kiekvieno produkto tiekėjo kontakto pavadinimą – duomenis, kurie yra lentelėje, vadinamoje Tiekėjai.
Programa Access pateikia du būdus šio tipo užduočiai atlikti. Galite naudoti peržvalgos vedlį ir kurti peržvalgos lauką (dažniausiai naudojama technika) arba galite kurti išraišką. Peržvalgos vedlys šioje temoje neaptariamas, todėl daugiau informacijos ieškokite straipsnyje Lauko, skirto kitoje lentelėje esančiai reikšmei peržvelgti, įtraukimas arba keitimas.
Norėdami kurti išraišką, kuri peržvelgia kitoje lentelėje esančias reikšmes, naudokite funkciją DLookup. Funkcijai DLookup reikia pateikti tris argumentus:
- Lauko, kurio reikšmę norite peržvelgti, pavadinimas
- Lentelė arba užklausa, kurioje yra laukas
- Pasirinktiniai kriterijai, naudojami norint aptikti įrašą
Norėdami įtraukti tiekėjo kontaktą, atidarykite formą Produktai kaip dizaino rodinį ir įtraukite teksto laukelį su etikete Kontakto pavadinimas. Su šiuo teksto laukeliu naudojama išraiška:
=DLookup("[Kontakto_pavadinimas]","[Tiekėjai]","[Tiekėjo_ID]=" & Forms!Produktai!Tiekėjo_ID)
Tiekėjo kontakto teksto laukelio įtraukimas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite pagrindinę norimą keisti formą, tada laikinajame meniu spustelėkite Dizaino rodinys
-
Skirtuko Dizainas grupėje Valdikliai spustelėkite komandą Teksto laukas.
-
Formoje raskite sritį, į kurią norite įtraukti valdiklį, ir vilkite žymiklį, kad sukurtumėte teksto laukelį.
- Dešiniuoju pelės mygtuku spustelėkite teksto laukelį, tada spustelėkite Ypatybės.
Arba
Skirtuko Dizainas grupėje Įrankiai spustelėkite komandą Ypatybių lapas.
- Spustelėkite skirtuką Visi.
- Nustatykite ypatybių reikšmes, kaip pavaizduota šioje lentelėje.
| Ypatybė |
Parametras |
| Etiketė |
Kontakto pavadinimas |
| Valdiklio šaltinis (ControlSource) |
=DLookup("[Kontakto_pavadinimas]","[Tiekėjai]","[Tiekėjo_ID]=" & Forms!Produktai!Tiekėjo_ID) |
- Įrašykite savo keitimus ir uždarykite ypatybių lapą.
Ši išraiška ieško lentelėje Tiekėjai ir grąžina tiekėjo, kurio ID sutampa su formoje Produktai esančio valdiklio Tiekėjo_ID reikšme, kontakto pavadinimą. Atkreipkite dėmesį, kaip operatorius & naudojamas trečiajam argumentui sudaryti. Įprasta klaida, kurios reikėtų vengti, yra viso argumento, o ne tik teksto, esančio prieš operatorių &, išskyrimas kabutėmis.
Pastaba Kaip alternatyvą funkcijos DLookup naudojimui galite keisti pagrindinę užklausą ir įtraukti tik norimą informaciją. Paprastai efektyviau naudoti užklausą.
Spausdinimo datos įtraukimas į ataskaitą
Ataskaitų vartotojai dažnai nori žinoti, kada ataskaita buvo išspausdinta. Ši informacija gali nurodyti, ar jie turi naujausius duomenis. Norėdami, kad programa Access įvestų datą už jus, naudokite funkciją Now arba Date. Funkcija Now grąžina esamą datą ir laiką, kuriuos nurodo jūsų kompiuterio laikrodis. Funkcija Date grąžina tik esamą datą. Galite naudoti funkciją Format, jei norite formatuoti bet kurios iš šių dviejų funkcijų rezultatus naudodami bet kurį iš galimų naudoti datos ir laiko formatų.
Spausdinimo datos įtraukimas į ataskaitą
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti ataskaitą, tada laikinajame meniu spustelėkite Dizaino rodinys
- Jei nematote ataskaitos poraštės dalies, spustelėkite juostą Ataskaitos poraštė ir vilkite apatinį juostos kraštą žemyn, kad išplėstumėte ataskaitą.
-
Skirtuko Dizainas grupėje Valdikliai spustelėkite komandą Teksto laukas.
-
Ataskaitos poraštės dalyje vilkite žymiklį, kad sukurtumėte teksto laukelį.
- Dešiniuoju pelės mygtuku spustelėkite teksto laukelį, tada spustelėkite Ypatybės.
Arba
Skirtuko Dizainas grupėje Įrankiai spustelėkite komandą Ypatybių lapas.
- Spustelėkite skirtuką Visi ir nustatykite ypatybių reikšmes taip, kaip pavaizduota šioje lentelėje.
| Ypatybė |
Parametras |
| Pavadinimas |
Spausdinimo_data |
| Valdiklio šaltinis (ControlSource) |
="Spausdinimo " & Date() |
| Formatas |
Vidutinė data |
- Įrašykite savo keitimus ir uždarykite ypatybių lapą.
Puslapio numerio spausdinimas ataskaitoje
Kai kuriate ataskaitą, užimančią daugiau nei vieną išspausdintą puslapį, turėtumėte įtraukti puslapių numerius. Puslapių numerius galite įtraukti naudodami ypatybę Puslapis (Page), kuri automatiškai numeruoja puslapius, kai peržiūrite arba spausdinate ataskaitą. Ypatybę Puslapis (Page) galima naudoti tik peržiūrint arba spausdinant ataskaitą, todėl ji nerodoma ataskaitos ypatybių lape. Norėdami naudoti ypatybę Puslapis (Page), į ataskaitos antraštę arba poraštę įterpkite teksto laukelį, tada jo ypatybėje Valdiklio šaltinis (ControlSource) įveskite Puslapis (Page).
Tai tokia pat procedūra, kurią atliekate naudodami funkcijas, pvz., Now arba Date, išskyrus tai, kad po ypatybės Puslapis (Page) neįtraukiate skliaustų.
Ši iliustracija vaizduoja, kaip galima pridėti ypatybę Puslapis (Page) tiesiai prie teksto laukelio valdiklio:

Taip pat galite sudaryti išraišką, kuri naudoja ypatybes Puslapis (Page) ir Puslapiai (Pages). Ypatybė Puslapiai (Pages) grąžina bendrą ataskaitos puslapių skaičių. Pavyzdžiui, ši išraiška numeruoja puslapius formatu Puslapis 1 iš 10.
="Puslapis " & [Puslapis] &" iš " & [Puslapių]
Toliau aprašoma, kaip į ataskaitos poraštę įtraukti išraišką, kuri naudoja abi ypatybes. Veiksmai nurodo, kaip įtraukti puslapių numerius dizaino rodinyje ir naudojant maketo rodinį.
Dizaino rodinio naudojimas norint įtraukti puslapių numeravimą
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti ataskaitą, tada laikinajame meniu spustelėkite Dizaino rodinys
- Jei nematote ataskaitos poraštės dalies, spustelėkite juostą Ataskaitos poraštė ir vilkite apatinį juostos kraštą žemyn, kad išplėstumėte ataskaitą.
-
Skirtuko Dizainas grupėje Valdikliai spustelėkite komandą Teksto laukas.
-
Ataskaitos poraštės dalyje vilkite žymiklį, kad sukurtumėte teksto laukelį.
- Dešiniuoju pelės mygtuku spustelėkite teksto laukelį, tada spustelėkite Ypatybės.
Arba
Skirtuko Dizainas grupėje Įrankiai spustelėkite komandą Ypatybių lapas.
- Spustelėkite skirtuką Duomenys, tada pakeiskite ypatybės lauko Valdiklio šaltinis reikšmę į ="Puslapis " & [Puslapis] &" iš " & [Puslapių].
- Įrašykite savo keitimus ir uždarykite ypatybių lapą.
Maketo rodinio naudojimas norint įtraukti puslapių numeravimą
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti ataskaitą, tada spustelėkite Maketo rodinys.
- Skirtuko Formatavimas grupėje Valdikliai spustelėkite Puslapių numeriai.
Atsiranda dialogo langas Puslapių numeriai.
- Dalyje Formatas spustelėkite Puslapis N iš M.
- Dalyje Padėtis pažymėkite parinktį.
- Dalies Lygiuotėsąraše pažymėkite parinktį.
- Pažymėkite arba išvalykite žymės langelį Rodyti numerį pirmajame puslapyje ir spustelėkite Gerai.
Pastaba Išraiškos daryklėje yra tam tikrų bendrųjų išraiškų, kurias galima naudoti puslapiams numeruoti. Daugiau informacijos apie išraiškos daryklės naudojimą ieškokite skyriuje Išraiškos daryklės naudojimas išraiškoms kurti.
Išraiškos dalies spausdinimas ataskaitoje
Jei keli pirmieji arba paskutinieji lauke esantys simboliai turi ypatingą reikšmę, galite kurti ataskaitą pagal juos. Pavyzdžiui, jei pirmieji du produkto identifikavimo kodo simboliai nurodo produkto tipą, galite grupuoti produktus pagal du pirmuosius kodo simbolius, tada identifikuoti kiekvieną grupę išspausdindami grupės antraštėje esančius simbolius.
Norėdami išskirti reikšmės, esančios lauke Tekstas, pirmuosius n simbolius, galite naudoti funkciją Left, o norėdami išskirti paskutinius n simbolius – funkciją Right. Abiem atvejais pirmasis argumentas yra lauko pavadinimas arba teksto išraiška, o antrasis argumentas – norimų išskirti simbolių skaičius.
Šioje lentelėje rodomos išraiškos, naudojančios šias funkcijas. Manoma, kad duomenys yra lentelės lauke, vadinamame Gaminio_ID.
| Jei Gaminio_ID reikšmė yra |
Ši išraiška |
Grąžina |
| AA105 |
=Left([Gaminio_ID],2) |
AA |
| AA105 |
=Right([Gaminio_ID],3) |
105 |
Daugiau informacijos apie funkcijas Left ir Right ieškokite straipsniuose Funkcija Left ir Funkcija Right.
Raidžių skyriklių naudojimas abėcėliniame sąraše
Norėdami greitai identifikuoti elementus produktų sąraše, galite grupuoti produktus pagal pirmąją jų pavadinimų raidę ir spausdinti tą raidę grupės antraštėje, kaip pavaizduota šioje iliustracijoje.

Norėdami pradėti naują grupę kas kartą, kai pasikeičia pirmoji produkto pavadinimo raidė, o tada rūšiuoti kiekvienoje grupėje esančius produktus abėcėlės tvarka, srityje Grupavimas, rūšiavimas ir sumavimas sukurkite dvi grupes, tada nustatykite kiekvieną grupę taip, kaip parodyta tolesnėse lentelėse.
| Grupavimas pagal Produkto_pavadinimas
|
A viršuje |
pagal pirmąjį simbolį |
be sumų |
pavadinimo spustelėjimas norint pridėti |
| |
su antraštės dalimi |
be poraštės dalies |
laikyti visą grupę viename puslapyje |
|
| Rūšiavimas pagal Produkto_pavadinimas
|
A viršuje |
pagal visą reikšmę |
be sumų |
pavadinimo spustelėjimas norint pridėti |
| |
su antraštės dalimi |
su poraštės dalimi |
nelaikyti visos grupės viename puslapyje |
|
Srities Grupavimas, rūšiavimas ir sumavimas rodymas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti ataskaitą, tada laikinajame meniu spustelėkite Dizaino rodinys
- Skirtuko Dizainas grupėje Grupavimas ir sumos spustelėkite komandą Grupuoti ir rūšiuoti.
Norėdami spausdinti tik pirmąją pavadinimo raidę naujos grupės pradžioje, naudokite šią išraišką antraštės Produkto_pavadinimas teksto laukelyje:
=Left([Produkto_pavadinimas],1)
Skaitinio datos atitikmens spausdinimas
Galite tvarkyti ataskaitoje esančius įrašus naudodami laikotarpio (pvz., metų, ketvirčio, mėnesio arba savaitės) skaitines datos reikšmes. Pavyzdžiui, metai skirstomi į 53 kalendorines savaites (pirmoji ir paskutinė metų savaitės dažnai yra dalinės savaitės). Naudodami skaitinę reikšmę, galite grupuoti išsiųstus užsakymus pagal metų savaitę.
Norėdami rasti skaitinės datos reikšmės dalį, pvz., tik mėnesį arba metus, galite naudoti funkciją DatePart. Ši funkcija naudoja tokią sintaksę:
DatePart (intervalas, data[, pirmoji_savaitės_diena] [, pirmoji_metų_savaitė])
Argumentas intervalas yra datos dalies, kurią norite grąžinti, trumpinys. Leistinų trumpinių pavyzdžiai yra „mmmm“ (keturių skaitmenų metai), „k“ (kalendorinis ketvirtis) ir „m“ (mėnuo). Argumentas data yra lauko pavadinimas arba raidinė data, pvz., 07-Lie-1.
Argumentai pirmoji savaitės diena (firstdayofweek) ir pirmoji metų savaitė (firstweekofyear) yra pasirinktiniai. Argumentas pirmoji_savaitės_diena grąžina sekmadienį, nebent nurodytumėte kitaip. Norėdami nurodyti kitą dieną, įveskite reikšmę nuo 2 iki 7 (1 yra numatytoji reikšmė). Argumentas pirmoji_metų_savaitė grąžina savaitę, kurioje yra sausio 1 diena. Norėdami nurodyti kitą savaitę, įveskite 2 arba 3. Naudokite 2, kad nurodytumėte, jog pirmojoje savaitėje yra mažiausiai keturios naujųjų metų dienos, arba 3, kad nurodytumėte pirmąją visą metų savaitę.
Tolesnėje lentelėje pateikiami lauko Šventės rezultatų pavyzdžiai. Lauke Šventės gali būti saugomos šventės, švenčiamos šalyse arba regionuose, kuriose jūsų įmonė atlieka verslo veiklą.
| Jei Šventės esanti reikšmė yra |
Ši išraiška |
Grąžina |
| 07-Sau-1 |
=DatePart("s",[Šventė]) |
2 (savaitės diena) |
| 07-Grd-31 |
=DatePart("ss",[Šventė]) |
53 (metų savaitė) |
| 07-Grd-31 |
=DatePart("mmmm",[Šventė]) |
2007 (keturių skaitmenų metų numeris) |
Daugiau informacijos ieškokite straipsnyje Funkcija DatePart.
Norėdami sužinoti daugiau apie sugrupuotų ataskaitų kūrimą, skaitykite straipsnį Sugrupuotos arba suvestinės ataskaitos kūrimas.
Kelerių metų rezultatų lyginimas
Kai norite analizuoti daugiau nei vienerių metų pardavimo rezultatus, patogu grupuoti rezultatus pagal laikotarpį, pvz., ketvirtį arba mėnesį. Taip galite greitai pamatyti, kaip vienerių metų laikotarpio našumas lyginamas su tuo pačiu kitų metų laikotarpiu. Pavyzdžiui, norite matyti ataskaitą Pardavimo pagal ketvirtį suvestinė, kuri rodo išsiųstų užsakymų skaičių ir pardavimo sumas.

Norėdami kurti grupių antraštes bei poraštes ir nurodyti šios ataskaitos rūšiavimo tvarką, galite kurti dvi grupes (kiekvieną su savo rūšiavimo tvarka) ir nustatyti kiekvienos grupės srities Grupavimas, rūšiavimas ir sumavimas ypatybes ir rūšiavimo tvarką, kaip pavaizduota šiose lentelėse. Atsiminkite, kad galite naudoti išraišką norėdami pagal ketvirtį grupuoti, kada buvo išsiųsti užsakymai.
Grupavimas pagal išraišką
Naudokite šią išraišką: =DatePart("k",[Siuntimo_data]) |
didėjantis |
pagal visą reikšmę |
be sumų |
su pavadinimu Ketvirtis |
| |
su antraštės dalimi |
su poraštės dalimi |
laikyti visą grupę viename puslapyje |
|
| Grupavimas pagal Siuntimo_data
|
nuo seniausios iki naujausios |
pagal metus |
be sumų |
pavadinimo spustelėjimas norint pridėti |
| |
be antraštės dalies |
su poraštės dalimi |
nelaikyti grupės viename puslapyje |
|
Srities Grupavimas, rūšiavimas ir sumavimas rodymas
- Atidarykite ataskaitą kaip dizaino rodinį
- Skirtuko Dizainas grupėje Grupavimas ir sumos spustelėkite komandą Grupuoti ir rūšiuoti.
Norėdami spausdinti ketvirčio numerį naujos grupės pradžioje, įterpkite teksto laukelį į grupės antraštę naudodami tas pačias išraiškas, kurias naudojote lauke Rūšiavimas ir grupavimas:
=DatePart("k", [Siuntimo_data])
Eilutės elementų sumų skaičiavimas
Tarkime, norite sukurti sąskaitos faktūros ataskaitą, kurioje rodoma informacija apie užsakymą. Turite apskaičiuoti eilutės elementų sudėtinę kainą (bendrą kiekvieno produkto pardavimą). Pirmiausia sukuriate užklausą, kuri ataskaitai pateikia duomenis. Į tą užklausą įtraukiate visus reikiamus laukus iš visų reikiamų lentelių, pvz., lentelių Užsakymai, Užsakymų informacija ir Klientai. Tada užklausos dizaino tinklelyje galite kurti apskaičiavimo lauką, kuris apskaičiuoja kiekvieno sąskaitoje faktūroje esančio produkto sudėtinę kainą.
Apskaičiavimo lauko kūrimas
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti užklausą, tada laikinajame meniu spustelėkite Dizaino rodinys
-
Užklausos dizaino tinklelyje spustelėkite tuščio stulpelio eilutę Laukas.
- Langelyje Laukas įveskite pavadinimą, dvitaškį (:) ir išraišką. Pavadinimas ir dvitaškis apibrėžia vartotojui patogų apskaičiavimo lauko pavadinimą. Norėdami skaičiuoti sudėtinę kainą, galite naudoti tokią išraišką:
Sudėtinė_kaina: CCur([Užsakymų informacija].Vieneto kaina*[Kiekis]*(1-[Nuolaida])/100)*100
Atsiminkite, kad kuriant apskaičiavimo lauką užklausos dizaino tinklelyje, nereikia pradėti išraiškos operatoriumi =.
Per vėlai išsiųstų užsakymų identifikavimas
Geriausiu atveju užsakymai pristatomi laiku. Kartais kai kurie užsakymai gali nepatekti į reikiamų datų diapazoną, o jūs norėsite šiuos užsakymus identifikuoti ataskaitoje. Norėdami žymėti visus per vėlai išsiųstus užsakymus ataskaitoje, kuri seka siuntimus, galite pažymėti žymės langelį Išsiųsta vėlai. Daugelis užsakymų išsiunčiami laiku, todėl žymę lengviau pastebėti nei tekstą Laiku arba Vėlai.
Šios ataskaitos išraiška lygina lauko Siuntimo data reikšmę su lauko Reikalaujama data reikšme. Jei lauko Siuntimo data reikšmė didesnė (t. y. vėlesnė) nei lauko Reikalaujama data reikšmė, išraiška grąžina reikšmę Teisinga, o ataskaitoje esančiame žymės langelyje rodoma žymė. Jei reikšmė yra Klaidinga, ataskaita palieka žymės langelį tuščią.
Žymės langelio Išsiųsta_vėlai įtraukimas į ataskaitą
- Naršymo srityje dešiniuoju pelės mygtuku spustelėkite norimą keisti ataskaitą, tada laikinajame meniu spustelėkite Dizaino rodinys
-
Skirtuko Dizainas grupėje Valdikliai spustelėkite Žymės langelis.
-
Ataskaitos išsamios informacijos dalyje vilkite žymiklį, kad sukurtumėte žymės langelį.
- Dešiniuoju pelės mygtuku spustelėkite žymės langelį, laikinajame meniu spustelėkite Ypatybės ir ypatybių lape spustelėkite skirtuką Visi.
- Nustatykite žymės langelio ypatybes, kaip pavaizduota šioje lentelėje.
| Ypatybė |
Parametras |
| Pavadinimas |
Išsiųsta_vėlai |
| Valdiklio šaltinis (ControlSource) |
=[Siuntimo data]>[Reikalaujama data] |
| Matoma |
Taip |
Pastaba Jei taikote šiuos veiksmus dirbdami su savo duomenimis, nepamirškite pakeisti identifikatoriuose esančių laukų pavadinimų į jūsų duomenų bazėje esančių laukų pavadinimus.
- Įrašykite savo keitimus ir uždarykite ypatybių lapą.
Puslapio pradžia
Operatorių lentelė
Programa Access palaiko įvairius operatorius, įskaitant tokius aritmetinius operatorius kaip +, -, * (daugyba) ir / (dalyba), lyginimo operatorius, skirtus reikšmėms lyginti, teksto operatorius, skirtus tekstui jungti, loginius operatorius, skirtus teisingoms arba klaidingoms reikšmėms nustatyti, ir kitus programai Access būdingus operatorius. Išsamios informacijos apie šių operatorių naudojimą ieškokite šiose lentelėse:
Aritmetiniai operatoriai
Aritmetiniai operatoriai naudojami norint apskaičiuoti dviejų ar daugiau skaičių reikšmę arba keisti skaičiaus ženklą iš teigiamo į neigiamą.
| Operatorius |
Paskirtis |
Pavyzdys |
| + |
Susumuoti du skaičius. |
[Tarpinė_suma]+[Pardavimo_mokestis] |
| - |
Rasti skirtumą tarp dviejų skaičių arba nurodyti skaičiaus neigiamą reikšmę. |
[Kaina]-[Nuolaida] |
| * |
Dauginti du skaičius. |
[Kiekis]*[Kaina] |
| / |
Dalinti pirmąjį skaičių iš antrojo. |
[Suma]/[Elementų_skaičius] |
| \ |
Apvalinti abu skaičius iki sveikųjų skaičių, tada dalinti pirmąjį skaičių iš antrojo skaičiaus ir trumpinti rezultatą iki sveikojo skaičiaus. |
[Registruota]\[Kambariai] |
| Mod |
Dalinti pirmąjį skaičių iš antrojo ir grąžinti tik likutį. |
[Registruota] Mod [Kambariai] |
| ^ |
Kelti skaičių rodiklio nurodomu laipsniu. |
Skaičius ^ Rodiklis |
Lyginimo operatoriai
Lyginimo operatoriai naudojami norint lyginti reikšmes ir grąžinti rezultatą, kuris yra teisingas, klaidingas arba neapibrėžtas.
| Operatorius |
Paskirtis |
| < |
Nustatyti, ar pirmoji reikšmė yra mažesnė nei antroji reikšmė. |
| <= |
Nustatyti, ar pirmoji reikšmė yra mažesnė arba lygi antrajai reikšmei. |
| > |
Nustatyti, ar pirmoji reikšmė yra didesnė nei antroji reikšmė. |
| >= |
Nustatyti, ar pirmoji reikšmė yra didesnė arba lygi antrajai reikšmei. |
| = |
Nustatyti, ar pirmoji reikšmė yra lygi antrajai reikšmei. |
| <> |
Nustatyti, ar pirmoji reikšmė nėra lygi antrajai reikšmei. |
Visais atvejais, jei pirmoji arba antroji reikšmė yra neapibrėžta reikšmė, rezultatas taip pat yra neapibrėžta reikšmė. Kadangi neapibrėžta reikšmė atitinka nežinomą reikšmę, bet kokio lyginimo rezultatas yra taip pat nežinomas.
Loginiai operatoriai
Loginiai operatoriai naudojami norint sujungti dvi reikšmes ir grąžinti rezultatą, kuris yra teisingas, klaidingas arba neapibrėžta reikšmė. Taip pat galite matyti loginius operatorius, vadinamus Bulio logikos operatoriais.
| Operatorius |
Naudojimas |
Aprašas |
| And |
Išraiška1 And Išraiška2 |
Teisinga, kai Išraiška1 ir Išraiška2 teisingos. |
| Or |
Išraiška1 Or Išraiška2 |
Teisinga, kai Išraiška1 arba Išraiška2 teisingos. |
| Eqv |
Išraiška1 Eqv Išraiška2 |
Teisinga, kai ir Išraiška1, ir Išraiška2 teisingos arba ir Išraiška1, ir Išraiška2 klaidingos. |
| Not |
Not Išraiška |
Teisinga, kai Išraiška klaidinga. |
| Xor |
Išraiška1 Xor Išraiška2 |
Teisinga, kai teisinga arba Išraiška1, arba Išraiška2, tačiau ne abi. |
Sujungimo operatoriai
Sujungimo operatoriai naudojami norint sujungti dvi teksto reikšmes į vieną.
| Operatorius |
Naudojimas |
Aprašas |
| & |
eilutė1 & eilutė2 |
Sujungia dvi eilutes ir suformuoja vieną eilutę. |
| + |
eilutė1 + eilutė2 |
Sujungia dvi eilutes ir suformuoja vieną eilutę. Be to, platina neapibrėžtas reikšmes. |
Specialieji operatoriai
Specialieji operatoriai naudojami taip, kaip aprašyta tolesnėje lentelėje.
| Operatorius |
Aprašas |
Daugiau informacijos rasite čia |
| Is Null arba Is Not Null |
Nustato, ar reikšmė yra neapibrėžta, ar ne. |
|
| Like „šablonas“ |
Suderina eilučių reikšmes naudodamas pakaitos operatorius ? ir *. |
Operatorius Like |
| Between reikšmė1 And reikšmė2 |
Nustato, ar skaitinė arba datos reikšmė patenka į diapazoną. |
Operatorius Between...And |
| In(eilutė1,eilutė2...) |
Nustato, ar eilutės reikšmė yra eilučių reikšmių rinkinyje. |
Operatorius In |
Daugiau informacijos apie šių operatorių naudojimo būdus ieškokite straipsnyje Išraiškų sintaksės vadovas.
Puslapio pradžia