Koble sammen skjemaer

Obs!: Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

Hvis du har et langt skjema med flere elementer, har du ofte behov for å drille ned rask for å se mer informasjon om et enkelt element. I Access kan du gjøre dette ved å koble skjemaet med flere elementer til et skjema med ett element. Når du klikker et element i skjemaet med flere elementer, åpnes skjemaet med ett element for å vise detaljene.

Klikke en ID i et skjema med flere elementer for å åpne et skjema med ett element.

Obs!: 

  • Denne artikkelen gjelder ikke for Access-nettapper – typen database du utformer med Access og Publiser på Internett.

  • Hvis du mente noe annet med å "koble", kan du se Andre typer kobling av skjemaer på slutten av denne artikkelen.

Opprette skjemaene

I de fleste tilfeller er de to skjemaene i en drill-ned-konfigurasjon basert på samme tabell eller spørring. Hvis du allerede har et par skjemaer du vil bruke (én som er et dataark eller skjema med flere elementer, og ett som er et skjema med ett element eller "detaljskjema"), kan du hoppe over denne delen. hvis ikke, bruker du disse prosedyrene til å opprette dem:

Opprette et dataark eller et skjema med flere elementer

  1. I navigasjonsruten merker du tabellen eller spørringen som inneholder dataene du vil ha i dataarkskjemaet.

  2. Klikk Opprett > Flere skjemaer, og klikk deretter Flere elementer eller Dataark avhengig av hvilken type du ønsker.

  3. Utfør eventuelle utformingsendringer du ønsker. Vurder å slette så mange kolonner du kan, slik at det gjenstår bare nødvendig informasjon til å identifisere hvert element.

  4. Lagre og lukk skjemaet.

Hvis du vil ha mer informasjon om skjemaer med flere elementer, kan du se Opprette et skjema ved hjelp av verktøyet Flere elementer.

Opprett et skjema med ett element eller et "detaljskjema":

  1. Merk tabellen eller spørringen som inneholder dataene du vil ha med i detaljskjemaet, i navigasjonsruten. Det er ofte samme tabell eller spørring som du brukte til det første skjemaet.

  2. Klikk Opprett > Skjema.

  3. Gjør eventuelle utformingsendringer du ønsker, og lagre og lukk deretter skjemaet.

Hvis du vil ha mer informasjon, kan du se Opprette et skjema ved hjelp av skjemaverktøyet.

Legge til logikken som åpner detaljskjemaet

Nå legger du til en liten makro i skjemaet med flere elementer eller dataarkskjemaet. Makroen åpner detaljskjemaet og sørger for at det vises riktig.

Ikke bekymre deg for at du ikke har arbeidet så mye med makroer, du kan kopiere og lime inn XML-koden som du finner i denne prosedyren.

  1. Hvis du bruker et dataarkskjema, dobbeltklikker du det i navigasjonsruten for å åpne det. Hvis du har et skjema med flere elementer, høyreklikker du det i navigasjonsruten og klikker Oppsettvisning.

  2. Trykk F4 for å åpne egenskapsarket hvis det ikke allerede er åpent.

  3. Klikk kolonnen du vil legge til makroen for. Dette blir kolonnen du klikker for å åpne detaljskjemaet når makroen er ferdig. I bildet ovenfor legges makroen til i ID-kolonnen for skjemaet frmKontaktliste.

Tips!:  Du kan legge til makroen i flere kolonner.

  1. I kategorien Hendelse på egenskapsarket klikker du i egenskapsboksen Ved klikk eller Ved dobbeltklikk (avhengig av om du vil at skjemaet skal åpnes ved å enkeltklikke eller dobbeltklikke feltet), og deretter klikker du Build-knappen Knapp .

  2. Hvis Access ber deg velge en, velger du Makroverktøy og klikker OK.

  3. Merk denne blokken med XML-kode, og trykk CTRL+C for å kopiere den til utklippstavlen:

    <?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">Makronavn</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>Åpne skjemaet til en ny post hvis gjeldende ID er Null</Comment><Action Name="OpenForm"><Argument Name="FormName">frmKontaktdetaljer</Argument><Argument Name="DataMode">Add</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="Requery"/></Statements></If><Else><Statements><Comment>Bruk en TempVar til å overføre filteret til handlingen OpenForm</Comment><Action Name="SetTempVar"><Argument Name="Name">Kontakt_ID</Argument><Argument Name="Expression">[ID]</Argument></Action><Action Name="OpenForm"><Argument Name="FormName">frmKontaktdetaljer</Argument><Argument Name="WhereCondition">[ID]=[TempVars]![Kontakt_ID]</Argument><Argument Name="DataMode">Edit</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="RemoveTempVar"><Argument Name="Name">Kontakt_ID</Argument></Action><Action Name="RefreshRecord"/></Statements></Else></ConditionalBlock> </Statements></UserInterfaceMacro></UserInterfaceMacros>

  4. Klikk i det tomme området i makroverktøyet (like under rullegardinlisten Legg til ny handling), og trykk CTRL+V for å lime inn makrohandlingene. Hvis alt går bra, får du ikke se XML-koden i makroverktøyet – den utvides til de mer lesbare makroblokkene som vises i neste trinn.

  5. Erstatt om nødvendig skjemanavnet (frmKontaktdetaljer) navnet på koblingskolonnen (ID) med navnet på ditt skjema og kolonnen du bruker til å koble sammen de to skjemaene. Bildet nedenfor viser hvor det kan være nødvendig å gjøre endringer for å få samsvar med egne identifikatornavn:

    Steder der det kan være nødvendig å endre eksempelmakroen slik at den samsvarer med identifikatornavnene i databasen din.

  6. Klikk Lagre og deretter Lukk i kategorien Utforming.

  7. Hvis du vil at den eller de klikkbare kolonnene skal vises som hyperkoblinger slik at andre kan se at de kan klikkes, passer du på at kolonnen fremdeles er merket, og klikker kategorien Format i egenskapsarket og angir egenskapen Vis som hyperkobling til Alltid.

  8. Lagre og lukk skjemaet, og åpne det på nytt og test makroen ved å klikke eller dobbeltklikke kolonnen du endret.

Hvis du vil ha mer informasjon om makroer i skrivebordsdatabaser, kan du se artikkelen Legge til logikk i en kontroll i en skrivebordsdatabase.

Andre typer kobling av skjemaer

Hvis du vil lage et skjema/delskjema og koble dem sammen, kan du se opprette et skjema som inneholder et delskjema (et én-til-mange-skjema).

Hvis du vil opprette et skjema som er koblet til en datakilde som for eksempel en tabell eller en spørring, kan du se Opprette et skjema ved hjelp av skjemaverktøyet.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×