Ha hosszú többelemű űrlapja van, néha gyorsan szeretne "részletezni", hogy több információt tudjon meg egyetlen elemről. Ezt az Accessben úgy teheti meg, hogy a többelemű űrlapot egy egyelemű űrlaphoz csatolja. Amikor egy elemre kattint a többelemes űrlapon, megnyílik az egyelemű űrlap a részletek megjelenítéséhez.
Megjegyzések:
-
Ez a cikk nem vonatkozik az Access-webappokra – az Access használatával megtervezett és online közzétett adatbázisra.
-
Ha másra gondolt a "csatolással", olvassa el a cikk végén található Egyéb típusú űrlap-csatolás című szakaszt.
Űrlapok létrehozása
A részletezési konfiguráció két űrlapja a legtöbb esetben ugyanazon a táblán vagy lekérdezésen alapul. Ha már van egy használni kívánt űrlappárja (az egyik adatlap vagy többelemes űrlap, a másik pedig egyelemes vagy "részletes" űrlap), kihagyhatja ezt a szakaszt. Ellenkező esetben ezeket az eljárásokat használva hozza létre őket:
Adatlap vagy többelemes űrlap létrehozása:
-
A navigációs ablakban válassza ki azt a táblát vagy lekérdezést, amely az adatlap űrlapján a kívánt adatokat tartalmazza.
-
Kattintson a Létrehozás > További Forms elemre, majd a kívánt típustól függően kattintson a Több elem vagy adatlap elemre.
-
Végezze el a kívánt tervezési módosításokat. Érdemes lehet annyi oszlopot törölni, amennyit csak tud, és elég információt hagy az egyes elemek azonosításához.
-
Mentse és zárja be az űrlapot.
További információ a többelemes űrlapokról: Űrlap létrehozása a Több elem eszközzel.
Hozzon létre egy egyelemes vagy "részletes" űrlapot:
-
A navigációs ablakban válassza ki azt a táblát vagy lekérdezést, amely a részletező űrlapon a kívánt adatokat tartalmazza. Ez valószínűleg ugyanaz a tábla vagy lekérdezés lesz, amelyet az első űrlaphoz használt.
-
Kattintson az Űrlap létrehozása > elemre.
-
Végezze el a kívánt tervezési módosításokat, majd mentse és zárja be az űrlapot.
További információ: Űrlap létrehozása az Űrlap eszközzel.
Adja hozzá a részletes űrlapot megnyitó logikát
Most adjon hozzá egy kis makrót a többelemes vagy adatlapűrlaphoz. A makró megnyitja a részletes űrlapot, és gondoskodik arról, hogy a megfelelő elem jelenjen meg.
Ne aggódjon, ha nem sok munkát végzett a makrókkal; egyszerűen másolja és illessze be az eljárás során megtalált XML-fájlt.
-
Adatlap űrlap használata esetén kattintson rá duplán a navigációs ablakban a megnyitásához. Többelemű űrlap esetén kattintson rá a jobb gombbal a navigációs ablakban, majd kattintson az Elrendezési nézet parancsra.
-
Nyomja le az F4 billentyűt a tulajdonságlap megnyitásához, ha még nincs megnyitva.
-
Kattintson arra az oszlopra, amelyhez hozzá szeretné adni a makrót. Erre az oszlopra kattintva megnyithatja a részletes űrlapot a makró befejezésekor. A fenti képen a makró hozzá lesz adva az frmContactList AZONOSÍTÓ oszlopához.
Tipp: A makrót több oszlophoz is hozzáadhatja.
-
A tulajdonságlap Esemény lapján kattintson a Kattintásravagy a Kattintásra tulajdonságmezőbe (attól függően, hogy az űrlapot a mezőre való kattintással vagy dupla kattintással szeretné-e megnyitni), majd kattintson a Létrehozás gombra
. -
Ha az Access egy szerkesztő kiválasztását kéri, válassza a Makrószerkesztő lehetőséget, majd kattintson az OK gombra.
-
Jelölje ki ezt az XML-blokkot, majd a Ctrl+C billentyűkombinációt lenyomva másolja a vágólapra: <?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>
-
Kattintson a Makrószerkesztő üres területére (közvetlenül az Új művelet hozzáadása legördülő lista alatt), majd a Ctrl+V billentyűkombinációt lenyomva illessze be a makróműveleteket. Ha minden jól megy, az XML egyáltalán nem jelenik meg a Makrószerkesztőben – a következő lépésben látható módon kibővül az olvashatóbb makróblokkok között.
-
Ha szükséges, cserélje le az űrlap nevét (frmContactDetails) és a csatolási oszlop nevét (ID) az űrlap nevére és a két űrlap összekapcsolásához használt oszlopra. Az alábbi képen az látható, hogy hol kell szerkesztenie a saját azonosítóneveit:
-
A Tervezés lapon kattintson a Mentés , majd a Bezárás gombra.
-
Ha azt szeretné, hogy a kattintható oszlop(ok) hivatkozásként jelenjenek meg, hogy a felhasználók tudják, hogy rákattinthatnak rá, győződjön meg arról, hogy az oszlop továbbra is ki van jelölve, majd a Tulajdonságlapon kattintson a Formátum fülre, és állítsa a Megjelenítés hivatkozásként tulajdonságot Mindig értékre.
-
Mentse és zárja be az űrlapot, majd nyissa meg újra, és tesztelje a makrót a módosított oszlopra kattintva vagy duplán kattintva.
Az asztali adatbázisokban lévő makrókkal kapcsolatos további információkért lásd: Logika hozzáadása egy vezérlőhöz asztali adatbázisban.
Egyéb típusú űrlap-csatolás
Űrlap/segédűrlap kombinációjának létrehozásáról és összekapcsolásukról a Segédűrlapot tartalmazó űrlap létrehozása (egy-a-többhöz űrlap) című témakörben olvashat.
Adatforráshoz, például táblához vagy lekérdezéshez csatolt űrlap létrehozásához lásd: Űrlap létrehozása az Űrlap eszközzel.