Legge til en datatilkobling til en Microsoft Access-database

Gjelder for
InfoPath 2010 InfoPath 2013

Viktig

Støtte for Microsoft InfoPath 2013 opphørte 14. juli 2026. Vi anbefaler at du overfører eksisterende InfoPath-skjemaer og -arbeidsflyter til støttede Microsoft 365-løsninger. Mer informasjon om avvikling av InfoPath.

Hvis brukerne trenger data fra en Microsoft Office Access 2007-database (.accdb-format) eller fra en Access-database lagret i en tidligere versjon (.mdb format) for å fylle ut et skjema basert på Microsoft Office InfoPath-skjemamalen, kan du legge til en sekundær datatilkobling til skjemamalen som spør i en Access-database.

Du kan legge til en sekundær datatilkobling, men denne datatilkoblingen kan bare spørre en Access-database. Du kan ikke legge til en sekundær datatilkobling som sender skjemadata til en Access-database.

Hvis du vil at brukerne skal sende skjemadataene sine til en Access-database, kan du utforme en skjemamal som er basert på en Access-database, og deretter aktivere koblingen send data i hoveddatatilkoblingen. Alternativt kan du legge til en sekundær datatilkobling til en nettjeneste som fungerer med Access-databasen.

Du finner koblinger til mer informasjon om hvordan du utformer skjemamaler som er basert på en Access-database og legger til en sekundær datatilkobling til en nettjeneste i Se også-delen .

I denne artikkelen

Oversikt

En sekundær datatilkobling er en datatilkobling du legger til i en skjemamal. En sekundær datatilkobling er forskjellig fra hoveddatatilkoblingen, som du oppretter når du utformer en ny skjemamal som er basert på en database eller en nettjeneste. Den viktigste datatilkoblingen til en skjemamal kan motta data fra en ekstern datakilde og kan også sende skjemadata til en ekstern datakilde. En skjemamal kan imidlertid bare ha én hoveddatatilkobling.

Du kan legge til så mange sekundære datatilkoblinger i en skjemamal som du ønsker. Tenk deg for eksempel at du har en Access-database som inneholder en tabell med ansattdata og en annen tabell som lagrer kundedata. Du kan legge til en sekundær datatilkobling som henter data fra ansatte-tabellen, og du kan også legge til en annen sekundær datatilkobling som henter data fra kundetabellen i samme Access-database.

Selv om du kan legge til en sekundær datatilkobling til skjemamalen som kan sende skjemadata til en ekstern datakilde, for eksempel en nettjeneste eller et Windows SharePoint Services-bibliotek, kan du bare bruke sekundære datatilkoblinger til å hente data fra en Access-database. Du kan ikke legge til en sekundær datatilkobling som sender skjemadata til en Access-database.

Når du legger til en spørringsdatatilkobling til en database, oppretter InfoPath en sekundær datakilde som inneholder datafelt og -grupper som tilsvarer måten dataene er lagret på i databasen. Siden datastrukturen i den sekundære datakilden må samsvare med måten dataene er lagret på i databasetabellene, kan du ikke endre feltene eller gruppene i den sekundære datakilden.

Du kan konfigurere hver spørringsdatatilkobling til å lagre resultatene, slik at brukerne har tilgang til dataene når skjemaet ikke er koblet til et nettverk. Avhengig av hva slags data du har, kan det hende du bare vil vise spørringsresultatene når brukerne er koblet til et nettverk.

Obs!

Hvis du bruker en sekundær datatilkobling til å hente sensitive data fra en ekstern datakilde, kan du deaktivere denne funksjonen for å beskytte dataene mot uautorisert bruk i tilfelle datamaskinen mistes eller blir stjålet. Hvis du deaktiverer denne funksjonen, blir dataene bare tilgjengelige hvis brukeren er koblet til nettverket.

Når du legger til en spørringsdatatilkobling i en skjemamal, bruker skjemaer som er basert på denne skjemamalen, som standard datatilkoblingen når de åpnes av en bruker. Du kan også konfigurere skjemamalen til å bruke datatilkobling for spørring på en av følgende måter:

  • Legge til en regel Du kan konfigurere en regel for å bruke spørringsdatatilkoblingen når betingelsen i regelen oppstår.
  • Legg til en knapp Du kan legge til en knapp i skjemamalen som brukerne kan klikke for å hente data ved hjelp av datatilkoblingen for spørring.
  • Bruk egendefinert kode Hvis du ikke kan legge til en regel eller knapp, kan du bruke egendefinert kode til å hente data ved hjelp av datakoblingen for spørring. Bruk av egendefinert kode krever at en utvikler oppretter den egendefinerte koden.

