Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Voit käyttää Access-tietokantojen lomakkeiden ja raporttien laskettuja ohjausobjekteja laskutoimituksen tulosten näyttämiseen. Jos sinulla on esimerkiksi raportti, joka näyttää myytyjen tuotteiden määrän ja kunkin yksikön hinnan, voit lisätä lasketun tekstiruudun, joka kertoo nämä kaksi kenttää kokonaishinnan näyttämiseksi. Lasketun tekstiruudun Ohjausobjektin lähde -ominaisuus sisältää lauseke, joka kertoo tuloksen saamiseksi kaksi kenttää (nimikkeiden määrä kertaa yksikköhinnan).

Sisältö

Lasketun ohjausobjektin luominen

Näiden ohjeiden avulla voit luoda lasketun ohjausobjektin ilman ohjattua ohjausobjektin luomista.

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

  2. Napsauta Rakenne-välilehdenOhjausobjektit-ryhmässä luotavan ohjausobjektin työkalua.

    Luettelo ohjausobjektityypeistä, joita voidaan käyttää laskettuina ohjausobjekteina, on kohdassa Tietoja siitä, minkä tyyppisiä ohjausobjekteja voidaan käyttää laskettuina ohjausobjekteina.

  3. Aseta osoitin kohtaan, johon haluat sijoittaa ohjausobjektin lomakkeeseen tai raporttiin, ja lisää ohjausobjekti napsauttamalla lomaketta tai raporttia.

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

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

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

    Huomautukset: 

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

    • Lisätietoja lausekkeiden luomisesta on artikkelissa Lausekkeen muodostamisen oppiminen.

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

    • Jos lomake tai raportti perustuu kyselyyn, voit sijoittaa lausekkeen kyselyyn lasketun ohjausobjektin sijaan. Tämä voi parantaa suorituskykyä, ja jos aiot laskea tietueryhmien summia, laskettu kenttä nimeä on helpompi käyttää KOOSTE-funktio.

    • Kun lajittelet lasketun ohjausobjektin lomakkeessa tai raportissa, varmista, että ohjausobjektin Muoto-ominaisuus on määritetty oikein. Muussa tapauksessa lasketut numeeriset tai päivämääräarvot saattavat lajitella aakkosjärjestykseen numeeristen arvojen sijaan.

Sivun alkuun

Sidotun ohjausobjektin muuttaminen lasketuksi ohjausobjektiksi

Voit luoda lasketun ohjausobjektin luomalla ensin sidotun ohjausobjektin (esimerkiksi vetämällä kentän Kenttäluettelo-ruudusta lomakkeeseen tai raporttiin) ja muokkaamalla sitten sidotun ohjausobjektin Ohjausobjektin lähde -ominaisuutta lausekkeen luomiseksi. Tämä toimii hyvin, kunhan varmistat, että ohjausobjektin nimi ei ole ristiriidassa lausekkeen sisältämien kenttien nimien 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 avulla ja vältä mahdolliset nimiristiriidat.

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

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

  3. Jos Ominaisuusikkunan Kaikki-välilehdessäNimi-ominaisuus vastaa Ohjausobjektin lähde -ominaisuutta, muokkaa Nimi-ominaisuutta niin, että nämä kaksi ominaisuutta eivät vastaa toisiaan. Varmista, että kirjoittamasi nimi ei ole varattu sana tai tietokannan toisen kentän nimi. Lisätietoja varatuista sanoista on artikkelissa Lisätietoja Accessin varatuista sanoista ja symboleista.

  4. Muokkaa Ohjausobjektin lähde -ominaisuusruudun merkkijonoa niin, 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 odotetulla tavalla.

Jos ohjausobjekti ei näytä haluamiasi tietoja (jos esimerkiksi Access näyttää ohjausobjektissa #Name ), tarkista lomakkeen tai raportin tietuelähde ja varmista, että kaikki lausekkeessa käytetyt kentät ovat käytettävissä. Jos tietuelähde on kysely, sinun on ehkä lisättävä kyselyyn vähintään yksi kenttä, ennen kuin lauseke toimii.

Huomautukset: 

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

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

  • Jos lomake tai raportti perustuu kyselyyn, voit sijoittaa lausekkeen kyselyyn lasketun ohjausobjektin sijaan. Tämä voi parantaa suorituskykyä, ja jos aiot laskea tietueryhmien summia, laskettu kenttä nimeä on helpompi käyttää KOOSTE-funktio.

  • Kun lajittelet lasketun ohjausobjektin lomakkeessa tai raportissa, varmista, että ohjausobjektin Muotoile-ominaisuus on määritetty oikein. Muussa tapauksessa lasketut numeeriset tai päivämääräarvot voidaan lajitella aakkosjärjestykseen numeeristen arvojen sijaan.

Sivun alkuun

Tietoja siitä, minkä tyyppisiä ohjausobjekteja voidaan käyttää laskettuina ohjausobjekteina

Tekstiruudut ovat suosituin vaihtoehto lasketulle ohjausobjektille, koska ne voivat näyttää niin monia erityyppisiä tietoja. Mitä tahansa ohjausobjektia, jolla on Ohjausobjektin lähde -ominaisuus, voidaan kuitenkin käyttää lasketuna ohjausobjektina. Monissa tapauksissa ei ole järkevää käyttää tiettyä ohjausobjektityyppiä lasketuna ohjausobjektina, koska et voi päivittää tätä ohjausobjektia niin, että voit päivittää sidotun tai sitomattoman ohjausobjektin. Jos esimerkiksi sijoitat valintaruutuohjausobjektin lomakkeeseen ja kirjoitat sitten lausekkeen valintaruudun Ohjausobjektin lähde -ominaisuuteen, et voi enää valita valintaruutua tai poistaa sen valintaa napsauttamalla sitä. Valintaruutu näkyy valittuna tai tyhjennysruudussa lausekkeen tulosten perusteella. Jos napsautat valintaruutua, Access näyttää ilmoituksen Accessin tilarivillä: Ohjausobjektia ei voi muokata, se on sidottu lausekkeeseen ,<lauseketta>. Raportissa voi kuitenkin olla hyödyllistä perustaa valintaruutuohjausobjekti laskutoimituksen tuloksiin, koska raporttien ohjausobjekteja käytetään vain tietojen näyttämiseen.

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.