Ustvarjanje obrazca s podobrazcem (obrazec »ena proti mnogo«)

Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Ko delate z relacijskimi podatki v Accessu, si morate v istem obrazcu običajno ogledati več tabel ali poizvedb. Hkrati si na primer želite ogledati podatke o stranki iz ene tabele in podatke o naročilih iz druge tabele. Podobrazci to poenostavijo, Access pa vam ponuja več hitrih načinov, kako jih ustvarite.

Kaj želite narediti?

Preberite več o podobrazcih

Podobrazec je obrazec, ki ga vstavite v drug obrazec. Prvotni obrazec se imenuje glavni obrazec, priloženi obrazec pa podobrazec. Kombinacija obrazec/podobrazec se včasih imenuje hierarhični obrazec, glavni/podrobni obrazec ali nadrejeni/podrejeni obrazec.

Podobrazci so še posebej dobri, če želite prikazati podatke iz tabele ali poizvedb, ki imajo relacijo »ena proti mnogo«. V tej vrsti relacije se vrednost primarnega ključa vsakega zapisa v primarni tabeli ujema z vrednostjo v ustreznem polju ali poljih več zapisov v povezani tabeli. Ustvarite lahko na primer obrazec, ki prikaže podatke o zaposlenih, in podobrazec, ki prikaže naročila posameznega zaposlenega. Podatki v tabeli o zaposlenih predstavljajo stran »ena« v relaciji. Podatki v tabeli naročil predstavljajo stran »mnogo« v relaciji, ker ima lahko vsak zaposleni več naročil.

A form that contains a subform

  1. V glavnem obrazcu so prikazani podatki strani relacije »ena«.

  2. V podobrazcu so prikazani podatki strani relacije »mnogo«.

Glavni obrazec in podobrazec te vrste sta povezana, tako da podobrazec prikaže le zapise, ki so povezani s trenutnim zapisom v glavnem obrazcu. Če so na primer v glavnem obrazcu prikazani podatki Nine Novak, bodo v podobrazcu prikazana le njena naročila. Če obrazec in podobrazec nista povezana, so v podobrazcu prikazana vsa naročila, ne samo Ninina.

V tej tabeli so opredeljeni izrazi, povezani s podobrazci. Če uporabite postopke, ki so opisani v tem članku, bo Access večino podrobnosti uredil sam, vendar je dobro poznati tudi ozadje, če boste morali pozneje kaj spremeniti.

Izraz Definicija
Kontrolnik podobrazca Kontrolnik, ki vdela obrazec v obrazec. Kontrolnik podobrazca si lahko predstavljate kot »pogled« drugega predmeta v vaši zbirki podatkov, naj gre za drug obrazec, tabelo ali poizvedbo. Kontrolnik podobrazca vsebuje lastnosti, ki omogočajo povezovanje podatkov, ki so prikazani v kontrolniku, s podatki v glavnem obrazcu.
Lastnost izvornega predmeta Lastnost kontrolnika podobrazca, ki določa, kateri predmet bo prikazan v kontrolniku.
Podatkovni list Preprost prikaz podatkov v vrsticah in stolpcih, podoben podatkovnemu listu. Kontrolnik podobrazca prikaže podatkovni list, ko je njegov izvorni predmet tabela ali poizvedba ali ko je njegov izvorni predmet obrazec z Default View lastnostjo nastavljeno na Datasheet. V teh primerih se podobrazec včasih imenuje podatkovni list ali podatkovni podlist in ne podobrazec.
Lastnost »Poveži podrejena polja« Lastnost kontrolnika podobrazca, ki določa, katero polje oz. katera polja v podobrazcu ga povezujejo z glavnim obrazcem.
Lastnost »Poveži nadrejena polja« Lastnost kontrolnika podobrazca, ki določa, katero polje oz. katera polja v glavnem obrazcu ga povezujejo s podobrazcem.

