Utforme en skjemamal som er basert på en Microsoft Access-database

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

Du kan utforme en Microsoft Office InfoPath-skjemamal som fungerer med Microsoft Office Access-database å spørre etter data, eller til å spørre og sende data. Du kan utforme skjemamalen basert på en Microsoft Office Access 2007 (ACCDB-formatet)-database eller en Access-database som er lagret i en tidligere versjon (MDB-format).

I denne artikkelen

Oversikt

Vurderinger for kompatibilitet

Før du begynner

Utforme skjemamalen

Konfigurere Sendealternativer

Oversikt

Et skjema kan ha én primær datatilkobling, kalt den primære datatilkoblingen, og denne tilkoblingen, kan du kan også ha én eller flere sekundære datatilkoblinger. Du kan bruke den primære datatilkoblingen spørre eller sende skjemadata til en Access-database. Du kan også bruke sekundære datatilkoblinger til å spørre og sende data til eksterne datakilder, med noen unntak. Du kan for eksempel bruke en sekundær datatilkobling til en Access-database, slik at den bare spør databasen. Du kan ikke legge til en sekundær datatilkobling i et skjema som sender skjemaet datakatalogen til en Access-database.

Når du utformer en skjemamal som er basert på en Access-database, oppretter en primær datakilde med grupper som inneholder spørringsfelt og datafelt InfoPath, og det opprettes også en datatilkobling for spørring som den primære datatilkoblingen for skjemamalen. Disse feltene og gruppene samsvarer med slik at dataene er lagret i tabellene i databasen.

Spørringsfelt inneholder data som er angitt i form av en bruker til å begrense spørringsresultatene til poster som samsvarer med dataene i feltene i spørringen. Når et skjema som er basert på denne skjemamalen bruker den primære datatilkoblingen, opprettes en spørring ved hjelp av dataene i spørringsfeltene. Deretter sendes spørringen via datatilkoblingen. Databasen returnerer resultatet av spørringen til skjemaet via datatilkoblingen. Resultatene av spørringen plasseres i datafelt, som kan redigeres gjennom kontroller i skjemaet som er bundet til datafeltene.

Ettersom datastrukturen i spørringen og datafeltene må samsvare med måten dataene er lagret på i databasen, kan du ikke endre disse feltene eller gruppene i hoveddatakilden. Du kan bare legge til felt eller grupper i rotgruppen i hoveddatakilden. Du finner koblinger til mer informasjon om datakilder under Se også.

Et skjema kan sende data til en database via skjemaets primære datatilkoblingen Hvis skjemaet er basert på skjemamalen og databasen oppfyller følgende krav:

  • Skjemamalen er ikke en webleserkompatibel skjemamal    Ikke opprettes en datatilkobling i den primære datatilkoblingen Hvis du utformer en webleserkompatibel skjemamal. Hvis du vil at brukere kan sende dataene i et skjema som er basert på en webleserkompatibel skjemamal, kan du bruke en webtjeneste som fungerer med databasen.

  • Tabellen til venstre i hvert par med relaterte tabeller i den primære datakilden inneholder en primærnøkkel    Minst én av relasjonene for alle par med relaterte tabeller må inneholde en primærnøkkel i den venstre tabellen.

  • Ingen av datafeltene i den primære datakilden av skjema store en stor binær datatype    InfoPath, deaktiveres datatilkoblingen Hvis spørringen inneholder felt som kan lagre en stor binær datatype, for eksempel bilder, bilder, OLE-objekter, filvedlegg, datatypen Notat for Office Access eller datatypen tekst for SQL.

Når du aktiverer en datatilkobling i InfoPath, kan brukere sende dataene som er lagret i datafeltene i den primære datakilden i databasen. Du kan tilpasse Sendealternativer for skjemaer som er basert på denne skjemamalen.

Til toppen av siden

Kompatibilitetshensyn

Du kan utforme en webleserkompatibel skjemamal basert på en Access-database.

Til toppen av siden

Før du begynner

