Iepazīšanās ar izteiksmēm

Programmā Microsoft Access izteiksmes var izmantot, lai izpildītu dažādus uzdevumus, piemēram, veiktu matemātiskus aprēķinus, apvienotu vai izvilktu tekstu vai validētu datus. Šajā rakstā ir sniegts pārskats par izteiksmēm  — kad tās izmantot, kā tās tiek salīdzinātas ar Microsoft Excel formulām un kādas ir to komponentu daļas.

Šajā rakstā

Izteiksmju apskats

Izteiksmju izmantošanas veidi

Izteiksmju piemēri

Izteiksmju komponenti

Access izteiksmju un Excel formulu salīdzinājums

Izteiksmju apskats

Iedomājieties to šādi: ja vēlaties, lai Access veiktu kādu darbību, tas ir jāpasaka programmai saprotamā valodā. Pieņemsim, ka vēlaties programmai Access likt apskatīt dzimšanas datuma lauku tabulā Klienti un paziņot klienta dzimšanas gadu. Varat uzrakstīt šo izteiksmi kā

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

Šajā izteiksmē ietilpst DatePart funkcija un divas argumentu vērtības — "yyyy" un [Customers]![BirthDate].

Apskatīsim šo izteiksmi sīkāk.

Izteiksmes piemērs

1. DatePart ir funkcija, kas pārbauda datumu un atgriež noteiktu daļu. Šajā gadījumā tiek izmantoti pirmie divi argumenti.

2. Intervāla arguments norāda programmai Access, kāda daļa no datuma ir jāatgriež — šajā gadījumā "yyyy" norāda programmai Access, ka jāatgriež tika datuma gada daļa.

3. Datuma arguments norāda programmai Access, kur meklēt datuma vērtību — šajā gadījumā [Customers]![BirthDate] norāda programmai Access meklēt datumu tabulas Klienti laukā Dzimšanas_datums.

Izteiksmju izmantošanas veidi

Izteiksmes varat izmantot, lai veiktu šādas darbības.

  • Aprēķināt tās vērtības, kas nepastāv jūsu datos tieši. Aprēķināt vērtības tabulu un vaicājumu laukos; aprēķināt vērtības veidlapu un atskaišu vadīklās.

  • Definēt noklusējuma vērtību tabulas laukam vai veidlapas vai atskaites vadīklai. Noklusējuma vērtības tiks rādītas ik reizi, kad atvērsit tabulu, veidlapu vai atskaiti.

  • Izveidot validācijas kārtulu, lai noteiktu, kādas vērtības lietotāji var ievadīt laukā vai vadīklā.

  • Definēt vaicājumu kritērijus, lai vēlamos rezultātus ierobežotu vēlamajā apakškopā.

Vērtību aprēķināšana

Viens no visbiežāk sastopamajiem veidiem, kā izteiksmes tiek izmantotas programmā Access, ir vērtību, kas neatrodas tieši datos, aprēķināšana. Tabulas vai vaicājuma kolonna, kas rodas šāda aprēķina rezultātā, tiek dēvēta par aprēķināto lauku. Varat izveidot aprēķināto lauku, kas apvieno divus vai vairākus tabulas laukus. Piemēram, daudzas tabulas saglabā vārdus un uzvārdus atsevišķos laukos. Ja vēlaties šos vārdus un uzvārdus apvienot un pēc tam parādīt tos vienā laukā, tabulā vai vaicājumā varat izveidot aprēķināto lauku.

[FirstName] & " " & [LastName].

Šajā gadījumā zīmes (&) apvieno vērtību laukā FirstName, atstarpes rakstzīmi (pēdiņās iekļauta atstarpe) un vērtību laukā LastName.

Noklusējuma vērtības definēšana

Programmā Access izteiksmes varat arī izmantot, lai nodrošinātu noklusējuma vērtību tabulas laukam vai vadīklai. Piemēram, lai datuma lauka noklusējuma vērtību iestatītu uz pašreizējo datumu, attiecīgā lauka rekvizīta Noklusējuma vērtība lodziņā ierakstiet