Opomba

  • Najbolj uspešni boste, če boste pred izvajanjem postopkov v tem članku vzpostavili relacije tabele. Na ta način omogočite Accessu, da samodejno poveže podobrazce in glavne obrazce. Če si želite ogledati, dodati ali spremeniti relacije med tabelami v zbirki podatkov, na zavihku »Orodja za zbirke podatkov « v skupini »Relacije « kliknite »Relacije«.
  • Če ima kontrolnik podobrazca za svoj izvorni predmet obrazec, vsebuje polja, ki jih dodate v obrazec. Ogledate si ga lahko kot posamezni obrazec, neprekinjeni obrazec ali podatkovni list. Ena od prednosti ustvarjanja podobrazca na podlagi obrazca je v tem, da lahko v podobrazec dodate izračunana polja, kot je [Quantity] * [Unit price].
  • Podatkovni list ali pogled vrtilne tabele lahko dodate v obrazec tako, da ustvarite kontrolnik podobrazca, ki ima za izvorni predmet tabelo ali poizvedbo. Če želite več informacij, si oglejte razdelek Dodajanje relacijskih podatkov v obrazec brez ustvarjanje podobrazca.

Na vrh strani

Ustvarjanje ali dodajanje podobrazca

S pomočjo te tabele določite, kateri postopek je najprimernejši za vašo situacijo.

Primer Priporočeni postopek
Access naj ustvari glavni obrazec in podobrazec ter poveže podobrazec z glavnim obrazcem. Ustvarjanje obrazca s podobrazcem s čarovnikom za obrazce
Obstoječi obrazec želite uporabiti kot glavni obrazec, vendar želite, da Access ustvari nov podobrazec in ga doda v glavni obrazec. Dodajanje enega ali več podobrazcev v obstoječi obrazec s čarovnikom za podobrazce
Obstoječi obrazec želite uporabiti kot glavni obrazec, nekaj obstoječih obrazcev pa želite dodati v ta obrazec kot podobrazce. Ustvarjanje podobrazca z vlečenjem enega obrazca v drugega

Ustvarjanje obrazca s podobrazcem s čarovnikom za obrazce

S tem postopkom ustvarite novo kombinacijo obrazca in podobrazca s čarovnikom za obrazce. To je hkrati tudi najhitrejši način, da začnete delati, če ste že ustvarili obrazca, ki ju želite uporabiti kot glavni obrazec in podobrazec.

  1. Na zavihku Ustvarjanje v skupini Obrazci kliknite Čarovnik za obrazce.

  2. Na prvi strani čarovnika na spustnem seznamu Tabele/poizvedbe izberite tabelo ali poizvedbo. Če želite na primer ustvariti obrazec »Zaposleni«, ki prikaže naročila za posameznega zaposlenega, izberite »Tabela: zaposleni « (stran »ena« v relaciji »ena na mnogo«).

    Opomba

    Vrsti red izbire tabel ali poizvedb ni pomemben.

  3. Dvokliknite polja, ki jih želite vključiti iz te tabele ali poizvedbe.

  4. Na isti strani čarovnika na spustnem seznamu Tabele/poizvedbe izberite drugo tabelo ali poizvedbo s seznama. Za ta primer izberite tabelo »Naročila« (stran »mnogo« v relaciji »ena na mnogo«).

  5. Dvokliknite polja, ki jih želite dodati iz te tabele ali poizvedbe.

  6. Če ste pravilno nastavili relacije, preden ste zagnali čarovnika, vas ob kliku Naprej čarovnik vpraša Kako si želite ogledati podatke? – po kateri tabeli ali poizvedbi. Izberite tabelo na strani »ena« relacije »ena na mnogo«. Če želite v našem primeru ustvariti obrazec »Zaposleni«, izberite po zaposlenih. Čarovnik prikaže manjši diagram obrazca. Stran bi morala biti podobna tej sliki:

    Posnetek zaslona, ki prikazuje stran podobrazca čarovnika za obrazce

    Polje v spodnjem delu diagrama obrazca predstavlja podobrazec.

    Opomba

    Če čarovnik ne postavi vprašanja Kako si želite ogledati podatke?, to pomeni, da Access ni zaznal relacije »ena na mnogo« med tabelami ali poizvedbami, ki ste jih izbrali. Čarovnik bo nadaljeval s postopkom, vendar Access ne bo dodal podobrazca v obrazec. Morda je bolje, da pred nadaljevanjem kliknete Prekliči in preverite relacije tabele.

  7. Na dnu strani čarovnika izberite Obrazec s podobrazci in kliknite Naprej.

  8. Na strani Kakšno postavitev želite za obrazec? kliknite želeno možnost postavitve in nato še Naprej. Oba sloga postavitve urejata podatke podobrazca v vrstice in stolpce, vendar pa postavitev v obliki tabele omogoča več možnosti. V podobrazec v obliki tabele lahko dodajate barve, grafiko in preostale oblikovalske elemente, medtem ko je podatkovni list bolj strnjena oblika, podobno kot pogled podatkovnega lista tabele.

  9. Na naslednji strani čarovnika izberite slog oblikovanja za obrazec in nato kliknite Naprej. Če ste na prejšnji strani izbrali Tabelarični, bo izbrani slog oblikovanja veljal tudi za podobrazev.

  10. Na zadnji strani čarovnika vnesite želene naslove za obrazce. Access poimenuje obrazce glede na naslove, ki ste jih vnesli, podobrazce pa označi glede na naslov, ki sta ga vnesli za podobrazec.

  11. Določite, ali želite odpreti obrazec v pogledu obrazca, da si lahko ogledate ali vnesete informacije, ali v pogledu načrta, da lahko spremenite njegov načrt, in nato kliknite »Dokončaj«. Access ustvari dva obrazca – enega za glavni obrazec s kontrolnikom podobrazca in enega za sam podobrazec.