Til toppen av siden

Hensyn til kompatibilitet

Du kan ikke legge til en datatilkobling til en Access-database i en nettleserkompatibel skjemamal.

Til toppen av siden

Før du begynner

Før du legger til en sekundær datatilkobling til en Access-database i skjemamalen, trenger du følgende informasjon:

  • Navnet på og plasseringen til databasen.

    Obs!

    Hvis Access-databasen er lagret på en nettverksplassering, må du kontrollere at databasen er tilgjengelig for brukerne.

  • Navnet på tabellen eller spørringen som skal levere data til skjemaer som er basert på denne skjemamalen. Du bruker denne tabellen eller spørringen som primærtabell eller spørring når du konfigurerer datatilkoblingen for spørringen.

  • Navnene på eventuelle andre tabeller eller spørringer som leverer tilleggsdata til primærtabellen eller spørringen. I de fleste tilfeller er tabellrelasjonene allerede opprettet i databasen. Hvis du må opprette relasjonene mellom primærtabellen eller spørringen og en annen tabell eller spørring manuelt, trenger du de relaterte feltnavnene for både tabeller eller spørringer.

Til toppen av siden

Trinn 1: Legge til en sekundær datatilkobling

  1. Klikk DatatilkoblingerVerktøy-menyen.

  2. Klikk Legg til i dialogboksen Datatilkoblinger.

  3. Klikk Opprett en ny tilkobling til i veiviseren for datatilkobling, klikk Motta data, og klikk deretter Neste.

  4. Klikk Database (bare Microsoft SQL Server eller Microsoft Office Access) på neste side i veiviseren, og klikk deretter Neste.

  5. Klikk Velg database på den neste siden i veiviseren.

  6. Bla til plasseringen av databasen i dialogboksen Velg datakilde .

    Obs!

    Hvis databasen er lagret på en nettverksplassering, går du til UNC-banen for plasseringen. Ikke gå til nettverksplasseringen via en tilordnet nettverksstasjon. Hvis du bruker en tilordnet nettverksstasjon, vil brukere som oppretter skjemaer basert på denne skjemamalen, søke etter databasen fra en tilordnet nettverksstasjon. Hvis brukeren ikke har en tilordnet nettverksstasjon, finner ikke skjemaet databasen.

  7. Klikk navnet på databasen, og klikk deretter Åpne.

  8. Klikk på primærtabellen eller spørringen du vil bruke, i dialogboksen Velg tabell, og klikk deretter på OK.

  9. På neste side i veiviseren merker du av for Vis tabellkolonner .
    Alle feltene i tabellen eller spørringen legges som standard til i hoveddatakilden for skjemamalen.

  10. Fjern merket for feltene du ikke vil ta med i den sekundære datakilden.
    Legg til eventuelle andre tabeller eller spørringer i datatilkoblingen.
    Slik gjør du det

    1. Klikk Legg til tabell.
    2. Klikk navnet på den underordnede tabellen i dialogboksen Legg til tabell eller spørring , og klikk deretter Neste. InfoPath forsøker å angi relasjonene ved å sammenligne feltnavn i begge tabellene. Hvis du ikke vil bruke den foreslåtte relasjonen, velger du relasjonen og klikker Fjern relasjon. Legg til en relasjon ved å klikke Legg til relasjon. Klikk navnet på hvert relaterte felt i den respektive kolonnen i dialogboksen Legg til relasjon, og klikk deretter OK.
    3. Klikk Fullfør.
    4. Gjenta disse trinnene for å legge til flere underordnede tabeller.
  11. Klikk Neste.

  12. Hvis du vil gjøre resultatene av spørringsdatatilkoblingen tilgjengelig når skjemaet ikke er koblet til et nettverk, merker du av for Lagre en kopi av dataene i skjemamalen .

    Obs!

    Hvis du velger dette alternativet, lagres dataene på brukerens datamaskin når skjemaet bruker denne datatilkoblingen. Hvis skjemaet henter sensitive data fra denne datatilkoblingen, bør du deaktivere denne funksjonen for å beskytte dataene i tilfelle datamaskinen mistes eller blir stjålet.

  13. Klikk Neste.

  14. På neste side i veiviseren skriver du inn et beskrivende navn for den sekundære datatilkoblingen, og deretter kontrollerer du at informasjonen i sammendragsdelen er riktig.

  15. Hvis du vil konfigurere skjemaet til å motta data automatisk når skjemaet åpnes, merker du av for Hent data automatisk når skjemaet åpnes .

