Eilučių funkcijos ir jų naudojimas

Eilučių funkcijos ir jų naudojimas

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

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

Kairėje funkcija

=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

Trim funkcijos LTrim, RTrim, ir

=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 daug daugiau teksto susijusių funkcijų. Geras būdas sužinoti daugiau apie juos yra atidaryti reiškinio daryklę ir naršyti funkcija sąrašus. Reiškinio daryklė galima beveik bet kurios vietos norite sukurti išraišką, paprastai yra šiek tiek sukurti mygtuką, kuris atrodo štai 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 viską > Valdiklio šaltinis ir spustelėkite kurti mygtuką Mygtuko paveikslėlis ypatybės Valdiklio šaltinis lauke dešinėje pusė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 lentelės kairiajame stulpelyje, tada lentelių sąrašo dešinėje pusėje spustelėkite rodinio pavadinimą.

    Rodinio pasirinkimas „Access“.

  3. Spustelėkite Redaguoti, spustelėkite teksto lauką ir spustelėkite šalia teksto lauko rodomą mygtuką duomenys .

    Mygtukas Duomenys, esantis prie valdiklio Teksto laukas.

  4. Spustelėkite kurti mygtuką Mygtuko paveikslėlis išpleč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 kurioms funkcijoms eilutė yra skaitiniai argumentai, kai kuriais atvejais reikia apskaičiuoti kiekvieną kartą, kai iškviečiate funkciją. Pavyzdžiui, funkcija Left užtrunka eilutė ir numeriu, kaip parodyta kairėje (serijos numeris, 2) =. Tai yra didelis, jei žinote, kad visada reikia kairėje dviejų simbolių, bet ką daryti, jei jums reikia simbolių skaičius skiriasi prekių? O ne tik "sunku kodavimo" skaičių simbolių, galite įvesti kitą funkciją, kuri apskaičiuoja.

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 įjungtas, kad funkcija "InStr", 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.

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo į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ų.

×