Merkkijonofunktiot ja niiden käyttö

Merkkijonofunktiot ja niiden käyttö

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

Merkkijonofunktiot voit luoda lausekkeiden tekstiä useilla eri tavoilla käsittelevät Accessissa. Haluat esimerkiksi näyttää vain osan järjestysluvun lomakkeessa. Vaihtoehtoisesti voit joutua muuttamaan join (KETJUTA) useat merkkijonot yhteen, kuten sukunimen ja etunimen. Jos et ole joulunajan lausekkeiden kanssa vielä, katso lisätietoja lausekkeen luominen.

Tässä on luettelo joistain tavallisimmista merkkijonotoiminnoista Accessissa ja funktioista, joilla niitä käytetään:

Toiminto

Käytä…

Esimerkiksi…

Tulokset

Palauta merkkijonon alussa olevat merkit

Vasen-funktio

=Vasen([Sarjanumero],2)

Jos [Sarjanumero] on "CD234", tulos on "CD".

Palauta merkkijonon lopussa olevat merkit

Right-funktio

=Oikea([Sarjanumero],3)

Jos [Sarjanumero] on "CD234", tulos on "234".

Merkin sijainnin löytäminen merkkijonosta

InStr-funktio

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

Jos [Etunimi] on "Colin", tulos on 4.

Palauta merkkijonon keskellä olevat merkit

Mid-funktio

=Poimi.teksti([Sarjanumero],2,2)

Jos [Sarjanumero] on "CD234", tulos on "D2".

Poista välit merkkijonon alusta tai lopusta

LTrim-, RTrim- ja Trim-funktiot

=Poista.välit([Etunimi])

Jos [Etunimi] on " Colin ", tulos on "COLIN".

Kahden merkkijonon yhdistäminen

Plusmerkki (+) -operaattori*

=[Etunimi] + [Sukunimi]

Jos [Etunimi] on "Colin" ja [Sukunimi] in Wilcox, tulos on "ColinWilcox"

Kahden merkkijonon yhdistäminen välilyönnin kanssa

Plusmerkki (+) -operaattori*

=[Etunimi] + " " + [Sukunimi]

Jos [Etunimi] on "Colin" ja [Sukunimi] in Wilcox, tulos on "Colin Wilcox"

Merkkijonon muuttaminen pienillä tai isoilla kirjaimilla kirjoitetuksi

UCase-funktio tai LCase-funktio

=UCase([Etunimi])

Jos [Etunimi] on "Colin", tulos on "COLIN".

Merkkijonon pituuden määrittäminen

Len-funktio

=Pituus([Etunimi])

Jos [Etunimi] on "Colin", tulos on 5.

* Totta, se ei ole funktio, vaan operaattori. Se on kuitenkin nopein keino liittää merkkijonoja yhteen. Paikallisessa tietokannassa voit myös käyttää et-merkki-operaattoria (&) ketjuttamiseen Access-sovelluksessa sinun on käytettävä plusmerkkiä (+).

Accessissa on monia uusia tekstin liittyviä toimintoja. Lisätietoja niistä erinomainen tapa on Avaa Lausekkeenmuodostin ja selata-funktiota. Lausekkeenmuodostin on käytettävissä lähes missä tahansa haluat luoda lausekkeen — yleensä on pieni luominen painike, joka näyttää tältä: Painikkeen kuva

Lausekkeenmuodostimen osoittamaan oletetaan, että se avataan lomakkeen tai näkymän Ohjausobjektin lähde -ominaisuudessa. Käytä alla olevia ohjeita sen mukaan, onko käytössäsi paikallisen tietokannan tai Access-verkkosovelluksessa.

