Lasketun ohjausobjektin luominen

Laskettujen ohjausobjektien avulla voidaan näyttää laskutoimituksen tulos. Jos sinulla on esimerkiksi raportti, joka näyttää myytyjen nimikkeiden määrän ja kunkin yksikön hinnan, voit lisätä lasketun muokkausruudun, joka kertoo kentän toisella kentällä ja näyttää kokonaishinnan. Lasketun muokkausruudun Ohjausobjektin lähde -ominaisuus sisältää lauseke, joka laskee tuloksen kertomalla nimikkeiden määrän kentän yksikköhinnan kentällä.

Valitse haluamasi toimet

Lasketun ohjausobjektin luominen

Sidotun ohjausobjektin muuttaminen lasketuksi ohjausobjektiksi

Tietoja siitä, minkälaiset ohjausobjektit voivat olla laskettuja ohjausobjekteja

Lasketun ohjausobjektin luominen

Näin voit luoda lasketun ohjausobjektin käyttämättä ohjattua ohjausobjektin luomista.

  1. Napsauta hiiren kakkospainikkeella lomaketta tai raporttia siirtymisruudussa ja valitse sitten Rakennenäkymä Painikkeen kuva .

  2. Valitse Rakenne-välilehden Ohjausobjektit-ryhmästä luotavan ohjausobjektin työkalu.

    Accessin valintanauhan kuva

    Niiden ohjausobjektilajien luettelo, joita voidaan käyttää laskettuina ohjausobjekteina, on kohdassa Tietoja siitä, minkälaiset ohjausobjektit voivat olla laskettuja ohjausobjekteja.

  3. Siirrä osoitin kohtaan, johon haluat sijoittaa ohjausobjektin lomakkeessa tai raportissa, ja lisää sitten ohjausobjekti napsauttamalla lomaketta tai raporttia.

  4. Jos ohjattu ohjausobjektin luominen käynnistyy, sulje se valitsemalla Peruuta.

  5. Valitse ohjausobjekti, tuo ominaisuusikkuna näyttöön painamalla F4-näppäintä ja kirjoita sitten lauseke Ohjausobjektin lähde -ominaisuuden ruutuun. Jos haluat käyttää lausekkeen luonnissa Lausekkeenmuodostin , napsauta Ohjausobjektin lähde -ominaisuuden ruudun vieressä olevaa Muodostin-painike -painiketta.

  6. Siirry lomakenäkymään tai raporttinäkymään ja varmista, että laskettu ohjausobjekti toimii haluamallasi tavalla.

Huomautus: 

  • Kirjoita jokaisen lausekkeen alkuun =-operaattori. Esimerkki: =[Yksikköhinta]*0,75.

    Lisätietoja lausekkeiden luomisesta on artikkelissa Lausekkeen luominen.

  • Jos tarvitset enemmän tilaa, kun kirjoitat lauseketta Ohjausobjektin lähde -ominaisuuden ruutuun, avaa Zoomaus-ruutu painamalla VAIHTO+F2.

  • Jos lomake tai raportti perustuu kyselyyn, voit sijoittaa lausekkeen suoraan kyselyyn lasketun ohjausobjektin sijasta. Lausekkeen sijoittaminen suoraan kyselyyn saattaa parantaa suorituskykyä. Lisäksi tietueryhmien summia laskettaessa KOOSTE-funktio on helpompi käyttää laskettu kenttä nimeä.

  • Kun lajittelet lomakkeen tai raportin lasketun ohjausobjektin arvoja, varmista, että ohjausobjektin Muoto-ominaisuus on määritetty oikein. Muussa tapauksessa laskettujen numeeristen arvojen tai päivämääräarvojen lajittelu saattaa tapahtua aakkosjärjestyksessä eikä numerojärjestyksessä.

Sivun alkuun

Sidotun ohjausobjektin muuttaminen lasketuksi ohjausobjektiksi

Hyvä tapa luoda laskettu ohjausobjekti on luoda ensin sidottu ohjausobjekti (esimerkiksi vetämällä kenttä Kenttäluettelo-ruudusta lomakkeeseen tai raporttiin) ja luoda sitten lauseke muokkaamalla sidotun ohjausobjektin Ohjausobjektin lähde -ominaisuutta. Tämä tapa toimii hyvin, kunhan varmistat, että ohjausobjektin nimi ei ole ristiriidassa minkään lausekkeen sisältämän kentän nimen kanssa. Lisätietoja sidotun ohjausobjektin luomisesta vetämällä kenttä Kenttäluettelo-ruudusta on artikkelissa Kentän lisääminen lomakkeeseen tai raporttiin.

