Formulieren koppelen

Belangrijk : Dit artikel is automatisch vertaald, bekijk de disclaimer. De Engelse versie van dit artikel vindt u hier voor referentiedoeleinden.

Als u een lang formulier met meerdere items hebt, wilt u soms snel kunnen 'inzoomen' om meer informatie weer te geven over één item. In Access kunt u dit doen door het formulier met meerdere items te koppelen aan een formulier met één item. Wanneer u klikt op een item op het formulier met meerdere items, wordt het formulier met één item geopend, waarin de details worden weergegeven.

klik op een id in een formulier met meerdere items om een formulier met één item weer te geven.

Notities : 

  • In dit artikel niet van toepassing op Access-WebApps – het soort database ontwerpen met Access en online publiceren.

  • Als u iets anders bedoelde met 'koppelen', raadpleegt u andere manieren om formulieren te koppelen aan het einde van dit artikel.

De formulieren maken

In de meeste gevallen zijn de twee formulieren in bovenstaande situatie gebaseerd op op dezelfde tabel of query. Als u al twee formulieren hebt die u wilt gebruiken (één gegevensblad of formulier met meerdere items en één formulier met één item of detailformulier), kunt u dit gedeelte overslaan. Gebruik anders deze procedure om de formulieren te maken:

Een gegevensblad of formulier met meerdere items maken:

  1. Selecteer in het navigatiedeelvenster de tabel of query met de gegevens voor het gegevensbladformulier.

  2. Klik op Maken > Meer formulieren en klik daarna op Meerdere items of Gegevensblad, afhankelijk van het gewenste type.

  3. Breng de gewenste wijzigingen aan in het ontwerp. Verwijder zoveel mogelijk kolommen, waarbij net voldoende gegevens overblijven om elk item te identificeren.

  4. Sla het formulier op en sluit dit.

Zie een formulier met behulp van de functie meerdere Items makenvoor meer informatie over meerdere formulieren.

Een formulier met één item of detailformulier maken:

  1. Selecteer in het navigatiedeelvenster de tabel of query met de gegevens voor het detailformulier. Dit is waarschijnlijk dezelfde tabel of query die u hebt geselecteerd voor het eerste formulier.

  2. Klik op Maken > Formulier.

  3. Breng de gewenste wijzigingen in het ontwerp aan, sla het formulier op en sluit het.

Zie een formulier met behulp van de functie formulier makenvoor meer informatie.

Voeg de logica toe die het detailformulier opent

Voeg vervolgens een kleine macro toe aan het formulier met meerdere items of het gegevensbladformulier. De macro opent het detailformulier en zorgt dat het juiste item is geselecteerd.

Als u geen ervaring hebt met macro's, kunt u de XML-code in deze procedure kopiëren en plakken.

  1. Als u een gegevensbladformulier gebruikt, dubbelklikt u erop in het navigatiedeelvenster om het te openen. Bij een formulier met meerdere items klikt u erop met de rechtermuisknop in het navigatiedeelvenster en klikt u daarna op Indelingsweergave.

  2. Druk op F4 om het eigenschappenvenster te openen als dit nog niet is geopend.

  3. Klik op de kolom waaraan u de macro wilt toevoegen. Dit is de kolom waarop u klikt om het detailformulier te openen wanneer de macro is voltooid. In de bovenstaande afbeelding is de macro toegevoegd aan de kolom ID van frmContactList.

Tip :  U kunt macro toevoegen aan meer dan één kolom.

  1. Klik op het tabblad gebeurtenis van het eigenschappenvenster in het vak van de eigenschap In op of Ondblclick (afhankelijk van of u wilt dat het formulier te openen door te klikken of te dubbelklikken op het veld) en klik vervolgens op de knop Opbouwen_z0z _.

  2. Als u wordt gevraagd een opbouwfunctie te selecteren, selecteert u Opbouwfunctie voor macro's en klikt u op OK.

  3. Selecteer het volgende blok XML-code en druk op Ctrl + C om deze naar het Klembord te kopiëren:

    <?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. Klik in het lege deel van de Opbouwfunctie voor macro's (net onder de vervolgkeuzelijst Nieuwe actie toevoegen) en druk op Ctrl+V om de macro-acties te plakken. Als alles goed gaat, ziet u de XML-code niet in de Opbouwfunctie voor macro's. De code wordt uitgebreid naar de meer leesbare macroblokken die u ziet in de volgende stap.

  5. Vervang indien nodig de naam van het formulier (frmContactDetails) en de kolomnaam koppelen (ID) door de naam van uw formulier- en de kolom die u gebruikt om de twee formulieren te koppelen. De onderstaande afbeelding ziet u waar u mogelijk moet u komen overeen met de namen van uw eigen id wordt bewerkt:

    plaatsen waar u de voorbeeldmacro mogelijk moet wijzigen om deze aan te passen aan de namen van uw database.

  6. Klik op het tabblad Ontwerp op Opslaan en vervolgens op Sluiten.

  7. Als u wilt dat de klikbare kolommen worden weergegeven als een hyperlink, zodat gebruikers weten dat ze erop kunnen klikken, zorgt u dat de kolom nog steeds is geselecteerd, klikt u in het eigenschappenvenster op het tabblad Indeling en stelt u de eigenschap Weergeven als hyperlink in op Altijd.

  8. Sla het formulier op, sluit het, open het opnieuw en test de macro door te klikken of te dubbelklikken op de gewijzigde kolom.

Zie logica toevoegen aan een besturingselement in een bureaubladdatabasevoor meer informatie over macro's in bureaubladdatabases.

Andere manieren om formulieren te koppelen

Als een combinatie van formulier/subformulier en de koppeling wilt maken Zie, maken een formulier dat met een subformulier (een een-op-veel-formulier).

Zie een formulier dat is gekoppeld aan een gegevensbron zoals een tabel of query wilt maken, een formulier met behulp van de functie formulier maken.

Opmerking : Disclaimer voor automatische vertaling: Dit artikel is vertaald door een computersysteem zonder menselijke tussenkomst. Microsoft biedt deze automatische vertalingen aan om niet-Engels sprekende gebruikers te helpen de inhoud over producten, services en technologieën van Microsoft te raadplegen. Omdat het artikel automatisch is vertaald, bevat het mogelijk fouten in grammatica, woordenschat en syntaxis.

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×