Date()

Validācijas kārtulas izveide

Turklāt izteiksmi var arī izmantot, lai iestatītu validācijas kārtulu. Piemēram, varat izmantot validācijas kārtulu vadīklas vai tabulas laukā, lai pieprasītu, ka ievadītais datums ir lielāks par pašreizējo datumu vai vienāds ar to. Šajā gadījumā iestatiet vērtību rekvizīta Validācijas kārtula lodziņā kā

>= Date()

Vaicājuma kritēriju definēšana

Visbeidzot, izteiksmi var izmantot, lai iestatītu vaicājuma kritērijus. Piemēram, pieņemsim, ka vēlaties skatīt produktu apgrozījuma datus tādiem pasūtījumiem, kas tika nosūtīti kādā noteiktā laika posmā. Varat ievadīt kritērijus, lai definētu datu diapazonu, un programma Access atgriezīs tikai šiem kritērijiem atbilstošās rindas. Piemēram, izteiksme varētu izskatīties šādi:

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

Kad pievienosit vaicājumam kritērijus un pēc tam šo vaicājumu izpildīsit, tiks atgrieztas tikai tās vērtības, kas atbildīs norādītajiem datumiem.

Izteiksmju piemēri

Tālāk esošajā tabulā ir parādīti daži Access izteiksmju paraugi un to parastais izmantošanas veids:

Izteiksme

Nolūks

=[RequiredDate]-[ShippedDate]

Aprēķina datumu vērtību starpību atskaites divu tekstlodziņu vadīklās (tās dēvē par RequiredDate un ShippedDate).

Date()

Iestata datuma/laika tabulas lauka noklusējuma vērtību uz pašreizējo datumu.

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

Norāda datuma/laika lauka kritērijus vaicājumā.

=[Orders Subform].Form!OrderSubtotal

Veidlapā Orders esošajā apakšveidlapā Orders atgriež vadīklas OrderSubtotal vērtību.

>0

Tabulā iestata skaitliskā lauka validācijas kārtulu  — lietotājiem ir jāievada vērtības, kas lielākas par nulli.

Dažas izteiksmes sākas ar vienādības operatoru (=), bet citas ne. Aprēķinot vadīklas vērtību veidlapā vai atskaitē, izmantojiet operatoru =, lai sāktu izteiksmi. Citos gadījumos, piemēram, ievadot izteiksmi vaicājumā vai lauka vai vadības rekvizītā DefaultValue vai ValidationRule, operators = nav jāizmanto, ja vien nepievienojat izteiksmi tabulas laukam Text. Dažos gadījumos, piemēram, pievienojot izteiksmes vaicājumiem, programma Access operatoru = noņem automātiski.

Izteiksmju komponenti

Izteiksmes sastāv no vairākiem iespējamiem komponentiem, ko varat izmantot atsevišķi vai apvienotus kopā, lai iegūtu rezultātu. Šajos komponentos ietilpst:

  • Identifikatori    — tabulas lauku vai vadīklu nosaukumi formās vai atskaitēs, vai šo lauku vai vadīklu rekvizīti.

  • Operatori   , piemēram, + (pluszīme) vai - (mīnuszīme).

  • Funkcijas   , piemēram, SUM vai AVG.

  • Konstantes    — nemainīgas vērtības, piemēram, teksta vai skaitļu virknes, kas netiek aprēķinātas, izmantojot izteiksmi.

  • Vērtības    — virknes, piemēram, "Ievadiet skaitli no 1 līdz 10." vai skaitļi, piemēram, 1,254, kas tiek izmantoti operācijās.

Nākamajās sadaļās šie komponenti ir aprakstīti detalizētāk.

Identifikatori

