Reiškinių pristatymas

Reiškinius galima naudoti įvairioms užduotims „Microsoft Access“, pvz., atliekant matematinius skaičiavimus, derinant ir išskiriant tekstą arba tikrinant duomenis. Šiame straipsnyje pateikiama apžvalgos informacija apie reiškinius  – kada juos naudoti, kokie jų komponentai ir kaip palyginti su „Microsoft Excel“ formulėmis.

Šiame straipsnyje

Reiškinių apžvalga

Reiškinių naudojimas

Reiškinių pavyzdžiai

Reiškinių komponentai

„Access“ reiškinių ir „Excel“ formulių palyginimas

Reiškinių apžvalga

Pagalvokite apie tai taip: kai norite, kad „Access“ ką nors padarytų, turite kalbėti jai suprantama kalba. Pavyzdžiui, norite nurodyti „Access“: „Peržiūrėk gimimo datos lauką klientų lentelėje ir pasakyk man kliento gimimo metus.“ Šį reiškinį galite rašyti kaip:

DatePart("yyyy",[Customers]![BirthDate])

Šį reiškinį sudaro funkcija DatePart ir dvi argumento reikšmės: "yyyy" ir [Customers]![BirthDate]

Išnagrinėkime šį reiškinį išsamiau.

Išraiškos pavyzdys

1 DatePart yra funkcija, kuri patikrina datą ir pateikia konkrečią dalį. Šiuo atveju naudojami pirmieji du argumentai.

2 Intervalo argumentas nurodo „Access“, kurią duomenų dalį reikia grąžinti – šiuo atveju "yyyy" nurodo „Access“ grąžinti iš duomenų tik metų dalį.

3 Datos argumentas nurodo „Access“, kur ieškoti datos reikšmės – šiuo atveju Customers]![BirthDate] nurodo „Access“ ieškoti datos lentelės Klientai lauke Gimimo_data.

Reiškinių naudojimo būdai

Reiškinius galite naudoti šiais būdais:

  • Apskaičiuoti netiesiogines duomenų reikšmes. Galite apskaičiuoti lentelių ir užklausų laukų reikšmes bei formų ir ataskaitų valdiklių reikšmes.

  • Nustatyti numatytąją lentelės lauko reikšmę arba formos ar ataskaitos valdiklio reikšmę. Šios numatytosios reikšmės rodomos atidarius lentelę, formą arba ataskaitą.

  • Kurti tinkamumo taisyklę, norint kontroliuoti, kokias reikšmes vartotojai gali įvesti lauke ar valdiklyje.

  • Apibrėžti užklausos kriterijus, norint apriboti rezultatus iki norimo poaibio.

Reikšmių skaičiavimas

Vienas iš labiausiai paplitusių reiškinių naudojimo programoje „Access“ būdų yra reikšmių, kurių tiesiogiai nėra jūsų duomenyse, skaičiavimas. Lentelės arba užklausos stulpelis, kuris atsiranda dėl tokio skaičiavimo vadinamas apskaičiuotuoju lauku. Galite sukurti apskaičiuotąjį lauką, kuris sujungia du ar daugiau lentelės laukus. Pvz., daugelyje lentelių vardai ir pavardės saugomi atskiruose laukuose. Jei norite sujungti šiuos vardus ir pavardes ir rodyti juos viename lauke, galite sukurti apskaičiuotąjį lauką lentelėje arba užklausoje:

[FirstName] & " " & [LastName].

Šiuo atveju ampersandai (&) sujungia reikšmę lauke FirstName, tarpo simbolį (tarpą tarp kabučių) ir reikšmę lauke LastName.

Numatytosios reikšmės apibrėžimas

Be to, reiškinius programoje „Access“ galite naudoti, jei norite pateikti numatytąją lentelės arba valdiklio lauko reikšmę. Pavyzdžiui, norėdami nustatyti numatytąją datos lauko reikšmę kaip dabartinę datą, lauko ypatybės lauke Numatytoji reikšmė įvedate:

Date()

