Accessin AvaaLomake-makrotoiminnolla voit avata lomakkeen lomakenäkymässä, rakennenäkymässä, tulostuksen esikatselussa tai taulukkonäkymässä. 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 kirjastotietokannassa, Access etsii ensin tämännimisen lomakkeen 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äytä-argumenttiasetus ohittaa lomakkeen DefaultView- ja ViewsAllowed-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 kirjoittaa joko olemassa olevan kyselyn 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, jota Access käyttää tietueiden valitsemiseen 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]! Kaikki on hyvin.ohjausobjektin nimi muussa 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 Ikkunatila-argumentin asetukset eivät ole käytössä välilehtiä käyttävissä asiakirjoissa. 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 suorittaa muita toimintoja) tai modaalinen (käyttäjä voi siirtyä muihin ikkunoihin lomakkeen ollessa avoinna). Se voi olla myös ponnahduslomake (lomake, jota käytetään kaikkien muiden Access-ikkunoiden päällä olevien tietojen keräämiseen tai näyttämiseen). 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. |