Na vrh strani

Dodajanje enega ali več podobrazcev v obstoječi obrazec s čarovnikom za podobrazce

S tem postopkom lahko v obstoječi obrazec dodate več podobrazcev. Za vsak podobrazec lahko določite, da Access ustvari nov obrazec ali pa za podobrazec uporabi obstoječi obrazec.

  1. Z desno tipko miške kliknite obstoječi obrazec v podoknu za krmarjenje in nato kliknite Pogled načrta .
  2. Na zavihku » Načrt obrazca « v skupini »Kontrolniki « kliknite puščico dol, da prikažete galerijo »Kontrolniki «, in zagotovite, da je izbrana možnost »Uporabi čarovnike za kontrolnike «.
  3. Na zavihku »Načrt obrazca « v skupini »Kontrolniki « kliknite gumb »Podobrazec/Podporočilo «.
  4. Kliknite obrazec na mesto, kamor želite postaviti podobrazec.
  5. Upoštevaje navodila v čarovniku. Ko kliknete Dokončaj, bo Access v obrazec dodal kontrolnik podobrazca. Če ste določili, da mora Access za podobrazec ustvariti nov obrazec in ne sme uporabiti obstoječega, Access ustvari nov predmet obrazca in ga doda v podokno za krmarjenje.

Ustvarjanje podobrazca z vlečenjem enega obrazca v drugega

Ta postopek uporabite, če želite uporabiti obstoječi obrazec kot glavni obrazec in dodati nekaj obstoječih obrazcev kot podobrazce.

  1. V podoknu za krmarjenje z desno tipko miške kliknite obrazec, ki ga želite uporabiti kot glavni obrazec, in nato kliknite Pogled postavitve.
  2. Povlecite obrazec, ki ga želite uporabiti kot podobrazec, iz podokna za krmarjenje v glavni obrazec. Access doda kontrolnik podobrazca v glavni obrazec in poveže kontrolnik z obrazcem, ki ste ga povlekli iz podokna za krmarjenje. Access poskusi tudi povezati podobrazec z glavnim obrazcem na podlagi relacij, ki so opredeljena v zbirki podatkov.
  3. Če želite v glavni obrazec dodati več podobrazcev, ponovite ta postopek.
  4. Če želite preveriti, ali je bilo povezovanje uspešno, na zavihku Osnovno v skupini Pogledi kliknite Pogled, nato pa še Pogled obrazca in se z izbirnikom zapisov glavnega obrazca pomikajte po zapisih. Če se podobrazec ustrezno filtrira za vsakega zaposlenega, je bil postopek uspešno dokončan.