Tinkamumo taisyklės įvedimas

Be to, reiškinį galite naudoti tinkamumo taisyklei nustatyti. Pavyzdžiui, tinkamumo taisyklę valdiklyje arba lentelės lauke galite naudoti, jei norite, kad būtų įvesta šios dienos arba vėlesnė data. Tokiu atveju, ypatybės lauke Tinkamumo taisyklė nustatote reikšmę:

>= Date()

Užklausos kriterijų apibrėžimas

Galiausiai, reiškinį galite naudoti užklausos kriterijams nustatyti. Pavyzdžiui, norite matyti per tam tikrą laiko tarpą išsiųstus produkto pardavimo užsakymus. Galite įvesti kriterijus, apibrėžiančius datų diapazoną, o programa „Access“ grąžins tik kriterijus atitinkančias eilutes. Pvz., reiškinys gali atrodyti taip:

Between #1/1/2017# And #12/31/2017# 

Kai užklausoje pridedate kriterijų ir tada vykdote užklausą, grąžinamos tik nurodytas datas atitinkančios reikšmės.

Išraiškų pavyzdžiai

Šioje lentelėje pateiktos kelios pavyzdinės programos „Access“ išraiškose ir nurodytas įprastinis jų naudojimas:

Reiškinys

Tikslas

=[RequiredDate]-[ShippedDate]

Skaičiuoja ataskaitoje dviejų teksto lauko valdiklių datos reikšmių (vadinamų „Reikalaujama_data“ ir „Siuntimo_data“) skirtumą.

Date()

Nustato datos / laiko lentelės lauko numatytąją reikšmę kaip esamą datą.

Between #1/1/2017# And #12/31/2017#

Nurodo užklausoje datos / laiko lauko kriterijų.

=[Orders Subform].Form!OrderSubtotal

Grąžina valdiklio „Užsakymo_tarpinė_suma“ reikšmę antrinėje užsakymų formoje, kuri yra užsakymų formoje.

>0

Nustato lentelės skaitinio lauko tinkamumo taisyklę – vartotojai turi įvesti didesnę už nulį reikšmę.

Kai kurie reiškiniai prasideda lygybės (=) operatoriumi, kai kurios – ne. Kai skaičiuojate formos arba ataskaitos valdiklio reikšmę, reiškinį pradedate operatoriumi =. Kitais atvejais, pvz., kai įvedate reiškinį užklausoje arba lauko ar valdiklio ypatybėje DefaultValue ar ValidationRule, operatoriaus = nenaudojate, nebent pridedate reiškinį lentelės lauke Tekstas. Kai kuriais atvejais, pvz., kai pridedate reiškinius užklausose, „Access“ automatiškai pašalina operatorių =.

Reiškinių komponentai

Reiškinį sudaro tam tikras skaičius galimų komponentų, kuriuos galite naudoti atskirai arba kartu, kad gautumėte rezultatą. Šie komponentai apima:

  • Identifikatoriai    – lentelių laukų arba formų ar ataskaitų valdiklių pavadinimai arba tų laukų ar valdiklių ypatybės.

  • Operatorius   , pvz., + (pliusas) arba - (minusas).

  • Funkcijos   , pvz., SUM arba AVG.

  • Konstantos    – reikšmės, kurios nekinta, pvz., teksto eilutės arba skaičiai, kurie neskaičiuojami naudojant reiškinius.

  • Reikšmės    eilutės, pvz., „Įveskite skaičių nuo 1 iki 10.“, arba skaičiai, pvz., 1 254, naudojami operacijose.

Kituose skyriuose šie komponentai aprašomi išsamiau.

Identifikatoriai

Identifikatorius – tai lauko, ypatybės arba valdiklio pavadinimas. Identifikatorių reiškinyje galite naudoti nurodydami vertę, kuri susieta su lauku, ypatybe arba valdikliu. Pavyzdžiui, išnagrinėkime reiškinį =[RequiredDate]-[ShippedDate]. Šiame reiškinyje atimama lauko arba valdiklio ShippedDate reikšmė iš lauko arba valdiklio RequiredDate reikšmės. Šiame reiškinyje ir RequiredDate, ir ShippedDate yra identifikatoriai.