Til toppen av siden

Trinn 2: Konfigurere skjemamalen til å bruke datatilkoblingen

Hvis du vil at skjemaene som er basert på denne skjemamalen, skal bruke denne datatilkoblingen etter at brukeren åpner skjemaet, kan du legge til en regel i skjemamalen som bruker denne datatilkoblingen under visse betingelser, eller du kan legge til en knapp i skjemamalen som brukerne kan klikke for å bruke denne datatilkoblingen.

Legge til en regel

Du kan legge til en regel i skjemamalen som tjener til å hente data fra spørringsdatatilkoblingen når betingelsen for regelen er oppfylt. Du kan for eksempel legge til en tekstboks i skjemamalen som en bruker kan fylle ut for å hente bestemte data fra en ekstern datakilde. Du kan deretter legge til en regel som bruker datatilkoblingen hver gang en bruker skriver inn data i tekstboksen.

Følgende fremgangsmåte forutsetter at du har opprettet en datatilkobling for spørring for skjemamalen, og at du har konfigurert en kontroll (annet enn en knapp) på skjemamalen til å vise dataene fra denne datatilkoblingen.

  1. Hvis skjemamalen har flere visninger, klikker du visningsnavnVisning-menyen for å gå til visningen med kontrollen der du vil vise dataene fra den sekundære datakilden.
  2. Dobbeltklikk kontrollen du vil legge til en regel i.
  3. Klikk Data-fanen.
  4. Klikk Regler under Valideringog regler.
  5. Klikk Legg til i dialogboksen Regler.
  6. Skriv inn et navn på regelen i Navn-boksen .
  7. Hvis du vil angi en betingelse når regelen skal kjøre, klikker du Angi betingelse, og deretter skriver du inn betingelsen. Regelen kjøres når betingelsen oppstår. Hvis du ikke angir en betingelse, kjøres regelen når brukeren endrer verdien i kontrollen og deretter flytter markøren bort fra kontrollen.
  8. Klikk Legg til handling.
  9. Klikk Spørring ved hjelp av en datatilkobling i handlingslisten.
  10. Klikk spørringsdatatilkoblingen du vil bruke, i Datatilkobling-listen , og klikk deretter OK for å lukke alle åpne dialogbokser.
  11. Hvis du vil teste endringene, klikker du Forhåndsvisningstandardverktøylinjen eller trykker CTRL+SKIFT+B.

Legg til en knapp

Du kan legge til en knappekontroll i skjemamalen som brukerne kan klikke for å hente data fra spørringsdatatilkoblingen.

  1. Hvis skjemamalen har flere visninger, klikker du visningsnavnVisning-menyen for å gå til visningen med kontrollen der du vil vise dataene fra den sekundære datakilden.

  2. Hvis oppgaveruten Kontroller ikke vises, klikker du på Flere kontrollerSett inn-menyen, eller du kan trykke på ALT+I, C.

  3. Dra en knappekontroll over i skjemamalen.

  4. Dobbeltklikk knappekontrollen du nettopp la til i skjemamalen.

  5. Klikk på Generelt-fanen.

  6. Klikk Oppdater i handlingslisten.

  7. Skriv inn navnet du vil skal vises på knappen på skjemamalen, i Etikett-boksen .

  8. Klikk Innstillinger.

  9. Gjør ett av følgende i dialogboksen Oppdater :

    • Hvis du vil motta de nyeste dataene fra alle eksterne datakilder med sekundære datatilkoblinger til denne skjemamalen, klikker du Alle sekundære datakilder.
    • Hvis du vil konfigurere knappen til å motta de nyeste dataene fra én ekstern datakilde med en sekundær datatilkobling til skjemamalen, klikker du En sekundær datatilkobling, og deretter klikker du en sekundær datakilde i listen Velg den sekundære datakilden .
  10. Klikk OK for å lukke alle åpne dialogbokser.

  11. Hvis du vil teste endringene, klikker du Forhåndsvisningstandardverktøylinjen eller trykker CTRL+SKIFT+B.

Til toppen av siden