Ako imate dugi obrazac s višestrukim stavkama, ponekad želite brzo "razbušiti prema dolje" da biste vidjeli dodatne informacije o jednoj stavci. To možete učiniti u programu Access tako da povežete obrazac s više stavki na obrazac s jednom stavkom. Kada kliknete stavku u obrascu s više stavki, otvorit će se obrazac jednostrukog artikla da bi se prikazalo pojedinosti.
Napomene:
-
Ovaj se članak ne odnosi na web-aplikacije programa Access – vrstu baze podataka koju dizajnirate pomoću programa Access i objave na internetu.
-
Ako ste nešto drugo značilo "povezivanje", pogledajte druge vrste obrasca koje se povezuju na kraju ovog članka.
Stvaranje obrazaca
U većini slučajeva dva obrasca u konfiguraciji s detaljnim postavkama temelje se na istoj tablici ili upitu. Ako već imate par obrazaca koje želite koristiti (jedan je obrazac podatkovne tablice ili više stavki, a drugi je jedan artikl ili obrazac "detalj"), možete preskočiti ovu sekciju. U suprotnom koristite ove procedure da biste ih stvorili:
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 obrazaca, a zatim više stavki ili podatkovne tablice, ovisno o tome koju željenu vrstu želite.
-
Izvršite željene promjene dizajna. Razmotrite brisanje onoliko stupaca koliko možete, ostavljajući dovoljno informacija za identifikaciju svake stavke.
-
Spremite i zatvorite obrazac.
Dodatne informacije o više obrazaca stavki potražite u članku Stvaranje obrasca pomoću alata za više stavki.
Stvaranje jedne stavke ili obrasca "detalj":
-
U navigacijskom oknu odaberite tablicu ili upit koji sadrži podatke koje želite na obrascu pojedinosti. To će vjerojatno biti ista tablica ili upit koji ste koristili za prvi obrazac.
-
Kliknite Stvoriobrazac>.
-
Izvršite željene promjene dizajna, a zatim spremite i zatvarajte obrazac.
Dodatne informacije potražite u članku Stvaranje obrasca pomoću alata za obrasce.
Dodavanje logike koja otvara obrazac za detalje
Sada dodajte malu makronaredbu u obrazac s više stavki ili podatkovne tablice. Makronaredba će otvoriti obrazac detalj i osigurati da se prikaže ispravna stavka.
Ne brinite se ako niste puno radili s makronaredbama; možete jednostavno 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 izgleda.
-
Pritisnite F4 da biste otvorili list svojstava ako već nije otvoren.
-
Kliknite stupac u koji želite dodati makronaredbu. To će biti stupac koji ćete kliknuti da biste otvorili obrazac za detalj kada makronaredba završi. Na gornjoj slici makronaredba se dodaje u stupac ID na servisu frmContactList.
Savjet: Makronaredbu možete dodati u više stupaca.
-
Na kartici događaj na listu svojstava kliknite u okviru svojstva prilikom klika ili na web-dijelu debl kliknite (ovisno o tome želite li da se obrazac otvori jednim klikom ili dvostrukim klikom na polje), a zatim kliknite gumb sastavi
.
-
Ako vas Access zatraži da odaberete Sastavljač, odaberite Sastavljač makronaredbi , a zatim 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 Dodavanje nove akcije ), a zatim pritisnite CTRL + V da biste ga zalijepili u akcije makronaredbe. Ako sve dobro prođe, XML u Sastavljaču makronaredbi neće se prikazati – proširit će se na više čitljive makronaredbe kao što je prikazano u sljedećem koraku.
-
Ako je potrebno, zamijenite naziv obrasca (frmContactDetails) i naziv stupca za povezivanje (ID) uz naziv obrasca i stupac koji koristite da biste povezali dva obrasca. Slika u nastavku prikazuje mjesto na kojima ćete možda morati uređivati vlastite identifikatore:
-
Na kartici dizajn kliknite Spremi , a zatim Zatvori.
-
Ako želite da se stupci koji se mogu kliknuti prikazuju kao hiperveza da bi ljudi znali da ga mogu kliknuti, provjerite je li stupac još uvijek odabran, a zatim na listu svojstava kliknite karticu Oblikovanje i postavite svojstvo Prikaži kao hipervezu na uvijek.
-
Spremite i Zatvori obrazac, a zatim ga ponovno otvorite i testirajte makronaredbu tako da kliknete ili dvaput kliknete 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.
Druge vrste povezivanja obrasca
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 koji je povezan s izvorom podataka, kao što je tablica ili upit, pročitajte članak Stvaranje obrasca pomoću alata za obrasce.