Operatoriai

Programa „Access“ palaiko įvairius operatorius, įskaitant bendruosius aritmetinius operatorius, pavyzdžiui, +, -, * (daugybos) ir / (dalybos). Be to, galite naudoti lyginimo operatorius, pavyzdžiui, < (mažiau nei) arba > (daugiau nei) reikšmėms lyginti, teksto operatorius, pavyzdžiui, & ir +, tekstui susieti (jungti), loginius operatorius, pavyzdžiui, Not ir And, „true“ arba „false“ reikšmėms nustatyti ir kitus „Access“ būdingus operatorius.

Funkcijos

Funkcijos – tai įtaisytosios procedūros, kurias galite naudoti reiškiniuose. Galite naudoti funkcijas įvairiose operacijose, pavyzdžiui, skaičiuoti reikšmes, manipuliuoti tekstu ir datomis ir apibendrinti duomenis. Pavyzdžiui, viena iš dažniausiai naudojamų funkcijų yra DATE, kuri grąžina esamą datą. Funkciją DATE galite naudoti įvairiais būdais, pavyzdžiui, reiškinyje, kuris nustato lentelės lauko numatytąją reikšmę. Šiame pavyzdyje, kai kas nors įtraukia naują įrašą, pagal numatytuosius nustatymus, lauko reikšmė nustatoma kaip dabartinė data.

Kai kurioms funkcijoms reikalingi argumentai. Argumentas – tai reikšmė, kuri nustato funkcijos įvestį. Jei funkcija reikalauja daugiau nei vieno argumento, atskirkite argumentus kableliu. Pavyzdžiui, išnagrinėkite funkciją DATE toliau pateiktame reiškinio pavyzdyje:

=Format(Date(),"mmmm d, yyyy")

Šiame pavyzdyje naudojami du argumentai:

  • Pirmasis argumentas yra funkcija Date(), kuri pateikia esamą datą. Jei argumentų nėra, vis tiek reikia įtraukti funkcijos skliaustus.

  • Antrasis argumentas "mmmm d, yyyy", kuris yra kableliu atskirtas nuo pirmojo argumento, nurodo teksto eilutėje nurodyti funkcijai FORMAT, kaip formatuoti pateikiamą datos reikšmę. Atkreipkite dėmesį, kad teksto eilutė turi būti rašoma kabutėse.

Šis reiškinys taip pat rodo, kad dažnai reikšmę, grąžintą vienos funkcijos, galite įdėti kaip argumentą kitose funkcijose. Šiuo atveju Date() veikia kaip argumentas.

Konstantos

Konstanta yra elementas, kurio reikšmė nesikeičia paleidus „Access“. Konstantos True, False ir Null yra dažnai naudojamos reiškiniuose.

Reikšmė

Savo reiškiniuose galite naudoti raidines reikšmes, pvz., skaičių 1 254 arba eilutę „Įveskite skaičių nuo 1 iki 10.“ Taip pat galite naudoti skaitines reikšmes, kurios gali būti sudarytos iš skaitmenų serijų, bei ženklą ir dešimtainį skyriklį, jei jų reikia.

Kai naudojate teksto eilutės reikšmes, įdėkite jas tarp kabučių, kad „Access“ tinkamai suprastų. Tam tikromis aplinkybėmis programa „Access“ pati uždeda kabutes. Pvz., įvedus tekstą tinkamumo taisyklės arba užklausos kriterijaus reiškinyje, „Access“ automatiškai įdeda teksto eilutes tarp kabučių.

