Tässä artikkelissa kerrotaan, kuinka voit lisätä Access-lomakkeeseen tekstiruutuohjausobjektin ja määrittää sitten tekstiruudun ominaisuudet siten, että ruudussa näkyy toisen lomakkeen sisältämän ohjausobjektin arvo. Tästä on hyötyä esimerkiksi seuraavissa tilanteissa:
-
Käytössäsi on alilomakkeen sisältävä päälomake, ja alilomake sisältää lasketun tekstiruudun (esimerkiksi nimikkeiden yhteenlaskettu hinta), jonka tuloksen haluat näyttää päälomakkeessa.
-
Käytössäsi on lomake, joka sisältää toisen lomakkeen avaavan komentopainikkeen, ja haluat, että toisen lomakkeen tekstiruudussa näkyy ensimmäisen lomakkeen ohjausobjektin arvo.
Ohjausobjektin luominen
-
Napsauta siirtymisruudussa hiiren kakkospainikkeella lomaketta, jota haluat muuttaa, ja valitse sitten Rakennenäkymä tai Asettelunäkymä.
-
Valitse Rakenne-välilehden Ohjausobjektit-valikoimasta Tekstiruutu.
-
Napsauta lomakkeessa kohtaa, johon haluat luoda tekstiruudun.
-
Tarkista, että vain tekstiruutu on valittu. Napsauta tarvittaessa toista ohjausobjektia ja napsauta sitten tekstiruutua uudelleen.
-
Jos ominaisuusikkuna ei ole näkyvissä, napsauta tekstiruutua hiiren kakkospainikkeella ja valitse sitten Ominaisuudet.
-
Valitse Ominaisuusikkuna-tehtäväruudusta Kaikki-välilehti.
-
Määritä Ohjausobjektin lähde -ominaisuus käyttämällä seuraavaa syntaksia:
=[Lomakkeet]![lomakkeen nimi]![ohjausobjektin nimi]
Tässä lomakkeen nimi on sen lomakkeen nimi, jonka sisältämän ohjausobjektin arvon haluat näyttää, ja ohjausobjektin nimi on kyseisen ohjausobjektin nimi.
Alilomakkeessa olevaan ohjausobjektiin viittaaminen on hiukan monimutkaisempaa. Näytä näissä tapauksissa seuraavanlaista syntaksia:
=[Lomakkeet]![päälomakkeen nimi]![päälomakkeessa olevan alilomakeohjausobjektin nimi].[Lomake]![alilomakkeessa olevan ohjausobjektin nimi]
Tässä päälomakkeen nimi on päälomakkeen nimi, päälomakkeessa olevan alilomakeohjausobjektin nimi on sen päälomakkeessa olevan ohjausobjektin nimi, joka on alilomakkeen säilö, ja alilomakkeessa olevan ohjausobjektin nimi on sen alilomakkeessa olevan ohjausobjektin nimi, joka sisältää ohjausobjektin, jonka arvon haluat näyttää.
Huomautus: Kaikissa tapauksissa lomakkeen, johon haluat viitata, on oltava avoinna, jotta Access voi lukea sen arvon. Lomake voi olla piilotettu, mutta sen on oltava avoinna.
Esimerkkejä
Esimerkki 1: Toiseen lomakkeeseen viittaaminen
Oletetaan, että käytössäsi on päälomake nimeltä Tilaukset, ja haluat näyttää Työntekijöiden tiedot -lomakkeessa olevan Etunimi-ohjausobjektin arvon. Voit näyttää Työntekijöiden tiedot -lomakkeessa olevan Etunimi-ohjausobjektin arvon lisäämällä tekstiruudun Tilaukset-lomakkeeseen ja määrittämällä sen Ohjausobjektin lähde -ominaisuuden seuraavasti:
=[Lomakkeet]![Työntekijöiden tiedot]![Etunimi]
Esimerkki 2: Alilomakkeessa olevaan ohjausobjektiin viittaaminen päälomakkeesta
Oletetaan, että käytössäsi on päälomake nimeltä Tilaukset. Tämä lomake sisältää Tilausten alilomake -nimisen alilomakkeen ohjausobjektin, ja alilomake sisältää lasketun TilauksenVälisumma-nimisen tekstiruudun. Voit näyttää TilauksenVälisumma-ohjausobjektin arvon Tilaukset-päälomakkeessa lisäämällä tekstiruudun Tilaukset-päälomakkeeseen ja määrittämällä sen Ohjausobjektin lähde -ominaisuuden seuraavasti:
=[Lomakkeet]![Tilaukset]![Tilausten alilomake].[Lomake]![TilauksenVälisumma]
Huomautus: Kaikissa tapauksissa lomakkeen, johon haluat viitata, on oltava avoinna, jotta Access voi lukea sen arvon. Lomake voi olla piilotettu, mutta sen on oltava avoinna.