Primjenjuje se na
Access 2013

Ako imate dugačak obrazac s više stavki, ponekad želite brzo "dubinski analizirati" da biste vidjeli dodatne informacije o jednoj stavci. To možete učiniti u programu Access tako da obrazac s više stavki povežete s obrascem s jednom stavkom. Kada kliknete stavku u obrascu s više stavki, otvorit će se obrazac s jednom stavkom da bi se prikazale pojedinosti.

Klik na ID na obrascu s više stavki i otvaranje obrasca s jednom stavkom.

Napomene: 

  • Ovaj se članak ne odnosi na web-aplikacije programa Access – vrstu baze podataka koju dizajnirate pomoću programa Access i objavljujete na internetu.

  • Ako ste mislili na nešto drugo pomoću "povezivanja", pročitajte članak Ostale vrste povezivanja obrazaca na kraju ovog članka.

Stvaranje obrazaca

U većini slučajeva ta dva obrasca u konfiguraciji dubinske analize temelje se na istoj tablici ili upitu. Ako već imate par obrazaca koje želite koristiti (jedan je podatkovna tablica ili obrazac s više stavki, a drugi obrazac s jednom stavkom ili "detaljima"), možete preskočiti ovu sekciju. U suprotnom ih stvorite pomoću sljedećih postupaka:

Stvaranje podatkovne tablice ili obrasca s više stavki:

  1. U navigacijskom oknu odaberite tablicu ili upit koji sadrži željene podatke u obrascu podatkovne tablice.

  2. Kliknite Stvori > više Forms, a zatim Kliknite Više stavki ili Podatkovna tablica, ovisno o željenoj vrsti.

  3. Unesite željene promjene dizajna. Razmislite o brisanju što više stupaca, ostavljajući dovoljno informacija za identifikaciju svake stavke.

  4. Spremite i zatvorite obrazac.

Dodatne informacije o obrascima s više stavki potražite u članku Stvaranje obrasca pomoću alata za višestruke stavke.

Stvaranje obrasca s jednom stavkom ili "detaljima":

  1. U navigacijskom oknu odaberite tablicu ili upit koji sadrži željene podatke na obrascu detalja. To će vjerojatno biti ista tablica ili upit koji ste koristili za prvi obrazac.

  2. Kliknite Stvori > obrazac.

  3. Unesite željene promjene dizajna, a zatim spremite i zatvorite obrazac.

Dodatne informacije potražite u članku Stvaranje obrasca pomoću alata za obrasce.

Dodavanje logike koja otvara obrazac detalja

Sada da biste dodali makronaredbu u obrazac s više stavki ili podatkovne tablice. Makronaredba otvara obrazac s detaljima i jamči da će se prikazati ispravna stavka.

Ne brinite ako niste puno radili s makronaredbama; možete samo kopirati i zalijepiti XML koji ćete pronaći u ovom postupku.

  1. Ako koristite obrazac podatkovne tablice, dvokliknite ga u navigacijskom oknu da biste ga otvorili. Za obrazac s više stavki desnom tipkom miša kliknite ga u navigacijskom oknu, a zatim kliknite Prikaz rasporeda.

  2. Pritisnite F4 da biste otvorili list svojstava ako već nije otvoren.

  3. Kliknite stupac u koji želite dodati makronaredbu. To će biti stupac koji kliknete da biste otvorili obrazac detalja kada makronaredba završi. Na gornjoj slici makronaredba se dodaje u stupac ID-a frmContactList.

Savjet:  Makronaredbu možete dodati u više stupaca.

  1. Na kartici Događaj na listu svojstava kliknite okvir svojstva Prilikom klika ili Prilikom Dbl klika (ovisno o tome želite li da se obrazac otvara jednim klikom ili dvoklikom na polje), a zatim kliknite gumb Sastavi Button image.

  2. Ako Access od vas zatraži da odaberete sastavljač, odaberite Sastavljač makronaredbi i kliknite U redu.

  3. Odaberite ovaj blok XML-a, a zatim pritisnite Ctrl + C da biste ga kopirali u međuspremnik: <?xml version="1.0" encoding="UTF-16" standalone="no"?> <UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application"> <UserInterfaceMacro For="ID" Event="OnClick"><Statements><Action Name="OnError"><Argument Name="Goto">Macro Name</Argument><Argument Name="MacroName">ErrorHandler</Argument></Action> <ConditionalBlock><If><Condition>[Form].[Dirty]</Condition><Statements><Action Name="SaveRecord"/></Statements></If></ConditionalBlock> <ConditionalBlock><If><Condition>IsNull([ID])</Condition><Statements><Comment>Open the form to a new record if the current ID is Null</Comment><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="DataMode">Add</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="Requery"/></Statements></If><Else><Statements><Comment>Use a TempVar to pass a filter to the OpenForm action</Comment><Action Name="SetTempVar"><Argument Name="Name">Contact_ID</Argument><Argument Name="Expression">[ID]</Argument></Action><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="WhereCondition">[ID]=[TempVars]![Contact_ID]</Argument><Argument Name="DataMode">Edit</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="RemoveTempVar"><Argument Name="Name">Contact_ID</Argument></Action><Action Name="RefreshRecord"/></Statements></Else></ConditionalBlock> </Statements></UserInterfaceMacro></UserInterfaceMacros>

  4. Kliknite prazno područje sastavljača makronaredbi (neposredno ispod padajućeg popisa Dodaj novu akciju), a zatim pritisnite Ctrl + V da biste zalijepili u akcije makronaredbi. Ako sve bude u redu, nećete vidjeti XML u sastavljaču makronaredbi – on će se proširiti u čitljivije blokove makronaredbi kao što je prikazano u sljedećem koraku.

  5. Ako je potrebno, naziv obrasca (frmContactDetails) i naziv stupca za povezivanje (ID) zamijenite nazivom obrasca i stupcem koji koristite za povezivanje dvaju obrazaca. Na slici u nastavku prikazano je mjesto na kojem ćete možda morati uređivati da bi odgovarala vašim nazivima identifikatora:Mjesta na kojima ćete možda morati unijeti izmjene ogledne makronaredbe u skladu s nazivima identifikatora svoje baze podataka.

  6. Na kartici Dizajn kliknite Spremi , a zatim Zatvori.

  7. Ako želite da stupci koje je moguće kliknuti izgledaju kao hiperveza da bi korisnici znali da ga mogu kliknuti, provjerite je li stupac i dalje odabran, a zatim na listu svojstava kliknite karticu Oblikovanje i postavite svojstvo Prikaži kao hipervezu na Uvijek.

  8. Spremite i zatvorite obrazac, a zatim ga ponovno otvorite i testirajte makronaredbu klikom ili dvoklikom na stupac koji ste izmijenili.

Dodatne informacije o makronaredbama u bazama podataka za stolna računala potražite u članku Dodavanje logike u kontrolu u bazi podataka za stolna računala.

Ostale vrste povezivanja obrazaca

Da biste stvorili kombinaciju obrasca/podobrasca i povezali ih, pročitajte članak Stvaranje obrasca koji sadrži podobrazac (obrazac jedan-prema-više).

Da biste stvorili obrazac povezan s izvorom podataka, npr. tablicom ili upitom, pročitajte članak Stvaranje obrasca pomoću alata za obrasce.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.