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.
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:
-
U navigacijskom oknu odaberite tablicu ili upit koji sadrži željene podatke u obrascu podatkovne tablice.
-
Kliknite Stvori > više Forms, a zatim Kliknite Više stavki ili Podatkovna tablica, ovisno o željenoj vrsti.
-
Unesite željene promjene dizajna. Razmislite o brisanju što više stupaca, ostavljajući dovoljno informacija za identifikaciju svake stavke.
-
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":
-
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.
-
Kliknite Stvori > obrazac.
-
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.
-
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.
-
Pritisnite F4 da biste otvorili list svojstava ako već nije otvoren.
-
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.
-
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
. -
Ako Access od vas zatraži da odaberete sastavljač, odaberite Sastavljač makronaredbi i kliknite U redu.
-
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>
-
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.
-
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:
-
Na kartici Dizajn kliknite Spremi , a zatim Zatvori.
-
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.
-
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.