Jei norite naudoti datos / laiko vertes, išskirkite reikšmes svaro ženklais (#). Pvz., #3-7-17#, #7-Mar-17# ir #Mar-7-2017#, yra galiojančios datos / laiko vertės. Kai programa „Access“ tarp # simbolių aptinka galiojančią datos / laiko reikšmę, ji automatiškai priima ją kaip datos / laiko duomenų tipo reikšmę.

Puslapio viršus

„Access“ išraiškų ir „Excel“ formulių palyginimas

Programos „Access“ išraiškos ir „Excel“ formulės panašios tuo, kad abiejose rezultatas gaunamas naudojant panašius elementus. „Excel“ formulėse ir „Access“ išraiškose yra vienas ar daugiau iš šių elementų:

  • Identifikatoriai    Programoje „Excel“ identifikatoriai yra atskirų darbaknygės langelių arba langelių diapazonų pavadinimai, pvz., A1, B3:C6 arba Lapas2!C32. Programoje „Access“ identifikatoriai yra lentelės laukų pavadinimai (pvz., [Contacts]![First Name]), formų arba atskaitų valdikliai (pvz., Forms![Task List]![Description]) arba šių laukų ar valdiklių ypatybės (pvz., Forms![Task List]![Description].ColumnWidth).

  • Operatoriai    Tiek „Access“, tiek „Excel“ operatoriai naudojami reikšmėms lyginti arba paprastiems duomenų skaičiavimams atlikti. Pavyzdžiui, + (sudėtis) arba - (atimtis).

  • Funkcijas    Tiek „Access“, tiek „Excel“ funkcijos ir argumentai naudojami užduotims, kurių neįmanoma atlikti naudojant tik operatorius , atlikti, pvz., galite rasti lauko reikšmių vidurkį arba konvertuoti apskaičiuotą rezultatą į valiutos formatą. Funkcijų pavyzdžiai: SUM ir STDEV. Argumentai – tai reikšmės, kurios teikia informaciją funkcijoms. Atminkite, kad „Access“ ir „Excel“ yra daugybė funkcijų, iš kurių galima rinktis, tačiau panašių funkcijų pavadinimai programose kartais skiriasi. Pvz., programoje „Excel“ funkcija AVERAGE atitinka „Access“ funkciją AVG.

  • Konstantos    Tiek „Access“, tiek „Excel“, konstantos yra nekintančios reikšmės, pavyzdžiui, skaičiai, kurie neskaičiuojami naudojant reiškinius.

  • Reikšmės    „Access“ ir „Excel“ programose reikšmės yra naudojamas panašiai.

Programos „Access“ išraiškose naudojami operatoriai ir konstantos panašūs naudojamus „Excel“ formulėse, tačiau „Access“ išraiškose naudojami skirtingi identifikatoriai ir funkcijos. „Excel“ formulės paprastai naudojamos tik darbalapio langeliuose, o „Access“ išraiškos – daugelyje „Access“ vietų įvairioms užduotims atlikti, įskaitant šias:

  • Apskaičiuotų valdiklių kūrimas formose ir ataskaitose

  • Apskaičiuotų laukų kūrimas lentelėse ir užklausose

  • Kaip užklausų kriterijai

  • Tikrinant formos lauke arba valdiklyje įvedamus duomenis

  • Grupuojant duomenis ataskaitose

„Access“ reiškinius arba „Excel“ formules galite naudoti, jei norite skaičiuoti skaitines arba datos / laiko reikšmes, naudodami matematinius operatorius. Pvz., norėdami apskaičiuoti kainą su nuolaida klientui, galite naudoti „Excel“ formulę =C2*(1-D2) arba „Access“ reiškinį = [Unit Price]*(1-[Discount]).

Be to, naudodami „Access“ reiškinius arba „Excel“ formulės eilutės operatorius, galite sujungti, perskirti ar kitaip tvarkyti eilutes. Pavyzdžiui, norėdami sujungti vardą ir pavardę į vieną eilutę, galite naudoti „Excel“ formulę =D3 & "" & D4 arba „Access“ reiškinys = [First Name] & " " & [Last Name].

Puslapio viršus

Taip pat žr.

Reiškinio daryklės naudojimas

Reiškinių pristatymas

Reiškinių sintaksės vadovas

Reiškinių kūrimas

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×