Før du kan klarer utforme en skjemamal som er basert på en Access-database, kan du trenger følgende informasjon om Access-databasen:

  • Navnet og plasseringen av databasen.

    Merknad: Kontroller at databasen er i en nettverksplassering som er tilgjengelig for brukerne.

  • Navnet på tabellen som skal motta sendt data, hvis skjemamalen kan brukere sende inn skjemaer til en database. Denne tabellen skal brukes som den primære tabellen når du konfigurerer datatilkoblingen.

  • Navnet på tabellen som leverer resultatene av spørringen sendes til databasen, hvis skjemamalen bare vil søke i databasen. Denne tabellen skal brukes som den primære tabellen når du konfigurerer datatilkoblingen for spørring.

  • Navnene på andre tabeller som primærtabellen muligens data fra. I de fleste tilfeller tabellrelasjoner er allerede er opprettet i databasen. Hvis du trenger til å opprette relasjoner mellom den primære tabellen og en annen tabell manuelt, må du relaterte feltnavnene i begge tabellene.

Til toppen av siden

Utforme skjemamalen

Når du skal utforme en skjemamal med en datatilkobling for spørring, må du først opprette skjemamalen. Når du oppretter en skjemamal som er basert på en database, opprettes en datatilkobling for spørring som den primære datatilkoblingen mellom skjemamalen og databasen. Denne prosessen oppretter automatisk skjemamalens primære datakilden.

Når du oppretter skjemamalen, må du legge til en kontroll i skjemamalen og binder kontrollen til et felt i den primære datakilden. Dette gjør at brukerne skal se resultatene av spørringen i skjemaet.

Trinn 1: Opprette skjemamalen

  1. Velg Utform en skjemamal, på Fil-menyen.

  2. Klikk Skjemamalen under Utform en ny i dialogboksen Utform en skjemamal.

  3. Klikk Database i basert på listen, og klikk deretter OK.

    Starter veiviseren for datatilkobling

  4. Klikk Velg Database på den første siden i veiviseren for datatilkobling.

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

    Merknad: Hvis databasen er lagret i en nettverksplassering, kan du gå til banen universal naming convention (UNC) på denne plasseringen. Ikke gå til nettverksplasseringen gjennom en nettverksstasjon. Hvis du bruker en tilordnet nettverksstasjon, søker brukerne opprette skjemaer som er basert på denne skjemamalen for databasen fra en tilordnet nettverksstasjon. Hvis brukeren ikke har en tilordnet nettverksstasjon, finner ikke skjemaet databasen.

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

  7. Klikk den primære tabellen eller spørringen som du vil bruke i dialogboksen Velg tabell, og klikk deretter OK.

  8. Merk av for Vis tabellkolonner på den neste siden i veiviseren.

  9. Som standard legges alle feltene i tabellen til den primære datakilden i skjemamalen. Fjern merket for feltene som du ikke vil ta med i den primære datakilden.

    Legge til flere tabeller eller spørringer som du vil bruke i datatilkoblingen for spørring.

    Hvordan?

    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 prøver å angi relasjonene ved å sammenligne feltnavn i begge tabellene. Hvis du ikke vil bruke den foreslåtte relasjonen, Merk relasjonen, og klikk deretter Fjern relasjon. Hvis du vil legge til en relasjon, klikker du Legg til relasjon. Klikk navnet på hvert beslektede felt i den tilsvarende kolonnen i dialogboksen Legg til relasjon, og klikk deretter OK.

    3. Klikk Fullfør.

    4. Gjenta disse trinnene for å legge til flere underordnede tabeller.

  10. Klikk Neste.

  11. På den siste siden i veiviseren skriver du inn et navn for den primære datatilkoblingen. Dette navnet vil vises i Datakilde-listen i oppgaveruten Datakilde.

  12. Hvis skjemamalen oppfyller kravene i Oversikt -delen, angir Sammendrag-delen på denne siden i veiviseren at InfoPath aktivert datatilkoblingen i den primære datatilkoblingen.

  13. Hvis du vil endre navn på datatilkoblingen, skriver du inn et nytt navn i den riktige boksen.

  14. Hvis du vil gi brukerne mulighet til å sende skjemadata gjennom en annen datatilkobling som du vil legge til skjemamalen senere, fjerner du merket for Aktiver sending for denne tilkoblingen.

    Merknad: Hvis skjemamalen ikke oppfyller kravene i Oversikt -delen, deaktiveres datatilkoblingen i InfoPath, og Skriv inn et navn for tilkoblingen-boksen og merket for Aktiver sending for denne tilkoblingen er ikke tilgjengelige. Hvis InfoPath deaktiverer datatilkoblingen, inneholder den primære datatilkoblingen for skjemamalen bare en datatilkobling for spørring.

