Tekstiruutu on Accessin vakioohjausobjekti, jota käytetään lomakkeiden ja raporttien tietojen tarkasteluun ja muokkaamiseen. Tekstiruuduissa voi näkyä monenlaisia tietoja, ja voit käyttää niitä myös laskutoimitusten suorittamiseen. Tässä artikkelissa kerrotaan tekstiruudun luomisesta ja käyttämisestä sekä selitetään joitakin tärkeitä tekstiruudun ominaisuuksia.

Artikkelin sisältö

Sidotun tekstiruudun lisääminen

Sidotussa tekstiruudussa näkyvät taulukossa tai kyselyssä olevan kentän tiedot. Lomakkeessa voit käyttää päivitettävään tietuelähteeseen sidottua tekstiruutua kentän tietojen syöttämiseen tai muokkaamiseen. Tekstiruutuun tekemäsi muutokset näkyvät taustalla olevassa taulukossa.

Nopea tapa luoda sidottu tekstiruutu on vetää kenttä Kenttäluettelo-ruudusta lomakkeeseen tai raporttiin. Access luo automaattisesti tekstiruudun seuraavien tietotyyppien kenttiä varten:

  • Lyhyt teksti

  • Pitkä teksti

  • Luku

  • Päivämäärä/Kellonaika

  • Valuutta

  • Hyperlinkki

  • Laskettu

Muiden tietotyyppien kenttien vetäminen luo erityyppisiä ohjausobjekteja. Jos esimerkiksi vedät Kyllä/Ei-kentän Kenttäluettelo-ruudusta lomakkeeseen tai raporttiin, Access luo valintaruudun. Jos vedät OLE-objektikentän lomakkeeseen tai raporttiin, Access luo sidotun objektikehyksen, ja jos vedät liitekentän lomakkeeseen tai raporttiin, Access luo liiteohjausobjektin.

Sidotun tekstiruudun luominen lomakkeeseen tai raporttiin vetämällä kenttä Kenttäluettelo-ruudusta

  1. Avaa lomake tai raportti asettelunäkymässä tai rakennenäkymässä napsauttamalla lomaketta tai raporttia hiiren kakkospainikkeella siirtymisruudussa ja valitsemalla sitten haluamasi näkymän.

  2. Valitse Rakenne-välilehdenTyökalut-ryhmästäLisää aiemmin luodut kentät Painikkeen kuva.

  3. Laajenna Kenttäluettelo-ruudussa sitä taulukkoa, jossa olevan kentän haluat sitoa tekstiruutuun.

  4. Vedä kenttä Kenttäluettelo-ruudusta raporttiin tai lomakkeeseen.

    Lisätietoja Kenttäluettelo-ruudun käyttämisestä on artikkelissa Kentän lisääminen lomakkeeseen tai raporttiin.

Voit lisätä sidotun tekstiruudun lomakkeeseen tai raporttiin myös lisäämällä ensin sitomattoman tekstiruudun ja määrittämällä sitten tekstiruudun Ohjausobjektin lähde -ominaisuuden arvoksi kentän, johon haluat sitoa tekstiruudun.

Sitomattoman tekstiruudun lisääminen

Sitomatonta tekstiruutua ei ole yhdistetty taulukon eikä kyselyn kenttään. Voit käyttää sitomatonta tekstiruutua laskutoimituksen tuloksen näyttämiseen tai sellaista syötettä varten, jota et halua tallentaa suoraan taulukkoon. Sitomaton tekstiruutu on helpointa lisätä rakennenäkymässä.

  1. Avaa lomake tai raportti rakennenäkymässä napsauttamalla lomaketta tai raporttia hiiren kakkospainikkeella siirtymisruudussa ja valitsemalla sitten Rakennenäkymä.

  2. Valitse Rakenne-välilehden Ohjausobjektit-ryhmästä Tekstiruutu.

  3. Siirrä osoitin lomakkeessa tai raportissa kohtaan, johon haluat sijoittaa tekstiruudun, ja lisää tekstiruutu sitten napsauttamalla.

    Huomautus: Access sijoittaa tekstiruudun vasemmalle puolelle myös selitteen, joten jätä osoittimen vasemmalle puolelle hieman tilaa selitettä varten. Voit siirtää selitettä ja tekstiruutua myöhemmin. Voit myös poistaa selitteen napsauttamalla sitä ja painamalla sitten Delete-näppäintä.

Toinen tapa luoda sitomaton tekstiruutu on luoda ensin sidottu tekstiruutu vetämällä kenttä Kenttäluettelo-ruudusta lomakkeeseen tai raporttiin ja poistaa sitten arvo sen Ohjausobjektin lähde -ominaisuudesta. Jos teet näin rakennenäkymässä, tekstiruudussa näkyy Sitomaton-sana kentän nimen sijaan. Asettelunäkymässä tekstiruudussa ei enää näy tietoja, vaan se on tyhjä.