Lausekkeenmuodostimen näyttäminen paikallisessa tietokannassa

  1. Avaa paikallinen tietokanta (.accdb).

  2. Jos siirtymisruutu ei ole auki, avaa se painamalla F11-näppäintä.

  3. Jos sinulla on jo käytettävissä oleva lomake, napsauta sitä siirtymisruudussa hiiren kakkospainikkeella ja valitse Asettelunäkymä. Jos sinulla ei ole valmista lomaketta, valitse Luo > Lomake.

  4. Napsauta hiiren kakkospainikkeella lomakkeen tekstiruutua ja valitse Ominaisuudet.

  5. Valitse ominaisuusikkunan kaikki > Ohjausobjektin lähde ja valitse Muodosta painike Painikkeen kuva Ohjausobjektin lähde -ominaisuusruutuun oikeassa reunassa.

    Ominaisuusikkunan muodostinpainike.

  6. Laajenna Lausekkeen osat -kohdassa Funktiot-solmu ja valitse Sisäiset funktiot.

  7. Valitse Lausekkeen luokat -kohdassa Teksti.

  8. Valitse Lausekkeen arvot -kohdassa haluamasi funktiot ja lue lyhyet kuvaukset lausekkeenmuodostimen alaosassa.

    Huomautus: Kaikki funktiot eivät ole käytettävissä kaikissa tapauksissa. Access suodattaa luettelon automaattisesti riippuen siitä, mikä toimii missäkin yhteydessä.

Lausekkeenmuodostimen näyttäminen Access-verkkosovelluksessa

  1. Avaa Access web Appissa. Jos tarkastelet selaimessa, valitse asetukset > Mukauta Accessissa.

  2. Valitse vasemmassa sarakkeessa ja valitse taulukot-luettelon oikealla puolella olevaa taulukon, näkymän nimi.

    Näkymän valitseminen Accessissa.

  3. Muokkaa, valitse tekstiruutu ja sitten tekstiruudun vieressä näkyvää tiedot -painiketta.

    Tekstiruutuohjausobjektin vieressä oleva Tiedot-painike.

  4. Valitse Luo painike Painikkeen kuva oikealla puolella Ohjausobjektin lähde -pudotusvalikosta.

  5. Laajenna Lausekkeen osat -kohdassa Funktiot-solmu ja valitse Sisäiset funktiot.

  6. Valitse Lausekkeen luokat -kohdassa Teksti.

  7. Valitse Lausekkeen arvot -kohdassa haluamasi funktiot ja lue lyhyet kuvaukset lausekkeenmuodostimen alaosassa.

Tekstifunktioiden yhdistäminen joustavuuden vuoksi

Jotkin merkkijonofunktiot on Lukuargumentit, että joissakin tapauksissa on tarpeen laskea aina, kun soitat funktio. VASEN-funktio ohittaa esimerkiksi merkkijonon ja luku, kuten = Vasen (sarjanumero, 2). Tämä on hyvä, jos tiedät, mitä tarvitset aina vasemman kaksi merkkiä, mutta jos tarvitset merkkien määrä vaihtelee kohteiden? Sen sijaan, että juuri ”kiintolevyn coding” numeron merkkiä, voit käyttää toista funktiota, joka laskee sen.

Tässä on esimerkki sarjanumeroista, joista jokaisessa on väliviiva merkkijonon jossakin kohdassa. Väliviivan paikka kuitenkin vaihtelee:

Sarjanumero

3928-29993

23-9923

333-53234

3399940-444

Jos haluat näyttää vain väliviivan vasemmalla puolella olevat numerot, sinun on joka kerta laskettava erikseen, missä väliviiva on. Toinen vaihtoehto on tehdä tällainen funktio:

=Vasen([Sarjanumero],InStr(1,[Sarjanumero],"-")-1)

Sen sijaan, että syöttämällä luku Left-funktio toisena argumenttina, emme on kytketty InStr-funktio, joka palauttaa järjestysluvun tavuviivan paikalle. Vähennä arvon 1 ja saat Left-funktio palauttaa oikean merkkimäärä. Näyttää hieman monimutkaisia osoitteessa ensimmäisen kerran, mutta voit yhdistää vähintään kaksi lausekkeiden pääset haluamaasi lopputulokseen hieman vuorovaikutteisuudesta kanssa.

Saat lisätietoja merkkijonofunktioiden käyttäminen merkkijonofunktiot Access SQL-kyselyiden.

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×