Trinn 2: Binde en kontroll til feltet

  1. Hvis oppgaveruten Kontroller ikke vises, klikker du Flere kontrollerSett inn-menyen, eller trykk ALT+I, C.

  2. Dra en kontroll til skjemamalen.

  3. Velg feltet du vil binde kontrollen til i dialogboksen Binde kontrollen.

Til toppen av siden

Konfigurere sendealternativene

Hvis du oppfyller kravene i Oversikt -delen av skjemamalen og tabellene som du valgte i veiviseren for datatilkobling, konfigureres skjemamalen til å sende data ved hjelp av den primære datatilkoblingen i InfoPath.

Hvis du velger å bruke denne datatilkoblingen, InfoPath konfigurerer skjemamalen slik at brukere kan sende skjemadata til databasen, og også legger til en Send-knapp på standardverktøylinjen og en Send-kommandoen på fil-menyen i skjemaet. InfoPath konfigurerer også skjemamalen slik at når brukere sende skjemaene, skjemaet forblir åpent og vises en melding som angir om skjemaet ble sendt. Du kan endre teksten som vises på Send-knappen, og du kan også endre virkemåten til et skjema når en bruker sender den.

  1. Klikk SendealternativerVerktøy-menyen.

    1. Hvis du vil endre navnet på Send-knappen som vises på standardverktøylinjen, og Send-kommandoen som vises på fil-menyen når brukere fyller ut skjemaet, skriver du inn det nye navnet i Tittel-boksen i dialogboksen Sendealternativer.

      Tips!: Hvis du vil tilordne en hurtigtast til denne knappen og kommandoen, skriver du inn en ampersand (&) før tegnet du vil bruke som en hurtigtast. Hvis du for eksempel hvis du vil tilordne ALT + B som hurtigtasten for Send-knappen og kommandoen, skriver du inn & Send inn.

  2. Hvis du ikke vil at andre skal bruke en Send-kommando eller Send-knappen på standardverktøylinjen når de fyller ut skjemaet, fjerner du merket for Vis menyelementet Send og verktøylinjeknappen Send.

    1. Som standard når brukere sende et skjema, InfoPath beholder skjemaet åpent og viser en melding for å angi Hvis skjemaet ble sendt. Hvis du vil endre denne standardvirkemåten, klikk Avansert, og gjør deretter ett av følgende:

      • Hvis du vil lukke skjemaet eller opprette et nytt tomt skjema når brukeren har sendt et utfylt skjema, klikker du alternativet du vil bruke, i listen etter innsending.

      • Hvis du vil opprette en egendefinert melding for å angi Hvis skjemaet ble sendt, Merk av for Bruk egendefinerte meldinger, og skriv deretter meldingene i boksene ved suksess og ved feil.

        Tips!: Bruke en melding i boksen ved feil for å fortelle brukerne hvis de ikke kan sende skjemaet. Du kan for eksempel å foreslå at brukerne lagre skjemaet og kontakte noen ytterligere instruksjoner.

      • Hvis du ikke vil vise en melding etter at brukeren sender et skjema, fjerner du merket for Vis vellykket og mislykket meldinger.

Til toppen av siden

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Utvid ferdighetene dine
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.

×