Applies ToAccess pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Izmantojot virkņu funkcijas, programmā Access varat izveidot izteiksmes, kuras manipulē ar tekstu dažādos veidos. Piemēram, formā var parādīt tikai sērijas numura daļu. Vai arī nepieciešams savienot (savienot) vairākas virknes, piemēram, uzvārdu un vārdu. Ja vēl neesat pārbaudījusi izteiksmes, skatiet rakstu Izteiksmes izveide.

Tālāk ir uzskaitītas dažas biežāk sastopamās virkņu darbības programmā Access un to izpildei veicamās funkcijas:

Uzdevums

Izmantojiet...

Piemēram...

Rezultāti

Rakstzīmju atgriešana no virknes sākuma

Funkcija Left

=Left([Sērijas_numurs],2)

Ja [SerialNumber] ir "CD234", rezultāts ir "CD".

Atgriezt rakstzīmes no virknes beigām

Funkcija Right

=Right([sērijas_numurs],3)

Ja [Sērijas_numurs] ir "CD234", rezultāts ir "234".

Rakstzīmes pozīcijas atrašana virknē

InStr (funkcija InStr)

=InStr(1,[Vārds],"i")

Ja [Vārds] ir "Kārlis", rezultāts ir 4.

Atgriezt rakstzīmes no virknes vidus

Funkcija Mid

=Mid([sērijas_numurs],2,2)

Ja [SerialNumber] ir "CD234", rezultāts ir "D2".

Sākuma vai beigu atstarpju apgriešana no virknes

Funkcijas LTrim, RTrim un Trim

=Trim([Vārds])

Ja [Vārds] ir " Kārlis ", rezultāts ir "Kārlis".

Divu virkņu sadarbība

Pluszīmes (+) operators*

=[Vārds] + [Uzvārds]

Ja [Vārds] ir "Kolins" un [Uzvārds] ir Wilcox, rezultāts ir "ColinWilcox"

Divu virkņu savienošanu ar atstarpi starp tām

Pluszīmes (+) operators*

=[Vārds] + " " + [Uzvārds]

Ja [Vārds] ir "Kālis" un [Uzvārds] ir Wilcox, rezultāts ir "Colin Wilcox"

Virknes burtu burtu maiņa uz lielajiem vai mazajiem burtiem

Funkcija UCase vai funkcija LCase

=UCase([Vārds])

Ja [Vārds] ir "Kārlis", rezultāts ir "COLIN".

Virknes garuma noteikšana

Funkcija Len

=Len([Vārds])

Ja [Vārds] ir "Kārlis", rezultāts ir 5.

* Labi, tāpēc tā nav funkcija, tas ir operators. Tomēr tas ir ātrākais veids, kā apvienot virknes. Darbvirsmas datu bāzē var arī izmantot operatoru "un" (&) konkatentācijai.

Programmā Access ir daudz ar tekstu saistītu funkciju. Lai iegūtu papildinformāciju par tām, varat atvērt izteiksmju veidotāju un pārlūkot funkciju sarakstus. Izteiksmju veidotājs ir pieejams gandrīz jebkur, kur vēlaties izveidot izteiksmi. Parasti ir nedaudz pogas Kompilēšs, kas izskatās šādi: Pogas attēls

Lai demonstrētu izteiksmju veidotāju, atveriet to no formas vai skata rekvizīta Vadīklas avots. Izmantojiet kādu no tālāk redzamaajām procedūrām atkarībā no tā, vai izmantojat datora datu bāzi vai Access tīmekļa lietojumprogrammu.

Izteiksmju veidotāja parādīšana datora datu bāzē

  1. Atveriet datora datu bāzi (.accdb).

  2. Nospiediet taustiņu F11, lai atvērtu navigācijas rūti, ja tā jau nav atvērta.

  3. Ja jums jau ir pieejama forma, ar peles labo pogu noklikšķiniet uz tās navigācijas rūtī un noklikšķiniet uz Izkārtojuma skats. Ja jums nav formas, ar kuru strādāt, noklikšķiniet uz Izveidot >formu.

  4. Ar peles labo pogu noklikšķiniet uz tekstlodziņa formā un noklikšķiniet uz Rekvizīti.

  5. Rekvizītu lapā noklikšķiniet uz Visi vadīklu > un noklikšķiniet uz pogas Pogas attēls labajā pusē rekvizīta lodziņā Vadīklas avots.Izveidošanas poga Rekvizītu lapā.

  6. Sadaļā Izteiksmju elementi izvērsiet mezglu Funkcijas un noklikšķiniet uz Iebūvētās funkcijas.

  7. Sadaļā Izteiksmju kategorijas noklikšķiniet uz Teksts.

  8. Sadaļā Izteiksmju vērtības noklikšķiniet uz dažādām funkcijām un izlasiet īsos aprakstus izteiksmju veidotāja apakšā.

    Piezīme.:  Ne visas šīs funkcijas ir pieejamas visos kontekstos. Access filtrē sarakstu automātiski atkarībā no tā, kurš no tiem darbojas katrā kontekstā.

Teksta funkciju apvienošana, lai iegūtu lielāku elastību

Dažām virkņu funkcijām ir skaitliski argumenti, kas dažos gadījumos ir jāaprēķina ikreiz, kad zvanāt funkcijai. Piemēram, funkcija Left izmanto virkni un skaitli kā =Left(SerialNumber, 2). Tas ir lieliski, ja zināt, ka vienmēr ir nepieciešamas divas kreisās rakstzīmes, bet kā ko darīt, ja nepieciešamo rakstzīmju skaits dažādiem vienumam atšķiras? Tā vietā, lai vienkārši "stingro kodēšanu" būtu rakstzīmju skaits, varat ievadīt citu funkciju, kas to aprēķina.

Lūk, to sērijas numuru piemērs, kuros katrai ir pārnesumzīme virknē. Tomēr pārnesumzīmes novietojums ir atkarīgs no:

Seriālais_skaitlis

3928-29993

23-9923

333-53234

3399940-444

Ja vēlaties parādīt tikai skaitļus pa kreisi no pārnesumzīmes, ir jāveic aprēķins katru reizi, lai uzzinātu, kur atrodas pārnesumzīme. Viena iespēja ir veikt apmēram šādu uzdevumu:

=Left([Sērijas_numurs],InStr(1,[Sērijas_numurs],"-")-1)

Tā vietā, lai ievadītu skaitli kā otro funkcijas Left argumentu, esam pievienojis InStr funkciju, kas atgriež pārnesumzīmes novietojumu sērijas skaitļā. Atņemiet 1 no šīs vērtības, un tiek iegūts pareizais rakstzīmju skaits funkcijai Left, lai atgrieztu. Sākumā šķiet nedaudz sarežģīti, bet ar nelielu eksperimentēšanu varat apvienot divas vai vairākas izteiksmes, lai iegūtu vēlamos rezultātus.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.