Identifikators ir lauka, rekvizīta vai vadīklas nosaukums. Izteiksmē identifikatoru var izmantot, lai veidotu atsauci uz vērtību, kas ir saistīta ar lauku, rekvizītu vai vadīklu. Kā piemēru aplūkosim izteiksmi =[RequiredDate]-[ShippedDate]. Šajā izteiksmē no lauka vai vadīklas ShippedDate vērtības tiek atņemta lauka vai vadīklas RequiredDate vērtība. Izteiksmē gan RequiredDate, gan ShippedDate ir identifikatori.

Operatori

Programmā Access ir nodrošināts dažādu operatoru, ieskaitot biežāk lietoto aritmētisko operatoru, piemēram, +, -, * (reizināt) un / (dalīt) atbalsts. Varat izmantot arī salīdzināšanas operatorus, piemēram, < (mazāks nekā) vai > (lielāks nekā), lai salīdzinātu vērtības, teksta operatorus, piemēram, & un +, lai savienotu (apvienotu) tekstu, loģiskos operatorus Not un And, lai noteiktu, vai vērtības ir patiesas vai aplamas, kā arī citus programmai Access specifiskus operatorus.

Funkcijas

Funkcijas ir iebūvētas procedūras, kuras var izmantot izteiksmēs. Funkcijas izmanto, lai veiktu dažādas darbības, piemēram, aprēķinātu vērtības, apstrādātu tekstu un datumus, kā arī apkopotu datus. Piemēram, viena no bieži izmantotām funkcijām ir DATE, kas atgriež pašreizējo datumu. Funkciju DATE var izmantot dažādi, piemēram, izteiksmē, kas iestata noklusējuma vērtību tabulas laukā. Šajā piemērā ikreiz, kad kāds pievieno jaunu ierakstu, lauka vērtība pēc noklusējuma tiek iestatīta uz pašreizējo datumu.

Dažām funkcijām ir nepieciešami argumenti. Arguments ir vērtība, kas nodrošina funkcijas ievadi. Ja funkcijai vajadzīgs vairāk nekā viens arguments, argumenti tiek atdalīti ar komatu. Kā piemēru aplūkosim funkciju DATE tālāk minētās izteiksmes piemērā:

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

Šajā piemērā tiek izmantoti divi argumenti.

  • Pirmais arguments ir funkcija Date(), kas atgriež pašreizējo datumu. Ja nav argumentu, vienalga ir jāpievieno funkcijas iekavas.

  • Otrs arguments "mmmm d, yyyy", kas no pirmā argumenta tiek atdalīts ar komatu, norāda teksta virkni, kas instruē funkciju FORMAT, kā jāformatē atgrieztās datumu vērtības. Ievērojiet, ka teksta virkne ir jāliek pēdiņās.

Šī izteiksme arī ilustrē, ka vērtību, kuru atgriež viena funkcija, bieži var ligzdot kā argumentu citai funkcijai. Šajā gadījumā Date()darbojas kā arguments.

Konstantes

Konstante ir vienums, kuras vērtība programmas Access darbības laikā nemainās. Izteiksmēs bieži tiek lietotas konstantes True, False un Null.

Vērtības

Izteiksmēs varat izmantot literāļa vērtības, piemēram, 1,254 vai virkni “Enter a number between 1 and 10” (Ievadiet skaitli no 1 līdz 10). Varat izmantot arī skaitliskās vērtības, kas var būt ciparu sērijas, ieskaitot zīmi un decimālzīmi, ja nepieciešams.

Izmantojot teksta virkņu vērtības, ievietojiet tās pēdiņās, lai nodrošinātu, ka programma Access tās interpretē pareizi. Dažos gadījumos Access nodrošina pēdiņas jūsu vietā. Piemēram, ievadot tekstu validācijas kārtulas vai vaicājuma kritēriju izteiksmē, Access automātiski ievieto teksta virknes pēdiņas.

