Naudodami eilutės funkcijas, galite kurti reiškinius programose "Access", kurios įvairiais būdais manipuliuoja tekstu. Pavyzdžiui, galbūt norėsite Rodyti tik formos serijos numerio dalį. Arba gali tekti prisijungti (sujungti) kelias eilutes, pvz., pavardę ir vardą. Jei dar nesate išminties su reiškiniais, žiūrėkite reiškinio kūrimas.

Toliau pateikiame kai kurių "Access" dažniausių eilutės operacijų sąrašą ir funkcijas, kurias naudosite jiems atlikti:

Norėdami...

Naudokite...

Pavyzdžiui...

Rezultatai

Grąžinti simbolius iš eilutės pradžios

Funkcija Left

= Left ([SerialNumber], 2)

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

Grąžinti simbolius iš eilutės pabaigos

Funkcija Right

= Right ([SerialNumber], 3)

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

Simbolio padėties radimas eilutėje

Funkcija Instr

= InStr (1, [vardas], "aš")

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

Grąžinti simbolius iš eilutės Vidurio

Funkcija Mid

= MID ([SerialNumber], 2; 2)

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

Koreguoti eilučių arba galinių tarpų tarp eilučių pradžią

Funkcijos LTRIM, RTrim ir Trim

= Trim ([vardas])

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

Sujungti dvi eilutes

Pliuso ženklo (+) operatorius *

= [Vardas] + [Pavardė]

Jei [vardas] yra "Colin" ir [Pavardė] yra "Wilcox", rezultatas yra "ColinWilcox"

Sujungti dvi eilutes ir tarpą tarp jų

Pliuso ženklo (+) operatorius *

= [FirstName] + "" + [Pavardė]

Jei [vardas] yra "Colin" ir [Pavardė] yra "Wilcox", rezultatas yra "Colin Wilcox"

Eilutės atveju keitimas į didžiąsias ir mažąsias

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 nėra funkcija, tai yra operatorius. Tačiau tai greičiausias būdas sujungti eilutes kartu. Kompiuterio duomenų bazėje taip pat galite naudoti "ampersendas" operatorių (&). "Access" taikomojoje programoje turite naudoti pliuso ženklą (+).

Programoje "Access" yra daug daugiau su tekstu susijusių funkcijų. Geras būdas sužinoti daugiau apie juos – 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 kūrimo mygtukas, kuris atrodo taip: Mygtuko paveikslėlis

Norėdami pademonstruoti reiškinio daryklę, atidarykite ją iš formos arba rodinio valdiklio šaltinio ypatybės. Naudokite vieną iš toliau nurodytų procedūrų, atsižvelgdami į tai, ar naudojate kompiuterio duomenų bazę, ar "Access" taikomąją žiniatinklio 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ą, dešiniuoju pelės mygtuku spustelėkite ją naršymo srityje, tada spustelėkite maketo rodinys. Jei neturite formos, kurią norite naudoti, spustelėkite kurti > formą.

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

  5. Ypatybių lape spustelėkite visi > valdiklio šaltinį ir spustelėkite mygtuką sukurti Mygtuko paveikslėlis dešinėje valdiklio šaltinio ypatybės pusėje.

    Ypatybių lapo mygtukas Kurti.

  6. Dalyje reiškinio elementaiišplėskite funkcijų mazgą ir spustelėkite įtaisytosios funkcijos.

  7. Dalyje reiškinio kategorijosspustelėkite tekstas.

  8. Dalyje reiškinio reikšmėsspustelėkite įvairias funkcijas ir perskaitykite trumpas aprašų reiškinio daryklės apačioje.

    Pastaba:  Ne visos šios funkcijos pasiekiamos visuose kontekstuose; "Access" automatiškai filtruoja sąrašą priklausomai nuo to, kurie iš jų veikia kiekviename kontekste.

Reiškinio daryklės rodymas "Access" žiniatinklio taikomojoje programoje

  1. Atidarykite žiniatinklio programą naudodami „Access“. Jei peržiūrite naršyklėje, spustelėkite parametrai > Tinkinti naudojant "Access".

  2. Kairiame stulpelyje spustelėkite lentelę, tada – sąrašo lentelės dešinėje, spustelėkite rodinio pavadinimą.

    Rodinio pasirinkimas „Access“.

  3. Spustelėkite Redaguoti, spustelėkite teksto lauką, tada spustelėkite mygtuką duomenys , rodomą prie teksto lauko.

    Mygtukas Duomenys, esantis prie valdiklio Teksto laukas.

  4. Spustelėkite mygtuką kurti Mygtuko paveikslėlis į dešinę nuo valdiklio šaltinio išplečiamojo sąrašo.

  5. Dalyje reiškinio elementaiišplėskite funkcijų mazgą ir spustelėkite įtaisytosios funkcijos.

  6. Dalyje reiškinio kategorijosspustelėkite tekstas.

  7. Dalyje reiškinio reikšmėsspustelėkite įvairias funkcijas ir perskaitykite trumpas aprašų reiškinio daryklės apačioje.

Teksto funkcijų sujungimas siekiant didesnio lankstumo

Kai kuriose eilutės funkcijose yra skaitinių argumentų, kurie, kai kuriais atvejais reikia skaičiuoti kiekvieną kartą, kai skambinate funkciją. Pvz., funkcija Left užima eilutę ir skaičių, kaip ir = left (SerialNumber, 2). Tai puiku, jei žinote, kad visada reikia dviejų simbolių, bet ką daryti, jei reikia skiriasi nuo elemento iki elemento? Užuot tiesiog "sunku užkoduoti" simbolių skaičių, galite įrašyti kitą funkciją, kuri ją apskaičiuoja.

Čia pateikiamas serijos numerių, kurių kiekvienas turi brūkšnelį kažkur eilutėje, pavyzdys. Tačiau brūkšnio padėtis skiriasi:

Serijosnumeris

3928-29993

23-9923

333-53234

3399940-444

Jei norite, kad skaičiai būtų rodomi tik brūkšnelio kairėje pusėje, turite atlikti skaičiavimus kiekvieną kartą, kad sužinotumėte, kur yra brūkšnelis. Viena galimybė – atlikti kažką panašaus:

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

Užuot naudoję skaičių kaip antrąjį kairiosios funkcijos argumentą, jungiame funkciją Instr, kuri grąžina brūkšnio padėtį eilės numeriu. Iš šios reikšmės atimti 1 ir gauti tinkamą kairiosios funkcijos simbolių skaičių. Atrodo šiek tiek sudėtingiau iš pradžių, bet su trupučiu eksperimentavimo galite sujungti du ar daugiau reiškinių, kad gautumėte norimus rezultatus.

Daugiau informacijos apie eilutės funkcijų naudojimą rasite "Access" SQL užklausų eilučių funkcijų naudojimas.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Ar esate patenkinti vertimo kokybe?
Kas turėjo įtakos jūsų patirčiai?

Dėkojame už jūsų atsiliepimus!

×