Lasketun tekstiruudun lisääminen

  1. Avaa lomake tai raportti rakennenäkymässä napsauttamalla lomaketta tai raporttia hiiren kakkospainikkeella siirtymisruudussa ja valitsemalla sitten Rakennenäkymä.

  2. Valitse Rakenne-välilehden Ohjausobjektit-ryhmästä Tekstiruutu.

  3. Siirrä osoitin lomakkeessa tai raportissa kohtaan, johon haluat sijoittaa tekstiruudun, ja lisää tekstiruutu sitten napsauttamalla.

  4. Toimi seuraavasti:

    Aseta kohdistin tekstiruutuun ja kirjoita sitten lauseke, joka laskee summan.

    Valitse tekstiruutu, tuo ominaisuustaulukko näkyviin painamalla F4-näppäintä ja kirjoita lauseke Ohjausobjektin lähde -ominaisuusruutuun. Jos haluat luoda lausekkeen Lausekkeenmuodostin, valitse Ohjausobjektin lähde -ominaisuusruudun vierestä Muodostin-painike.

  5. Tallenna lomake tai raportti, siirry lomake- tai raporttinäkymään ja tarkista sitten tulokset.

Lisätietoja lausekkeiden luomisesta on artikkelissa Lausekkeen muodostamisen oppiminen.

HUOMAUTUKSIA:

  • Jos tarvitset enemmän tilaa lausekkeen kirjoittamiseen Ohjausobjektin lähde -ominaisuusruutuun, avaa Zoomaus-ruutu painamalla Vaihto+F2.

  • Jos lomake tai raportti perustuu kyselyyn, voit sijoittaa lausekkeen kyselyyn lasketun ohjausobjektin sijaan. Tämä voi parantaa suorituskykyä, ja jos tarkoituksesi on laskea tietueryhmien summia, laskettu kenttä -kohteen nimi on helpompi sijoittaa KOOSTE-funktioon.

Tekstiruutujen ominaisuuksiin tutustuminen

Riippumatta siitä, miten luot tekstiruudun, tietyt ominaisuudet on määritettävä, jotta tekstiruutu toimii oikein ja näyttää haluamaltasi. Seuraavassa on lueteltu muutamia tärkeämpiä ja usein käytettyjä tekstiruudun ominaisuuksia:

  • Nimi    Anna tekstiruudulle lyhyt ja kuvaava nimi, jotta voit helposti tietää, mitä tietoja se sisältää. Tämän ansiosta tekstiruutuun on helppo viitata lausekkeissa, joita voit käyttää muissa tekstiruuduissa. Jotkut tietokantakehittäjät haluavat lisätä tekstiruutujen nimiin etuliitteen, kuten txt, jotta he voivat helposti erottaa tekstiruudut muista ohjausobjekteista, kuten txtFirstName tai txtAddress.

    Kun luot sidotun tekstiruudun vetämällä kentän Kenttäluettelo-ruudusta, Access käyttää kentän nimeä tekstiruudun nimenä. Tämä toimii yleensä hyvin, mutta jos haluat muokata Ohjausobjektin lähde -ominaisuutta ja luoda lausekkeen, on hyvä ensin muuttaa tekstiruudun nimeä niin, että se poikkeaa kentän nimestä. Muutoin Access ei ehkä voi määrittää, viittaatko tekstiruutuun vai taulukon kenttään. Oletetaan esimerkiksi, että raportissasi on tekstiruutu nimeltä Etunimi, joka on sidottu taulukon kenttään nimeltä Etunimi. Jos haluat poistaa Etunimi-kentän arvoa mahdollisesti edeltävät välilyönnit, voit määrittää tekstiruudun Ohjausobjektin lähde -ominaisuuden arvoksi seuraavan:

    =Trim([First Name])

    Tällöin tekstiruutuun tulee kuitenkin #Virhe-ilmoitus, koska Access ei voi määrittää, viittaako lauseke kenttään vai tekstiruutuun. Voit korjata tämän ongelman nimeämällä tekstiruudut uudelleen yksilöivästi.

  • Ohjausobjektin lähde    Tämä ominaisuus määrittää, onko teksti sidottu, sitomaton vai laskettu.

    • Jos Ohjausobjektin lähde -ominaisuusruudussa oleva arvo on taulukon kentän nimi, tekstiruutu on sidottu kyseiseen kenttään.

    • Jos Ohjausobjektin lähde on tyhjä, tekstiruutu on sitomaton.

    • Jos Ohjausobjektin lähde on lauseke, tekstiruutu on laskettu tekstiruutu.

  • Tekstimuoto    Jos tekstiruutu on sidottu Pitkä teksti -kenttään, voit määrittää Tekstimuoto-ominaisuusruudun arvoksi RTF. Tällöin voit käyttää useita muotoilutyylejä tekstiruudussa olevaan tekstiin. Voit esimerkiksi käyttää lihavointia johonkin sanaan ja alleviivausta toiseen.

  • Voi laajentua    Tämä ominaisuus on erityisen kätevä raporteissa niitä tekstiruutuja varten, jotka on sidottu Lyhyt teksti- tai Pitkä teksti -kenttiin. Oletusasetus on Ei. Jos tekstiruudussa on liikaa tekstiä näytettäväksi, teksti katkaistaan. Jos määrität Voi laajentua -ominaisuusruudun arvoksi Kyllä, teksti kuitenkin sopeutuu automaattisesti ruudun pystysuuntaiseen kokoon niin, että kaikki sen sisältämät tiedot ovat esikatseltavissa ja tulostettavissa.

Sivun alkuun

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.