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äytä-ruudussa Lomake, Rakenne, Tulostuksen esikatselu tai Taulukko. Oletusarvo on Lomake. 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
|
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:
|
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. |