Če prejšnji preizkus ni uspel, Access ni mogel določiti, kako povezati podobrazec z glavnim obrazcem, Link Child Fields lastnosti in lastnosti kontrolnika Link Master Fields podobrazca pa sta prazni. Lastnosti morate nastaviti ročno po tem postopku:

  1. Z desno tipko miške kliknite glavni obrazec v podoknu za krmarjenje in nato kliknite Pogled načrta.

  2. Enkrat kliknite kontrolnik podobrazca, da ga izberete.

  3. Če podokno opravil »List lastnosti« ni prikazano, pritisnite F4 , da ga prikažete.

  4. Na listu z lastnostmi kliknite zavihek Podatki.

  5. Kliknite gumb » Zgradi « zraven polja z lastnostmi Link Child Fields . Odpre se pogovorno okno povezovalnika polj v podobrazcih .

  6. Na spustnih seznamih Nadrejena polja in Podrejena polja izberite polja, s katerimi želite povezati obrazce, in nato kliknite V redu. Če niste prepričani, katera polja morate izbrati, kliknite Predlagaj in Access bo poskusil določiti polja za povezovanje.

    Namig

    Če ne vidite polja, ki ga želite uporabiti za povezovanje obrazcev, boste morda morali urediti vir zapisa nadrejenega ali podrejenega obrazca in se prepričati, da je polje za povezovanje vključeno. Če na primer obrazec temelji na poizvedbi, morate zagotoviti, da je polje za povezovanje prisotno v rezultatih poizvedbe.

  7. Shranite glavni obrazec, preklopite v pogled obrazca in nato preverite, ali obrazec deluje v skladu s pričakovanji.

Odpiranje podobrazca v novem oknu v pogledu načrta

Če želite spremeniti načrt podobrazca, medtem ko v pogledu načrta delate na glavnem obrazcu, lahko podobrazec odprete v lastnem oknu:

  1. Kliknite podobrazec, da ga izberete.
  2. Na zavihku » Načrt obrazca « v skupini »Orodja « kliknite »Podobrazec« v novem oknu.

Na vrh strani

Spreminjanje privzetega pogleda podobrazca

Ko v obrazec dodate podobrazec, kontrolnik podobrazca/obrazca prikaže podobrazec glede na lastnost podobrazca Default View . To lastnost lahko nastavite na naslednje vrednosti:

  • Posamezni obrazec
  • Neprekinjeni obrazec
  • Podatkovni list
  • Razdeljeni obrazec

Ko prvič ustvarite obrazec, je ta lastnost morda nastavljena na neprekinjeni obrazec ali posamezni obrazec. Če pa lastnost Default View podobrazca nastavite na Datasheet, je podobrazec v glavnem obrazcu prikazan kot podatkovni list.

Nastavitev Default View lastnosti podobrazca:

  1. Zaprite vse odprte predmete.

  2. V podoknu za krmarjenje z desno tipko miške kliknite podobrazec in nato kliknite Pogled načrta.

  3. Če list z lastnostmi še ni prikazan, pritisnite F4 , da ga prikažete.

  4. Na spustnem seznamu na vrhu lista z lastnostmi preverite, ali je izbrana možnost Obrazec.

  5. Na zavihku Oblika lista z lastnostmi nastavite lastnost Privzeti pogled na želeni pogled.

    Opomba

    Če pogleda, ki ga želite uporabiti, ni na seznamu, se prepričajte, da je lastnost za ta pogled nastavljena Allow...View na »Da«. Če želite na primer določiti Podatkovni list kot privzeti pogled za obrazec, zagotovite, da je lastnost Dovoli pogled podatkovnega lista nastavljena na Da.

  6. Shranite in zaprite podobrazec in nato odprite glavni obrazec, da preverite rezultate.

Na vrh strani

Če želite prikazati relacijske podatke, vam ni treba vedno ustvariti ločenega predmeta obrazca. Če na primer delate z obrazcem v pogledu postavitve ali načrta in povlečete tabelo ali poizvedbo iz podokna za krmarjenje v obrazec, Access ustvari kontrolnik podobrazca/podporočila, ki prikaže podatke v tem predmetu. Lastnost predmeta Default View določa, kako bodo podatki prikazani. Običajno je ta nastavljena na pogled podatkovnega lista, vendar lahko lastnost tabele ali poizvedbe nastavite Default View tudi na Single Form, Split Form ali Continuous Forms, s čimer zagotovite več prilagodljivosti pri prikazu relacijskih podatkov v obrazcih.

Opomba

Če spremenite Default View lastnost za tabelo ali poizvedbo, določite, kako bo prikazana, ne glede na to, ali jo odprete iz podokna za krmarjenje ali si jo ogledate v kontrolniku podobrazca/podporočila. Ker lahko s spreminjanjem nastavitev pogleda tabele povzročite zmedo, ko tabelo odprete iz podokna za krmarjenje, priporočamo, da za ta postopek namesto tabele raje uporabite poizvedbo.

Na vrh strani