Pomoću akcije makronaredbe OpenForm u programu Access možete otvoriti obrazac u prikaz obrasca, prikaz dizajna, Pretpregled ispisa ili prikaz podatkovnog lista. Možete odabrati načini unosa podataka i prozora za obrazac i ograničiti zapise koje obrazac prikazuje.
Napomena: Akcija makronaredbe OpenForm nije dostupna u web-aplikacijama programa Access.
Postavka
Akcija OpenForm sadrži sljedeće argumente.
Argument akcije |
Opis |
---|---|
Naziv obrasca |
Naziv obrasca koji želite otvoriti. Okvir Naziv obrasca prikazuje padajući popis svih obrazaca u trenutnoj bazi podataka. To je obavezan argument. Ako pokrenete makronaredbu koja sadrži akciju OpenForm u baza podataka biblioteke, Access najprije traži obrazac s tim nazivom u bazi podataka biblioteke, a zatim u trenutnoj bazi podataka. |
Prikaz |
Prikaz u kojem će se obrazac otvoriti. U okviruPrikaz odaberiteObrazac, Dizajn, Pretpregled ispisa ili Podatkovna tablica. Zadana je postavka Obrazac. Napomena: Postavka argumenta Prikaz nadjačava postavke svojstava DefaultView iViewsAllowed obrasca. Ako je, primjerice, svojstvo ViewsAllowed obrasca postavljeno na Podatkovna tablica, i dalje možete koristiti akciju OpenForm da biste obrazac otvorili u prikazu obrasca. |
Naziv filtra |
Popis filtar koji ograničava ili sortira zapise obrasca. Možete unijeti naziv postojeće datoteke ili upit filtar spremljen kao upit. Upit, međutim, mora sadržavati sva polja u obrascu koji otvarate ili mu je svojstvo OutputAllFields postavljeno na Da. |
Uvjet Where |
Valjani SQL uvjet WHERE (bez riječi WHERE) ili izraz koji Access koristi za odabir zapisa iz temeljne tablice ili upita obrasca. Ako odaberete filtar s argumentom Naziv filtra , Access će ovaj uvjet WHERE primijeniti na rezultate filtra. Da biste otvorili obrazac i ograničili njegove zapise na one navedene vrijednošću kontrole na drugom obrascu, koristite sljedeći izraz: [ naziv polja ] = Obrasci! [ naziv obrasca ]! [ naziv kontrole na drugom obrascu ] Naziv polja zamijenite nazivom polja u temeljnoj tablici ili upitu obrasca koji želite otvoriti. Zamijenite nazivobrasca i naziv kontrole na drugom obrascu nazivom drugog obrasca i kontrolom na drugom obrascu koja sadrži vrijednost koju želite da se podudaraju zapisi u prvom obrascu. Napomena: Maksimalna je duljina argumenta uvjeta Where 255 znakova. Ako morate unijeti složeniji SQL uvjet WHERE dulje od ovog, umjesto toga koristite metodu OpenFormobjekta DoCmd u modulu Visual Basic for Applications (VBA). U VBA moguće je unijeti SQL izraze WHERE duljine do 32.768 znakova. |
Način rada podataka |
Način unosa podataka za obrazac. To se odnosi samo na obrasce otvorene u prikazu obrasca ili prikazu podatkovne tablice. Odaberite Dodaj (korisnik može dodavati nove zapise, ali ne može uređivati postojeće zapise), Uređivanje (korisnik može uređivati postojeće zapise i dodavati nove zapise) ili Samo za čitanje (korisnik može samo pregledavati zapise). Bilješke
|
Način rada prozora |
Način prozora u kojem se obrazac otvara. Odaberite Normalno (obrazac će se otvoriti u načinu rada postavljenom svojstvima), Skriveno (obrazac je skriven), Ikona (obrazac će se minimizirati kao mala naslovna traka pri dnu zaslona) ili Dijaloški okvir (svojstva modalnog i skočnog prozora obrasca postavljena su na Da). Zadana je postavka Normalno. Napomena: Neke postavke argumenta Načina prozora ne primjenjuju se prilikom korištenja kartičnih dokumenata. Da biste prešli na preklapajuće prozore:
|
Napomene
Ta je akcija makronaredbe slična dvoklikom na obrazac u navigacijskom oknu ili desnim klikom na obrazac u navigacijskom oknu, a zatim odabirom prikaza.
Obrazac se može obavezni (mora biti zatvoren ili skriven prije nego što korisnik može izvršiti bilo koju drugu akciju) ili ne modeless (korisnik može prijeći na druge prozore dok je obrazac otvoren). To može biti i skočni obrazac (obrazac koji se koristi za prikupljanje ili prikaz podataka koji ostaje iznad svih ostalih prozora programa Access). Prilikom dizajniranja obrasca postavljate svojstva Modalni i Skočni prozor. Ako za argument Način rada prozora koristite Normal , obrazac će se otvoriti u načinu navedenom u ovim postavkama svojstava. Ako za argument Način rada prozora koristite dijaloški okvir, oba su svojstva postavljena na Da. Obrazac otvoren kao skriven ili kao ikona vraća se u način naveden u postavkama svojstava kada ga prikazujete ili vraćate.
Kada otvorite obrazac s argumentom Način prozora postavljenim na Dijaloški okvir, Access obustavlja makronaredbu dok se obrazac ne zatvori ili ne sakri. Obrazac možete sakriti tako da svojstvo Visible postavite na Ne pomoću akcije SetValue .
Filtar i uvjet WHERE koje primijenite postaju postavka svojstva Filtar obrasca .
Savjet: U navigacijskom oknu možete odabrati obrazac i povući ga u prozor makronaredbe. Time se automatski stvara akcija OpenForm koja otvara odabrani obrazac u prikazu obrasca.
Primjer
Postavljanje vrijednosti kontrole na obrascu koji se otvara pomoću makronaredbe
Sljedeća makronaredba otvara obrazac Proizvodi s gumba na obrascu Dobavljači. Prikazuje korištenje akcija Echo, OpenForm, SetValuei GoToControl . Akcija SetValue postavlja kontrolu ID-a dobavljača na obrascu Proizvodi na trenutnog dobavljača na obrascu Dobavljači. Akcija GoToControl zatim premješta fokus na polje ID kategorije, u koje možete početi unositi podatke za novi proizvod. Ova bi makronaredba trebala biti priložena gumbu Dodaj proizvode na obrascu Dobavljači.
Akcija |
Argumenti: Postavka |
Komentar |
---|---|---|
Echo |
Jeka uključena: Ne |
Prekida ažuriranje zaslona dok se izvodi makronaredba. |
OpenForm |
Naziv obrasca: Proizvodi Prikaz: Obrazac Način podataka: Dodaj Način rada prozora: Normalno |
Otvorite obrazac Proizvodi. |
SetValue |
Stavka: [Obrasci]! [Proizvodi]! [ID dobavljača] Izraz: ID dobavljača |
Postavite kontrolu ID-a dobavljača na trenutnog dobavljača na obrascu Dobavljači. |
GoToControl |
Naziv kontrole: IDkategoegoje |
Idite na kontrolu ID kategorije. |