Radnju makroa OpenForm u programu Access možete da koristite da biste otvorili obrazac datoteku u programima prikaz „Obrazac“, prikaz „Dizajn“, Pregled pre štampanja ili prikaz lista sa podacima. Za obrazac možete da izaberete režime unosa podataka i prozora i ograničite zapise koje obrazac prikazuje.
Napomena: Radnja makroa OpenForm nije dostupna u Access veb aplikacijama.
Postavka
Radnja OpenForm ima sledeće argumente.
Argument radnje |
Opis |
Ime obrasca |
Ime obrasca koji treba otvoriti. Okvir Ime obrasca prikazuje padajuću listu svih obrazaca u trenutnoj bazi podataka. Ovo je obavezan argument. Ako pokrenete makro koji sadrži radnju OpenForm u baza podataka biblioteke, Access prvo traži obrazac sa ovim imenom u bazi podataka biblioteke, a zatim u trenutnoj bazi podataka. |
Prikaz |
Prikaz u kojem će se obrazac otvoriti. U polju Prikaz izaberite stavku Obrazac,Dizajn, Pregledpre štampanja, List sa podacima, Izvedena tabela ili Izvedeni grafikon. Podrazumevana postavka je Obrazac. Napomena: Funkcionalnost prikaza izvedene tabele i izvedenog grafikona uklonjena je iz programa Access počevši od verzije Access 2013. Napomena: Postavka argumenta Prikaz zamenjuje postavke svojstava DefaultView i ViewsAllowed obrasca. Na primer, ako je svojstvo obrasca ViewsAllowed postavljeno na List sa podacima , i dalje možete da koristite radnju OpenForm da biste otvorili obrazac u prikazu obrasca. |
Ime filtera |
A filter koja ograničava ili sortira zapise obrasca. Možete da unesete ime postojećeg upit ili filtera koji je sačuvan kao upit. Međutim, upit mora da sadrži sva polja u obrascu koji otvarate ili da ima svojstvo OutputAllFields postavljeno na Da. |
Uslov Where |
Važeća SQL odredba WHERE (bez reči WHERE) ili izraz koju Access koristi za izbor zapisa iz osnovne tabele ili upita obrasca. Ako izaberete filter sa argumentom Ime filtera , Access primenjuje ovu odredbu WHERE na rezultate filtera. Da biste otvorili obrazac i ograničili njegove zapise na one koje navodi vrednost kontrole u drugom obrascu, koristite sledeći izraz: [ ime polja ] = Forms! [ imeod. obrasca ]! [ controlname on other form ] Zamenite ime polja imenom polja u osnovnoj tabeli ili upitu obrasca koji želite da otvorite. Zamenite ime obrasca i ime kontrole u drugom obrascu i imenom drugog obrasca i kontrolom u drugom obrascu koja sadrži vrednost koju želite da zapisi u prvom obrascu podudaraju. Napomena: Maksimalna dužina argumenta Uslov Where je 255 znakova. Ako treba da unesete složeniji SQL odredbu WHERE duže od ovoga, koristite metod OpenForm objekta DoCmd u Visual Basic for Applications (VBA) modulu umesto toga. U VBA modulu možete da unesete SQL odredbu WHERE od najviše 32.768 znakova. |
Režim podataka |
Režim unosa podataka za obrazac. Ovo se odnosi samo na obrasce otvorene u prikazu obrasca ili prikazu lista sa podacima. Izaberite stavku Dodaj (korisnik može da doda nove zapise, ali ne može da uređuje postojeće zapise ), Uređivanje (korisnik može da uređuje postojeće zapise i dodaje nove zapise) ili Samo za čitanje (korisnik može samo da prikazuje zapise). Beleške
|
Režim prozora |
Režim prozora u kojem se obrazac otvara. Izaberite stavku Normalno (obrazac se otvara u režimu koji su postavila njegova svojstva), Skriveno (obrazac je skriven), Ikona (obrazac se otvara umanjen kao mala naslovna traka na dnu ekrana) ili Dijalog (svojstva obrasca Modal i PopUp postavljena su na opciju Da). Podrazumevana postavka je Normalno. Napomena: Neke postavke argumenta režima prozora ne primenjuju se kada koristite dokumente prikazane na karticama. Da biste se prebacili na prozore koji se preklapaju:
|
Napomene
Ova radnja makroa je slična dvostrukom kliku na obrazac u oknu za navigaciju ili klikom desnim tasterom miša na obrazac u oknu za navigaciju, a zatim na prikaz.
Obrazac se može modalni (mora da bude zatvoren ili skriven da bi korisnik izvršio bilo koju drugu radnju) ili bez režima (korisnik može da pređe na druge prozore dok je obrazac otvoren). To može da bude i iskačući obrazac (obrazac koji se koristi za prikupljanje ili prikazivanje informacija koje ostaju na vrhu svih ostalih Access prozora). Možete da podesite svojstva Modali PopUp kada dizajnirate obrazac. Ako koristite opciju Normalno za argument Režim prozora , obrazac se otvara u režimu koji navedu ove postavke svojstava. Ako koristite dijalog za argument Režim prozora , oba svojstva su postavljena na Da. Obrazac otvoren kao skriven ili kao ikona vraća se u režim koji navedu postavke svojstva kada ga prikažete ili vratite u prethodno stanje.
Kada otvorite obrazac sa argumentom Režim prozora postavljenim na dijalog, Access obustavlja makro dok obrazac ne bude zatvoren ili skriven. Obrazac možete sakriti tako što ćete postaviti njegovo svojstvo Vidljivo na vrednost Ne pomoću radnje SetValue .
Filter i uslov WHERE koje primenite postaju postavka svojstva Filter obrasca .
Savet: Možete da izaberete obrazac u oknu za navigaciju i prevučete ga u prozor makroa. To automatski kreira radnju OpenForm koja otvara izabrani obrazac u prikazu obrasca.
Primer
Postavljanje vrednosti kontrole na obrascu koji se otvara pomoću makroa
Sledeći makro otvara obrazac "Proizvodi" na dugmetu u obrascu "Dobavljači". Prikazuje upotrebu radnji Echo, OpenForm, SetValue i GoToControl . Radnja SetValue postavlja kontrolu ID-a dobavljača u obrascu Proizvodi na trenutnog dobavljača u obrascu "Dobavljači". Radnja GoToControl zatim premešta fokus na polje "ID kategorije" gde možete početi da unosite podatke za novi proizvod. Ovaj makro bi trebalo da bude priložen dugmetu Dodaj proizvode u obrascu "Dobavljači".
Radnja |
Argumenti: podešavanje |
Komentar |
Echo |
Eho uključen: ne |
Zaustavi ažuriranje ekrana dok je makro pokrenut. |
OpenForm |
Ime obrasca: Proizvodi Prikaz: Obrazac Režim podataka: dodavanje Režim prozora: Normalno |
Otvorite obrazac "Proizvodi". |
Setvalue |
Stavka: [Obrasci]! [Proizvodi]! [ID dobavljača] Izraz: SupplierID |
Podesite kontrolu ID-a dobavljača na trenutnog dobavljača u obrascu "Dobavljači". |
GoToControl |
Ime kontrole: ID kategorije |
Idite na kontrolu ID-a kategorije. |