AvaaLomake-makrotoiminto

Avaa lomakeLomakenäkymässä, Rakennenäkymässä, Tulostuksen esikatselussa tai tietotaulukkonäkymässä Accessin AvaaLomake-makrotoiminnolla. Voit valita lomakkeelle tietojen syöttötilan ja ikkunan näyttötavan sekä rajoittaa lomakkeessa näkyviä tietueita.

Huomautus: AvaaLomake-makrotoiminto ei ole käytettävissä Access-verkkosovelluksissa.

Asetus

AvaaLomake-toiminnolla on seuraavat argumentit.

Toiminnon argumentti

Kuvaus

Lomakkeen nimi

Avattavan lomakkeen nimi. Lomakkeen nimi -ruudussa näkyy nykyisen tietokannan kaikki lomakkeet sisältävä avattava luettelo. Tämä on pakollinen argumentti.

Jos suoritat AvaaLomake-toiminnon sisältävän makron kirjastotietokanta-sijainnissa, Access etsii tämännimistä lomaketta ensin kirjastotietokannasta ja sitten nykyisestä tietokannasta.

Näkymä

Näkymä, johon lomake avautuu. Valitse Näkymä-ruutuun Lomake, Rakenne, Tulostuksen esikatselu, Taulukko, Pivot-taulukko tai Pivot-kaavio. Oletusarvo on Lomake.

Huomautus: Pivot-taulukko- ja Pivot-kaavionäkymät on poistettu Accessista Access 2013 -versiosta alkaen.

Huomautus: Näkymä-argumentin asetus korvaa lomakkeen Oletusnäkymä- ja Näkymät-ominaisuuksien asetukset. Jos esimerkiksi lomakkeen Näkymät-ominaisuuden arvoksi on asetettu Taulukko, voit kuitenkin avata lomakkeen lomakenäkymään AvaaLomake-toiminnolla.

Suodattimen nimi

suodatin, joka rajoittaa tai lajittelee lomakkeen tietueita. Voit antaa joko olemassa olevan kyselyn nimen tai kyselynä tallennetun suodattimen nimen. Kyselyn on kuitenkin sisällettävä kaikki avattavan lomakkeen kentät tai sen KaikkienKenttienNäyttäminen-ominaisuuden arvon on oltava Kyllä.

WHERE-ehto

Kelvollinen SQL WHERE -lause (ilman sanaa WHERE) tai lauseke, jonka avulla Access valitsee tietueita lomakkeen pohjana olevasta taulukosta tai kyselystä. Jos valitset suodattimen Suodattimen nimi -argumentin avulla, Access käyttää tätä WHERE-lausetta suodattimen tuloksissa.

Jos haluat avata lomakkeen ja rajoittaa sen tietueet niihin, jotka toisen lomakkeen ohjausobjektin arvo määrittää, käytä seuraavaa lauseketta:

[ kenttänimi ] = Lomakkeet![ lomakenimi ]![ ohjausobjektinimi toisessa lomakkeessa ]

Korvaa kenttänimi sen lomakkeen pohjana olevan taulukon tai kyselyn kentän nimellä, jonka haluat avata. Korvaa lomakenimi toisen lomakkeen nimellä ja ohjobjektinimi toisessa lomakkeessa sen toisen lomakkeen ohjausobjektin nimellä, joka sisältää arvon, jota haluat ensimmäisen lomakkeen tietueiden vastaavan.

Huomautus: WHERE-ehto-argumentin enimmäispituus on 255 merkkiä. Jos haluat kirjoittaa tätä pidemmän ja monimutkaisemman SQL WHERE -lauseen, käytä DoCmd-objektin AvaaLomake-menetelmää Visual Basic for Applications (VBA) -moduulissa. VBA:ssa voit kirjoittaa SQL WHERE -lauseita, joissa on enintään 32 768 merkkiä.

Tietojen syöttötila

Lomakkeen tietojen syöttötila. Koskee vain lomakkeita, jotka on avattu lomake- tai taulukkonäkymään. Valitse Lisääminen (käyttäjä voi lisätä uusia tietueita mutta ei muokata olemassa olevia), Muokkaaminen (käyttäjä voi muokata olemassa olevia tietueita ja lisätä uusia) tai Vain luku (käyttäjä voi vain tarkastella tietueita).

Huomautuksia

  • Tietojen syöttötila -argumentin asetus korvaa lomakkeen MuokkaaminenSallittu-, PoistaminenSallittu-, LisääminenSallittu- ja TietojenSyöttäminen-ominaisuuksien asetukset. Jos esimerkiksi lomakkeen MuokkaaminenSallittu-ominaisuuden arvoksi on asetettu Ei, voit kuitenkin avata lomakkeen muokkaustilaan AvaaLomake-toiminnolla.

  • Jos tämä argumentti jätetään tyhjäksi, Access avaa lomakkeen MuokkaaminenSallittu-, PoistaminenSallittu-, LisääminenSallittu- ja TietojenSyöttäminen-ominaisuuksien määrittämään tietojen syöttötilaan.