Lai izmantotu datuma/laika vērtības, iekļaujiet vērtības restītēs (##). Piemēram, #3-7-17#, #7-Mar-17# un #Mar-7-2017# visas ir derīgas datuma/laika vērtības. Ja programma Access atklāj restītes rakstzīmēs (#) iekļautu derīgu datuma/laika vērtību, tā automātiski apstrādā vērtību kā datu tipu Datums/laiks.

Uz lapas sākumu

Access izteiksmju un Excel formulu salīdzinājums

Access izteiksmes ir līdzīgas Excel formulām tajā aspektā, ka abās rezultāta sasniegšanai tiek izmantoti līdzīgi elementi. Gan Excel formulās, gan Access izteiksmēs ir ietverts viens vai vairāki šādi vienumi:

  • Identifikatori    Programmā Excel identifikatori ir atsevišķu šūnu vai šūnu diapazonu nosaukumi darbgrāmatā, piemēram, A1, B3:C6, or Sheet2!C32. Programmā Access identifikatori ir tabulu lauku nosaukumi (piemēram, [Contacts]![First Name]), veidlapu vai atskaišu vadīklas (piemēram, Forms![Task List]![Description]) vai šo lauku un vadīklu rekvizīti (piemēram, Forms![Task List]![Description].ColumnWidth).

  • Operatori    Gan programmā Access, gan programmā Excel operatori tiek izmantoti vērtību salīdzināšanai vai vienkāršu datu aprēķinu veikšanai. Piemēram, + (pluss) vai - (mīnuss).

  • Funkcijas    Gan programmā Access, gan programmā Excel funkcijas un argumenti tiek izmantoti, lai izpildītu tādus uzdevumus, kuros tikai ar operatoru izmantošanu vien nepietiek.  Piemēram, varat noteikt vidējo vērtību laukā vai konvertēt aprēķina rezultātu valūtas formātā. Funkcijas ir, piemēram, SUM un STDEV. Argumenti ir vērtības, kas funkcijām nodrošina informāciju. Ņemiet vērā — gan Access, gan Excel ir pieejams plašs funkciju klāsts, bet līdzīgu funkciju nosaukumi programmās dažkārt atšķiras. Piemēram, programmas Excel funkcija AVERAGE atbilst programmas Access funkcijai AVG.

  • Konstantes    Gan programmā Access, gan programmā Excel konstantes ir nemainīgas vērtības , piemēram, skaitļi, kas netiek aprēķināti, izmantojot izteiksmi.

  • Vērtības    Programmās Access un Excel vērtības tiek izmantotas līdzīgos veidos.

Access izteiksmēs tiek izmantoti operatori un konstantes, kas ir līdzīgi Excel formulās izmantotajiem, bet Access izteiksmes izmanto atšķirīgus identifikatorus un funkcijas. Excel formulas lielākoties tiek izmantotas tikai darblapas šūnās, bet Access izteiksmes tiek izmantotas dažādās programmas Access vietās, lai izpildītu visdažādākos uzdevumus, ieskaitot šādus:

  • Izveidotu aprēķinātas vadīklas veidlapās un atskaitēs

  • Izveidotu aprēķinātos laukus tabulās un vaicājumos

  • Izmantotu kā kritērijus vaicājumos

  • Validētu laukā vai veidlapas vadīklā ievadītos datus

  • Grupētu datus atskaitēs

Access izteiksmi vai Excel formulu var izmantot, lai aprēķinātu skaitliskās vai datuma/laika vērtības, izmantojot matemātiskos operatorus. Piemēram, lai klientam aprēķinātu atlaides cenu, varat izmantot Excel formulu =C2*(1-D2) vai Access izteiksmi = [Unit Price]*(1-[Discount]).

Access izteiksmi vai Excel formulu varat izmantot arī, lai apvienotu vai sadalītu virknes vai citādi tās apstrādātu, izmantojot virkņu operatorus. Piemēram,lai vienā virknē apvienotu vārdu un uzvārdu, varat izmantot Excel formulu =D3 & " " & D4 vai Access izteiksmi = [First Name] & " " & [Last Name].

Uz lapas sākumu

Skatiet arī

Izteiksmju veidotāja izmantošana

Izteiksmes izveide

Izteiksmju sintakses ceļvedis

Izteiksmju piemēri

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×