Hatókör
Access 2013

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.

Egy elemű űrlap megnyitása egy többelemes űrlap azonosítójára kattintva

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:

  1. 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.

  2. 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.

  3. 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.

  4. 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:

  1. 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.

  2. Kattintson az Űrlap létrehozása > elemre.

  3. 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.

  1. 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.

  2. Nyomja le az F4 billentyűt a tulajdonságlap megnyitásához, ha még nincs megnyitva.

  3. 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.

  1. 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 Gombkép.

  2. Ha az Access egy szerkesztő kiválasztását kéri, válassza a Makrószerkesztő lehetőséget, majd kattintson az OK gombra.

  3. 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>

  4. 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.

  5. 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:Azok a helyek, ahol szükséges lehet a mintamakró szerkesztése az adatbázis azonosítóneveinek egyeztetéséhez

  6. A Tervezés lapon kattintson a Mentés , majd a Bezárás gombra.

  7. 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.

  8. 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.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.