Ikkunan näyttötapa

Ikkunan näyttötapa, jossa lomake avautuu. Valitse Normaali (lomake avautuu sen ominaisuuksien määrittämällä tavalla), Piilotettu (lomake on piilotettu), Kuvake (lomake avautuu näytön alaosaan pieneksi otsikkoriviksi) tai Valintaikkuna (lomakkeen Modaalinen- ja Ponnahdusikkuna-ominaisuuksien arvoksi on asetettu Kyllä). Oletusarvo on Normaali.

Huomautus: Jotkin Ikkunan näyttötapa -argumentin asetukset eivät koske välilehdellisiä tiedostoja. Jos haluat siirtyä käyttämään päällekkäisiä ikkunoita, tee seuraavat toimet:

  1. Valitse Tiedosto ja valitse sitten Asetukset. Jos käytät Access 2007:ää, napsauta Microsoft Office -painiketta Office-painikkeen kuva ja valitse sitten Accessin asetukset.

  2. Valitse Accessin asetukset -valintaikkunassa Nykyinen tietokanta.

  3. Valitse Sovelluksen asetukset -osan Tiedostoikkunan asetukset -kohdassa Päällekkäiset ikkunat.

  4. Valitse OK. Sulje tietokanta ja avaa se uudelleen.

Huomautuksia

Tämä makrotoiminto vastaa sitä, että kaksoisnapsautetaan lomaketta siirtymisruudussa tai napsautetaan lomaketta siirtymisruudussa hiiren kakkospainikkeella ja valitaan näkymä.

Lomake voi olla modaalinen (se on suljettava tai piilotettava, ennen kuin käyttäjä voi tehdä muita toimia) tai irrallinen (käyttäjä voi siirtyä muihin ikkunoihin lomakkeen ollessa avoinna). Se voi olla myös ponnahduslomake (muiden Access-ikkunoiden päällä pysyvä lomake, jonka avulla kerätään tai näytetään tietoja). Modaalinen- ja Ponnahdusikkuna-ominaisuudet määritetään lomakkeen suunnittelun yhteydessä. Jos käytät Ikkunan näyttötapa -argumentin arvoa Normaali, lomake avautuu näiden ominaisuusasetusten määrittämään tilaan. Jos käytät Ikkunan näyttötapa -argumentin arvoa Valintaikkuna, kummankin ominaisuuden asetukseksi tulee Kyllä. Piilotettuna tai kuvakkeena avatun lomakkeen tilaksi tulee sen ominaisuusasetusten määrittämä tila, kun näytät tai palautat sen.

Jos avaat lomakkeen Ikkunan näyttötapa -argumentin arvon ollessa Valintaikkuna, Access keskeyttää makron, kunnes lomake on suljettu tai piilotettu. Voit piilottaa lomakkeen asettamalla sen Näkyvissä-ominaisuuden arvoksi Ei käyttämällä AsetaArvo-toimintoa.

Käyttämästäsi suodattimesta ja WHERE-ehdosta tulee lomakkeen Suodatin-ominaisuuden asetus.

Vihje: Voit valita lomakkeen siirtymisruudussa ja vetää sen makroikkunaan. Tämä luo automaattisesti AvaaLomake-toiminnon, joka avaa valitun lomakkeen lomakenäkymään.

Esimerkki

Avattavan lomakkeen ohjausobjektin arvon asettaminen makron avulla

Seuraava makro avaa Tuotteet-lomakkeen Toimittajat-lomakkeen painikkeesta. Siinä esitetään Päivitä-, AvaaLomake-, AsetaArvo- ja SiirryOhjausobjektiin-toimintojen käyttö. AsetaArvo-toiminto asettaa Tuotteet-lomakkeen Toimittajan tunnus -ohjausobjektin Toimittajat-lomakkeen nykyiseksi toimittajaksi. SiirryOhjausobjektiin-toiminto siirtää sen jälkeen kohdistuksen Luokan tunnus -kenttään, johon voit ryhtyä kirjoittamaan uuden tuotteen tietoja. Tämä makro pitäisi liittää Toimittajat-lomakkeen Tuotteiden lisääminen -painikkeeseen.

Toiminto

Argumentit: asetus

Kommentti

Päivitä

Päivitä-toiminto käytössä: Ei

Lopettaa näytön päivityksen makron ollessa käynnissä.

AvaaLomake

Lomakkeen nimi: Tuotteet

Näkymä: Lomake

Tietojen syöttötila: Lisää

Ikkunan näyttötapa: Normaali

Avaa Tuotteet-lomakkeen.

AsetaArvo

Kohde: [Lomakkeet]![Tuotteet]![ToimittajanTunnus]

Lauseke: ToimittajanTunnus

Asettaa Toimittajan tunnus -ohjausobjektin Toimittajat-lomakkeen nykyiseksi toimittajaksi.

SiirryOhjausobjektiin

Ohjausobjektin nimi: LuokanTunnus

Siirtyy Luokan tunnus -ohjausobjektiin.

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

×