Eilučių funkcijos ir jų naudojimas

Eilučių funkcijos ir jų naudojimas

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Eilučių funkcijų, galite sukurti išraiškų programoje "Access", manipuliuoti tekstą įvairiais būdais. Pavyzdžiui, galite Rodyti tik dalį eilės numerį į formą. Arba, jums gali tekti prisijungti (concatenate) kelias eilutes, pvz., pavardės ir vardo. Jei dar nesate patyrusių su išraiškų dar, peržiūrėkite reiškinio kūrimas.

Pateikiame kai kurių dažniau pasitaikančių eilučių operacijų "Access", ir funkcijų, reikia naudoti, norint jas vykdyti, sąrašą:

Norėdami...

Naudokite…

Pavyzdžiui...

Rezultatai

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

Funkcija "left"

=Left([SerijosNumeris],2)

Jei [SerijosNumeris] yra „CD234“, rezultatas yra „CD“.

Grąžinti simbolius iš eilutės pabaigos

Funkcija "right"

=Right([SerijosNumeris],3)

Jei [SerijosNumeris] yra „CD234“, rezultatas yra „234“.

Rasti simbolio padėtį eilutėje

Funkcija "InStr"

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

Jei [Vardas] yra „Colin“, rezultatas yra „4“.

Grąžinti simbolius iš eilutės vidurio

Funkcija "Mid"

=Mid([SerijosNumeris],2,2)

Jei [SerijosNumeris] yra „CD234“, rezultatas yra „D2“.

Koreguoti eilutėje pradžios arba pabaigos tarpus

LTrim, RTrim ir Trim funkcijos

=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 jų palikti tarpą

Pliuso ženklo (+) operatorius*

=[Vardas] + “ “ + [Pavardė]

Jei [Vardas] yra „Colin“ ir [Pavardė] yra „Wilcox“, rezultatas yra „Colin Wilcox“

Keisti eilutės raides į didžiąsias ir mažąsias

Funkcija "UCase" arba funkcija "LCase"

=UCase([Vardas])

Jei [Vardas] yra „Colin“, rezultatas yra „COLIN“.

Nustatyti eilutės ilgį

Funkcija LEN

=Len([Vardas])

Jei [Vardas] yra „Colin“, rezultatas yra „5“.

* Esate teisus: tai yra ne funkcija, o operatorius. Bet tai – greičiausias būdas sujungti eilutes. Norėdami sujungti, darbalaukio duomenų bazėje galite naudoti ir ženklo „Ir“ operatorių (&). „Access“ taikomojoje programoje turite naudoti pliuso ženklą (+).

Programoje „Access“ yra kur kas daugiau su tekstu susijusių funkcijų. Norėdami apie jas sužinoti daugiau, galite atidaryti reiškinio daryklė ir naršyti funkcijų sąrašus. Reiškinio daryklė yra galima beveik visose vietose, kuriose norite kurti reiškinį – įprastai joje būna nedidelis mygtukas Kurti, kuris atrodo taip: Mygtuko paveikslėlis

Parodyti reiškinio daryklę, atidarykite ją iš formos arba Rodyti ypatybę Valdiklio šaltinis . Naudokite vieną iš toliau aprašytų procedūrų, atsižvelgiant į tai, ar naudojate kompiuterio duomenų bazėje arba "Access" žiniatinklio programos.

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

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

  2. Paspaudę F11 atidarykite naršymo sritį, jei ji dar neatidaryta.

  3. Jei jau yra galima forma, dešiniuoju pelės klavišu spustelėkite ją naršymo srityje ir spustelėkite Maketo rodinys. Jei nėra formos, su kuria norite dirbti, spustelėkite Kurti > Forma.

  4. Dešiniuoju pelės klavišu spustelėkite formos teksto lauką ir spustelėkite Ypatybės.

  5. Ypatybių lape spustelėkite Visi > Valdiklio šaltinis, tada spustelėkite mygtuką Kurti Mygtuko paveikslėlis , esantį ypatybių lauko Valdiklio šaltinis dešinėje.

    Ypatybių lapo mygtukas Kurti.

  6. Dalyje Išraiškos elementai išplėskite mazgą Funkcijos ir spustelėkite Įtaisytosios funkcijos.

  7. Dalyje Išraiškos kategorijos spustelėkite Tekstas.

  8. Dalyje Išraiškos reikšmės spustelėkite įvairias funkcijas ir perskaitykite reiškinio daryklės apačioje pateikiamus trumpus aprašus.

    Pastaba: Visas šias funkcijas galima naudoti ne visuose kontekstuose; „Access“ automatiškai filtruoja sąrašą, atsižvelgiant į tai, kurios funkcijos veikia kiekviename kontekste.

Reiškinio daryklės rodymas "Access" žiniatinklio programos

  1. Atidarykite žiniatinklio taikomojoje programoje "Access". Jeigu peržiūrite naršyklėje, spustelėkite Parametrai > Tinkinti naudojant "Access".

  2. Spustelėkite kairiajame stulpelyje pateiktą lentelę, tada lentelių sąrašo dešinėje pusėje spustelėkite rodinio pavadinimą.

    Rodinio pasirinkimas „Access“.

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

    Mygtukas Duomenys, esantis prie valdiklio Teksto laukas.

  4. Spustelėkite mygtuką Kurti Mygtuko paveikslėlis , esantį išskleidžiamojo sąrašo Valdiklio šaltinis dešinėje.

  5. Dalyje Išraiškos elementai išplėskite mazgą Funkcijos ir spustelėkite Įtaisytosios funkcijos.

  6. Dalyje Išraiškos kategorijos spustelėkite Tekstas.

  7. Dalyje Išraiškos reikšmės spustelėkite įvairias funkcijas ir perskaitykite reiškinio daryklės apačioje pateikiamus trumpus aprašus.

Teksto funkcijų derinimas siekiant didesnio lankstumo

Kai kuriuose eilučių funkcijose yra skaitinių argumentų, kuriuos, kai kuriais atvejais, reikia apskaičiuoti kiekvieną kartą, kai iškviečiate funkciją. Pvz., funkcijoje „Left“ naudojama eilutė ir skaičius, pvz., =Left(SerijosNumeris, 2). Naudinga žinoti, kad jums visada reikės dviejų kairėje esančių simbolių, bet ką daryti, jei reikiamų simbolių skaičius kiekviename elemente skiriasi? Užuoti „užkodavę“ simbolių skaičių, galite įvesti kitą funkciją, kuri skaičiuoja simbolius.

Pateikiame serijos numerių, kurių eilutės kurioje nors vietoje yra brūkšnelis. Bet brūkšnelio padėtis yra skirtinga:

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 kiekvieną kartą atlikti skaičiavimą, kad rastumėte brūkšnelio vietą. Galite atlikti kažką panašaus į tai:

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

Užuot vedę skaičius kaip antrasis argumentas, funkcija Left, mes prijungtas InStr funkcija, kuri pateikia brūkšnelio vietą eilės numerį. Gauti reikiamą skaičių simbolių, funkcija Left, kad grįžtumėte ir atimkite 1 pagal tą reikšmę. Atrodo šiek tiek sudėtinga ne pirmą kartą, tačiau šiek tiek eksperimentuoti galite sujungti du ar daugiau frazių, Norėdami pasiekti pageidaujamus rezultatus.

Daugiau informacijos apie naudojimą eilutės funkcijas, ieškokite naudojant eilučių funkcijų "Access SQL" užklausose.

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ų.

×