Applies To„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Naudodami eilučių funkcijas, programoje "Access" galite kurti reiškinius, kurie įvairiais būdais manipuliuoja tekstu. Pavyzdžiui, galbūt norėsite formoje rodyti tik dalį serijos numerio. Arba gali tekti sujungti kelias eilutes, pvz., pavardę ir vardą. Jei dar neturite išraiškų, žr. Reiškinio kūrimas.

Čia pateikiamas kai kurių bendresnių eilučių operacijų programoje "Access" sąrašas ir funkcijos, kurias naudodami galėtumėte jas atlikti:

Norėdami...

Naudokite...

Pavyzdžiui...

Rezultatai

Simbolių grąžinimas nuo eilutės pradžios

Funkcija Left

=Left([SerialNumber],2)

Jei [SerialNumber] yra "CD234", rezultatas yra "CD".

Simbolių iš eilutės pabaigos grąžinimas

Funkcija Right

=Right([SerialNumber],3)

Jei [SerialNumber] yra CD234, rezultatas yra "234".

Simbolio padėties radimas eilutėje

Funkcija InStr

=InStr(1,[Vardas],"i")

Jei [Vardas] yra "Colin", rezultatas yra 4.

Simbolių, esančių eilutės viduryje, grąžinimas

Vidurinė funkcija

=Mid([SerialNumber],2,2)

Jei [SerialNumber] yra "CD234", rezultatas yra "D2".

Pradžios arba pabaigos tarpų kirpimas eilutėje

Funkcijos LTrim, RTrim ir Trim

=Trim([Vardas])

Jei [Vardas] yra " Colin ", rezultatas yra "Colin".

Dviejų eilučių sujungimas

Pliuso ženklas (+) operatorius*

=[Vardas] + [Pavardė]

Jei [Vardas] yra "Colin", o [Pavardė] yra Wilcox, rezultatas yra "ColinWilcox"

Dviejų eilučių sujungimas su tarpu tarp jų

Pliuso ženklas (+) operatorius*

=[Vardas] + " " + [Pavardė]

Jei [Vardas] yra "Colin", o [Pavardė] yra Wilcox, rezultatas yra "Colin Wilcox"

Didžiųjų arba mažųjų eilučių didžiųjų ir mažųjų raidžių keitimas

Funkcija UCase arba Funkcija LCase

=UCase([Vardas])

Jei [Vardas] yra "Colin", rezultatas yra "COLIN".

Eilutės ilgio nustatymas

Funkcija Len

=Len([Vardas])

Jei [Vardas] yra "Colin", rezultatas yra 5.

* Gerai, kad tai ne funkcija, tai operatorius. Tačiau tai greičiausias būdas sujungti eilutes. Kompiuterio duomenų bazėje taip pat galite naudoti sujungimo operatorių (&).

"Access" yra daug daugiau su tekstu susijusių funkcijų. Geras būdas apie jas sužinoti daugiau – atidaryti reiškinio daryklę ir naršyti funkcijų sąrašus. Reiškinio daryklė pasiekiama beveik visur, kur norite kurti reiškinį – paprastai yra šiek tiek mygtukas Kurti , kuris atrodo taip: Mygtuko paveikslėlis

Norėdami demonstruoti reiškinio daryklę, atidarykite ją naudodami ypatybę Valdiklio šaltinis formoje arba rodinyje. Naudokite vieną iš toliau nurodytų procedūrų, atsižvelgdami į tai, ar naudojate kompiuterio duomenų bazę, ar "Access" žiniatinklio taikomąją programą.

Reiškinio daryklės rodymas kompiuterio duomenų bazėje

  1. Atidarykite kompiuterio duomenų bazę (.accdb).

  2. Paspauskite F11, kad atidarytumėte naršymo sritį, jei ji dar neatidaryta.

  3. Jei jau turite formą, spustelėkite ją dešiniuoju pelės mygtuku naršymo srityje, tada spustelėkite Maketo rodinys. Jei neturite formos, su kuria galėtumėte dirbti, spustelėkite Kurti > formą.

  4. Dešiniuoju pelės mygtuku spustelėkite teksto lauką formoje, tada spustelėkite Ypatybės.

  5. Ypatybių lape spustelėkite Visi > valdiklio šaltinis , tada spustelėkite mygtuką Kurti , Mygtuko paveikslėlis dešinėje ypatybės lauko Valdiklio šaltinis pusėje.Ypatybių lapo mygtukas Kurti.

  6. Dalyje Reiškinio elementai išplėskite mazgą Funkcijos ir spustelėkite Įtaisytosios funkcijos.

  7. Dalyje Reiškinio kategorijos spustelėkite Tekstas.

  8. Dalyje Reiškinio reikšmės spustelėkite įvairias funkcijas ir skaitykite trumpus aprašus reiškinio daryklės apačioje.

    Pastaba:  Ne visos šios funkcijos galimos visuose kontekstuose; "Access" filtruoja sąrašą automatiškai, atsižvelgiant į tai, kuris iš jų veikia kiekviename kontekste.

Teksto funkcijų sujungimas siekiant didesnio lankstumo

Kai kurios eilutės funkcijos turi skaitinius argumentus, kuriuos kai kuriais atvejais reikia apskaičiuoti kiekvieną kartą, kai iškviečiate funkciją. Pavyzdžiui, funkcija Left paima eilutę ir skaičių, kaip nurodyta =Left(SerialNumber, 2). Tai puiku, jei žinote, kad jums visada reikia dviejų kairiųjų simbolių, bet ką daryti, jei reikiami simboliai skiriasi atsižvelgiant į elementą? Užuot programažuodami tik simbolių skaičių, galite įvesti kitą funkciją, kuri jį apskaičiuoja.

Štai serijos numerių, kurių kiekvienas turi brūkšnelį eilutėje, pavyzdys. Tačiau brūkšnelio padėtis skiriasi:

Serijos numeris

3928-29993

23-9923

333-53234

3399940-444

Jei norite rodyti tik kairėje brūkšnelio pusėje esančius skaičius, kiekvieną kartą turite atlikti skaičiavimą, kad sužinotumėte, kur yra brūkšnelis. Viena iš parinkčių – atlikti šiuos veiksmus:

=Left([SerialNumber],InStr(1,[SerialNumber],"-")-1)

Užuot įvedę skaičių kaip antrąjį funkcijos Left argumentą, prijungėme funkciją InStr, kuri pateikia brūkšnelio padėtį serijos numeryje. Atimkite 1 iš tos reikšmės ir gausite tinkamą simbolių skaičių, kad funkcija Left grąžintų. Iš pradžių atrodo šiek tiek sudėtinga, tačiau šiek tiek paeksperimentacijų galite sujungti du ar daugiau reiškinių, kad gautumėte norimus rezultatus.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.