Dejanje makra OdpriObrazec lahko uporabite v Accessu za odpiranje obrazec v pogled obrazca, pogled načrta, predogledu tiskanja ali Pogled podatkovnega lista. Izberete lahko vnos podatkov in načine oken za obrazec in omejite zapise, ki jih obrazec prikaže.
Opomba: Dejanje makra »OdpriObrazec« ni na voljo v programih Access Web App.
Nastavitev
V dejanju OdpriObrazec so ti argumenti.
Argument dejanja |
Opis |
Ime obrazca |
Ime obrazca, ki ga želite odpreti. V polju Ime obrazca se prikaže spustni seznam vseh obrazcev v trenutni zbirki podatkov. Ta argument je obvezen. Če zaženete makro, ki vsebuje dejanje OdpriObrazec v Zbirka podatkov knjižnice, Access najprej poišče obrazec s tem imenom v zbirki podatkov knjižnice, nato pa v trenutni zbirki podatkov. |
Pogled |
Pogled, v katerem se bo odprl obrazec. V polju Pogled izberite Obrazec, Načrt, Predogled tiskanja, Podatkovni list, Vrtilna tabela ali Vrtilni grafikon. Privzeta vrednost je obrazec. Opomba: Funkcionalnost pogledov »Vrtilna tabela« in »Vrtilni grafikon« smo iz Accessa odstranili z različico programa Access 2013. Opomba: Nastavitev argumenta Pogled v obrazcu preglasi nastavitve lastnosti DefaultView in ViewsAllowed. Če je na primer v obrazcu lastnost ViewsAllowed nastavljena na Podatkovni list, lahko še vedno uporabite dejanje OdpriObrazec, če želite odpreti obrazec v pogledu »Obrazec«. |
Ime filtra |
filter, ki omeji ali razvrsti zapise obrazca. Lahko vnesete ime obstoječega poizvedba ali filter, ki je bil shranjen kot poizvedba. Poizvedba mora vključevati vsa polja v obrazcu, ki ga odpirate, ali pa mora imeti lastnost OutputAllFields nastavljeno na Da. |
Pogoj Where |
Veljaven stavek SQL WHERE (brez besede WHERE) ali izraz, ki ga Access uporablja za izbiranje zapisov iz temeljne tabele ali poizvedbe obrazca. Če ste izbrali filter z argumentom Ime filtra, Access uporabi ta stavek WHERE za rezultate filtra. Če želite odpreti obrazec in omejiti njegove zapise na tiste, ki jih določa vrednost kontrolnika v drugem obrazcu, uporabite ta izraz: [ fieldname ] = Forms![ formname ]![ controlname v drugem obrazcu ] Zamenjajte ImePolja z imenom polja v temeljni tabeli ali poizvedbi obrazca, ki ga želite odpreti. Zamenjajte ImeObrazca in ImeKontrolnika v drugem obrazcu z imenom drugega obrazca in s kontrolnikom v drugem obrazcu, ki vsebuje vrednost, s katero želite uskladiti zapise v prvem obrazcu. Opomba: Maksimalna dolžina argumenta Pogoj Where je 255 znakov. Če morate vnesti bolj zapleten in daljši stavek SQL WHERE, raje uporabite metodo OdpriObrazec predmeta DoCmd v modulu Visual Basic for Applications (VBA). Vnesete lahko izjave s stavkom SQL WHERE, ki vsebujejo do 32.768 znakov v modulu VBA. |
Podatkovni način |
Način vnosa podatkov za obrazec. To velja samo za obrazce, ki so odprti v pogledu »Obrazec« ali pogledu »Podatkovni list«. Izberite možnosti Dodaj (uporabnik lahko doda nove zapise, ne more pa urejati obstoječih zapisov), Uredi (uporabnik lahko uredi obstoječe zapise in doda nove zapise) ali Samo za branje (uporabnik si lahko zapise samo ogleda). Opombe
|
Način okna |
Način okna, v katerem se odpre obrazec. Izberite Navadno (obrazec se odpre v načinu, ki so ga nastavile njegove lastnosti), Skrito (obrazec je skrit), Ikona (odpre se pomanjšan obrazec v obliki majhne naslovne vrstice na dnu zaslona) ali Pogovorno okno (lastnosti obrazca Modalno in Pojavni sta nastavljeni na Da). Privzeta vrednost je Navadno. Opomba: Nekatere nastavitve argumenta Način okna ne veljajo, če uporabljate dokumente z zavihki. Če želite preklopiti na prekrivajoča se okna:
|
Pripombe
To dejanje makra je podobno, kot bi dvokliknili obrazec v podoknu za krmarjenje ali kliknili obrazec z desno miškino tipko v podoknu za krmarjenje in nato izbrali pogled.
Obrazec je lahko modalno (mora biti zaprt ali skrit, preden lahko uporabnik izvede katero koli drugo dejanje) ali brez načina (uporabnik se lahko premakne v druga okna, medtem ko je obrazec odprt). Lahko je tudi pojavni obrazec (obrazec, ki se uporablja za zbiranje ali prikaz informacij, ki ostane nad vsemi drugi Accessovimi okni). Pri načrtovanju obrazca nastavite lastnosti Modalno in Pojavno. Če uporabite Navadno za argument Način okna, se obrazec odpre v načinu, ki ga določijo te nastavitve lastnosti. Če uporabite Pogovorno okno za argument Način okna sta obe lastnosti nastavljeni na Da. Obrazec, ki se odpre kot skrit ali kot ikona, se vrne v način, ki ga določajo njegove nastavitve lastnosti, ko ga pokažete ali obnovite.
Ko odprete obrazec z argumentom Način okna, nastavljenim na Pogovorno okno, Access začasno zaustavi makro, dokler ni obrazec zaprt ali skrit. Obrazec lahko skrijete tako, da nastavite njegovo lastnost Vidno na Ne z dejanjem NastaviVrednost.
Filter in pogoj WHERE, ki ju uporabite, postaneta nastavitev lastnosti Filter obrazca.
Namig: Izberete lahko obrazec v podoknu za krmarjenje in ga povlečete v okno makra. S tem samodejno ustvarite dejanje »OdpriObrazec«, ki odpre izbrani obrazec v pogledu »Obrazec«.
Primer
Nastavite vrednost kontrolnika v obrazcu, ki ste ga odprli z makrom
Ta makro odpre obrazec »Izdelki« z gumbom na obrazcu »Dobavitelji«. Pokaže uporabo dejanj IzpisNaZaslon, OdpriObrazec, NastaviVrednost in PojdiNaKontrolnik. Dejanje NastaviVrednost nastavi kontrolnik ID-ja dobavitelja v obrazcu »Izdelki« na trenutnega dobavitelja v obrazcu »Dobavitelji«. Dejanje PojdiNaKontrolnik nato premakne fokus na polje »ID Kategorije«, kjer lahko začnete vnašati podatke za nov izdelek. Ta makro mora biti pripet gumbu »Dodaj Izdelke« v obrazcu »Dobavitelji«.
Dejanje |
Argumenti: Nastavitev |
Pripomba |
IzpisNaZaslon |
Vklopljen izpis na zaslon: Ne |
Zaustavite posodabljanje zaslona med delovanjem makra. |
OdpriObrazec |
Ime obrazca: Izdelki Pogled: Obrazec Podatkovni način: Dodaj Način okna: Navadno |
Odprite obrazec »Izdelki.« |
NastaviVrednost |
Element: [Forms]![Products]![SupplierID] Izraz: IDDobavitelja |
Kontrolnik ID-ja dobavitelja nastavite na trenutnega dobavitelja v obrazcu »Dobavitelj«. |
PojdiNaKontrolnik |
Ime kontrolnika: IDkategorije |
Pojdi na kontrolnik ID-ja kategorije. |