Jos olet jo luonut sidotun ohjausobjektin, muuta se lasketuksi ohjausobjektiksi seuraavien ohjeiden mukaan ja varmista, ettei nimiristiriitoja ole.

  1. Napsauta hiiren kakkospainikkeella lomaketta tai raporttia siirtymisruudussa ja valitse sitten Rakennenäkymä Painikkeen kuva .

  2. Napsauta kenttää, jonka haluat muuttaa, ja avaa sitten ominaisuusikkuna painamalla F4-näppäintä.

  3. Jos ominaisuusikkunan Kaikki-välilehden Nimi-ominaisuus vastaa Ohjausobjektin lähde -ominaisuutta, muokkaa Nimi-ominaisuutta siten, että nämä kaksi ominaisuutta eivät vastaa toisiaan. Varmista, että kirjoittamasi nimi ei ole varattu sana eikä tietokannan minkään muun kentän nimi. Lisätietoja varatuista sanoista on artikkelissa Access 2007:n varatut sanat ja symbolit.

  4. Muokkaa Ohjausobjektin lähde -ominaisuuden ruudun merkkijonoa siten, että se sisältää haluamasi lausekkeen.

  5. Tallenna tekemäsi muutokset painamalla CTRL+S.

  6. Siirry asettelunäkymään tai lomakenäkymään ja varmista, että laskettu ohjausobjekti toimii haluamallasi tavalla.

Jos ohjausobjekti ei näytä haluamiasi tietoja (jos ohjausobjektissa näkyy esimerkiksi #Nimi?), tarkista lomakkeen tai raportin tietuelähde ja varmista, että kaikki lausekkeessa käyttämäsi kentät ovat käytettävissä. Jos tietuelähde on kysely, kyselyyn on ehkä lisättävä yksi tai useita kenttiä, jotta lauseke toimisi.

Huomautus: 

  • Kirjoita jokaisen lausekkeen alkuun =-operaattori. Esimerkki: =[Yksikköhinta]*0,75.

  • Jos tarvitset enemmän tilaa, kun kirjoitat lauseketta Ohjausobjektin lähde -ominaisuuden ruutuun, avaa Zoomaus-ruutu painamalla VAIHTO+F2.

  • Jos lomake tai raportti perustuu kyselyyn, voit sijoittaa lausekkeen suoraan kyselyyn lasketun ohjausobjektin sijasta. Lausekkeen sijoittaminen suoraan kyselyyn saattaa parantaa suorituskykyä. Lisäksi tietueryhmien summia laskettaessa koostefunktiossa on helpompi käyttää lasketun kentän nimeä.

  • Kun lajittelet lomakkeen tai raportin lasketun ohjausobjektin arvoja, varmista, että ohjausobjektin Muoto-ominaisuus on määritetty oikein. Muussa tapauksessa laskettujen numeeristen arvojen tai päivämääräarvojen lajittelu saattaa tapahtua aakkosjärjestyksessä eikä numerojärjestyksessä.

Sivun alkuun

Tietoja siitä, minkälaiset ohjausobjektit voivat olla laskettuja ohjausobjekteja

Muokkausruudut ovat suosituin valinta lasketuksi ohjausobjektiksi, koska niissä voidaan näyttää erilaisia tietoja. Kuitenkin mitä tahansa ohjausobjektia, jolla on Ohjausobjektin lähde -ominaisuus, voidaan käyttää laskettuna ohjausobjektina. Usein tietynlaista ohjausobjektia ei kannata käyttää laskettuna ohjausobjektina, koska sitä ei voi päivittää samalla tavalla kuin sidottua tai ei-sidottua ohjausobjektia. Jos sijoitat esimerkiksi valintaruutuohjausobjektin lomakkeeseen ja kirjoitat sen jälkeen lausekkeen valintaruudun Ohjausobjektin lähde -ominaisuuteen, valintaruutua ei voi enää valita eikä sen valintaa voi poistaa napsauttamalla. Valintaruutu näkyy valittuna tai valinta poistettuna sen mukaan, mikä lausekkeen tulos on. Jos napsautat valintaruutua, Accessin tilariville tulee ilmoitus: Ohjausobjektia ei voi muokata, koska se on sidottu lausekkeeseen lauseke. Raportissa saattaa kuitenkin olla hyödyllistä, jos valintaruutuohjausobjekti perustuu laskutoimituksen tulokseen, koska raporttien ohjausobjekteja käytetään vain tietojen näyttämiseen.

Sivun alkuun

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

×