Brug værdier fra en Access-database til at udfylde en liste, rullelisten liste eller kombinationsboks

Bemærk!:  Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Du kan udfylde en liste, rullelisten liste eller kombinationsboks med data fra en forespørgselsdataforbindelse til en Microsoft Office Access 2007 (.accdb-filformat) database eller en Access-database, som blev gemt i en tidligere version (.mdb-format) i en InfoPath-formular.

I denne artikel

Oversigt

Overvejelser om kompatibilitet

Inden du går i gang

Trin 1: Tilføje en dataforbindelse til en forespørgsel

Trin 2: Konfigurer kontrolelementet

Valgfrit: Oprette et filter til at begrænse elementerne i kontrolelementet

Oversigt

En liste, rullelisten liste eller kombinationsboks viser elementer, som brugere kan vælge, når de udfylder en InfoPath-formular. Når du designer en formularskabelon, kan du konfigurere følgende typer kontrolelementer til at vise data fra en sekundær dataforbindelse til en Access-database.

En sekundær dataforbindelse er en dataforbindelse til en ekstern datakilde, du føjer til en formularskabelon. Du kan konfigurere sekundære dataforbindelser for at hente data, som brugerne skal bruge for at udfylde formularer, der er baseret på formularskabelonen eller til at sende formulardata til en ekstern datakilde, som en webtjeneste.

Når du føjer en sekundær dataforbindelse forespørgsler dataene til formularskabelonen, opretter InfoPath en sekundær datakilde, der indeholder datafelter og grupper, der svarer til den måde, data gemmes i databasen. Dataforbindelsen forespørgsel henter data fra webtjenesten og derefter gemmer dataene i formularens sekundær datakilde.

Du kan konfigurere på sekundær dataforbindelse for at gemme resultaterne af forespørgslen på brugernes computere, så disse brugere har adgang til dataene, selv når deres computere ikke er tilsluttet et netværk. Afhængigt af, hvilke data vil du have vist resultaterne af forespørgslen kun, når brugere er tilsluttet et netværk.

Sikkerhedsnote!: Hvis du bruger en sekundær dataforbindelse til at hente følsomme data fra en ekstern datakilde, kan du vil deaktivere denne funktion til at beskytte data mod uautoriseret brug i tilfælde af, at computeren har mistet eller stjæles. Hvis du deaktiverer denne funktion, bliver dataene kun tilgængelig, hvis brugeren er tilsluttet netværket.

Hvis du vil begrænse antallet af elementer i et kontrolelement af typen liste, kan du bruge en filter. Bruge et filter, når du har brug at få vist et undersæt af de data, der returneres af en forespørgsel, der er baseret på flere kriterier, der er valgt som en bruger. Kriterium kan være et element, der er valgt i et andet kontrolelement (som en liste, kombinationsboks, rullelisten feltet eller tekstboksen), der er bundet til et felt i datakilden.

Da datastruktur i den sekundære datakilde skal svare til den måde, data gemmes i databasen, kan du ikke ændre eksisterende felter eller grupper i den sekundære datakilde. Du kan finde links til flere oplysninger om dataforbindelser og datakilder i afsnittet Se også i denne artikel.

Toppen af siden

Overvejelser om kompatibilitet

Du kan føje en forespørgselsdataforbindelse til en Access-database kun, hvis du er ved at designe en formularskabelon, der ikke er en webbrowserkompatibel formularskabelon.

Toppen af siden

Inden du går i gang

Før du kan bruge værdier fra en Access-database til at udfylde et kontrolelement i formularskabelonen, skal du bruge følgende oplysninger fra din databaseadministrator:

  • Navnet på og placeringen af databasen.

    Bemærk!: Hvis andre brugere på netværket vil oprette formularer, der er baseret på denne formularskabelon, skal du kontrollere, at din database er tilgængelig for disse brugere.

  • Navnet på den tabel eller forespørgsel, som leverer værdierne til kontrolelementerne. Du kan bruge denne tabel eller forespørgsel som den primære tabel, når du konfigurerer dataforbindelsen forespørgsel.

  • Navnene på alle andre tabeller eller forespørgsler, som den primære tabel eller forespørgsel kan kræve data. I de fleste tilfælde oprettes tabelrelationer allerede i databasen. Hvis du skal manuelt etablere relationer mellem primær tabel eller forespørgsel og en anden tabel eller forespørgsel, skal du relaterede feltnavnene på begge tabeller eller forespørgsler.

Toppen af siden

Trin 1: Tilføje en dataforbindelse til en forespørgsel

Hvis du ikke har en eksisterende forespørgsel dataforbindelse, som du kan bruge i formularskabelonen, kan du bruge følgende procedure til at tilføje en sekundær dataforbindelse forespørgsler dataene til formularskabelonen. Hvis din formularskabelon allerede har en sekundær dataforbindelse, som du kan bruge, kan du springe dette afsnit og gå til trin 2: konfigurere kontrolelementet.

  1. Klik på Dataforbindelser i menuen Funktioner.

  2. Klik på Tilføj i dialogboksen Dataforbindelser.

  3. Klik på Opret en ny forbindelse til i guiden Dataforbindelse, klik på modtage data, og klik derefter på Næste.

  4. Klik på Database (Microsoft SQL Server eller Microsoft Office Access kun) på den næste side i guiden, og klik derefter på Næste.

  5. Klik på Vælg Database på den næste side i guiden.

  6. Gå til placeringen af databasen i dialogboksen Vælg datakilde.

    Bemærk!: Hvis databasen er gemt på en netværksplacering, kan du gå til den sti universal naming convention (UNC) til placeringen. Ikke gå til netværksplaceringen gennem et netværksdrev. Hvis du bruger et netværksdrev (som er, at tildele et bogstav til et netværksdrev, som h eller Z:), vil formularer, som brugerne opretter, der er baseret på denne formularskabelon søge efter databasen på denne bestemte netværksdrev. Hvis brugeren ikke har forbindelse til et netværksdrev tilknyttet på nøjagtigt samme måde, finde formularen ikke databasen.

  7. Klik på navnet på databasen, og klik derefter på Åbn.

  8. Klik på den primære tabel eller forespørgsel, du vil bruge, i dialogboksen Vælg tabel, og klik derefter på OK.

  9. På den næste side i guiden skal du markere afkrydsningsfeltet Vis tabelkolonner.

    Som standard føjes alle felterne i den tabel eller forespørgsel til den primære datakilde af formularskabelonen.

  10. Fjern markeringen i afkrydsningsfelterne for de felter, du ikke vil medtage i den primære datakilde.

  11. Tilføje flere tabeller eller forespørgsler, som du vil medtage i dataforbindelsen forespørgsel.

    Sådan gør du

    1. Klik på Tilføj tabel.

    2. Klik på navnet på den underordnede tabel i dialogboksen Tilføj tabel eller forespørgsel, og klik derefter på Næste. InfoPath forsøger at angive relationer ved at sammenligne feltnavne i begge tabeller. Hvis du ikke vil bruge foreslåede relationen, Vælg relationen, og klik derefter på Fjern relation. Hvis du vil tilføje en relation, skal du klikke på Tilføj relation. Klik på navnet på hvert relaterede felt i den respektive kolonne i dialogboksen Tilføj relation, og klik derefter på OK.

    3. Klik på Udfør.

    4. Gentag disse trin for at tilføje flere underordnede tabeller.

  12. Klik på Næste.

  13. Hvis du vil gøre resultaterne af forespørgslen dataforbindelsen tilgængelig, når formularen ikke er forbundet med et netværk, skal du markere afkrydsningsfeltet Gem en kopi af dataene i formularskabelonen.

    Sikkerhedsnote!: Hvis du markerer dette afkrydsningsfelt gemmer dataene på brugerens computer, når formularen bruger denne dataforbindelse. Hvis formularen er henter følsomme data fra denne dataforbindelse, skal du måske at deaktivere denne funktion for at beskytte data, i tilfælde af, at computeren har mistet eller stjæles eller Ellers åbnes af en uautoriseret bruger.

  14. Klik på Næste.

  15. Skriv et beskrivende navn til denne sekundær dataforbindelse på den næste side i guiden, og derefter kontrollere, at oplysningerne i sektionen Oversigt er korrekte.

  16. For at konfigurere formularen for at hente data automatisk, når den åbnes, skal du markere afkrydsningsfeltet automatisk hente data, når formularen åbnes.

Toppen af siden

Trin 2: Konfigurer kontrolelementet

  1. Hvis formularskabelonen har flere visninger, skal du klikke på navnet på visning i menuen Vis for at gå til visningen med kontrolelementet, hvor du vil have vist data fra den sekundære datakilde.

  2. Dobbeltklik på listen, rullelisten liste eller kombinationsboks i formularskabelonen, du vil konfigurere.

  3. Klik på fanen Data.

  4. Klik på Slå værdier op i en ekstern datakilde under poster liste.

  5. Klik på den datakilde, du vil bruge, på listen datakilde.

  6. Klik på Vælg XPath Knappen Datakilde , ud for feltet poster.

  7. Angiv det felt eller gruppe, hvis felter indeholder de data, der vises for brugeren og de data, der sendes til den eksterne datakilde ved at gøre et af følgende i dialogboksen Vælg et felt eller gruppe.

    Angive, at de data, som brugeren får vist er de samme data, som brugeren leverer

    • Klik på et felt, og klik derefter på OK.

    Angive, at de data, som brugeren får vist er forskellige fra de data, som brugeren leverer

    Bemærk!: I dette scenarie skal data, som brugeren får vist kommer fra et af felterne i gruppen, og de data, som brugeren leverer er indeholdt i et andet felt i den samme gruppe.

    1. Klik på en gruppe, og klik derefter på OK.

    2. Klik på Vælg XPath Knappen Datakilde , ud for feltet værdi i dialogboksen Egenskaber for kontrolelementer.

    3. Klik på et felt, der indeholder de data, at brugeren kan sende til den eksterne datakilde, og klik derefter på OK i dialogboksen Vælg et felt eller gruppe.

    4. Klik på Vælg XPath Knappen Datakilde , ud for feltet vist navn i dialogboksen Egenskaber for kontrolelementer.

    5. Klik på et felt, der indeholder de data, der vises i kontrolelementet, og klik derefter på OK i dialogboksen Vælg et felt eller gruppe.

  8. Hvis feltet i feltet vist navn har værdier med lignende viste navne, og du vil have vist kun entydige navne, Markér afkrydsningsfeltet Vis kun poster med entydige visningsnavne.

Toppen af siden

Toppen af siden

Valgfrit: Oprette et filter til at begrænse elementerne i kontrolelementet

  1. Dobbeltklik på listen, rullelisten liste eller kombinationsboks i formularskabelonen, du vil konfigurere.

  2. Klik på fanen Data.

  3. Klik på Vælg XPath Knappen Datakilde ud for feltet poster.

  4. Skal du klikke på det felt eller gruppe, der indeholder de felter, som leverer værdierne til kontrolelementet i dialogboksen Vælg et felt eller gruppe, og klik derefter på Filtrer Data.

  5. Klik på Tilføj i dialogboksen Filtrer Data.

    Bemærk!: Hvis du vil tilføje en betingelse i et eksisterende filter, skal du klikke på det filter, du vil anvende, og klik derefter på Rediger.

  6. Klik på navnet på det felt, hvis du vil filtrere data i det første felt i dialogboksen Angiv filterbetingelser.

  7. Klik på typen filter, du vil bruge i det andet felt.

  8. Klik på typen af betingelse, du vil anvende til filteret i den tredje boks, og skriv derefter betingelsen.

  9. Klik på og for at konfigurere mere end én betingelse for filteret, og gør derefter et af følgende:

    • Klik på og for at anvende betingelsen eksisterende og nye betingelsen i filteret, og derefter tilføje din nye betingelse.

    • For at anvende betingelsen eksisterende eller nye betingelsen på filteret, skal du klikke på eller og derefter tilføje betingelsen yderligere.

  10. Klik på OK for at lukke dialogboksene.

  11. Klik på Eksempel på værktøjslinjen Standard, eller tryk på Ctrl+Shift+B for at teste ændringerne.

    Formularskabelonen åbnes i et nyt vindue.

  12. I eksempelvinduet skal du vælge forskellige værdier i filterkontrolelementet til at teste, at filteret fungerer korrekt.

    Filteret fungerer ikke korrekt

    Hvis værdierne i det kontrolelement, der indeholder et filter ikke er korrekte, enten fordi der er for mange værdier eller er ikke nok værdier, kan du prøve følgende:

    • Hvis du bruger flere betingelser i filteret skal du fjerne alle undtagen én betingelse for at kontrollere, at de korrekte værdier returneres fra denne ene betingelse. Hvis den første betingelse returnerer de korrekte værdier, derefter føje endnu en betingelse og teste den.

    • Filtre skelne mellem store og små bogstaver. Hvis du vil have vist data, der starter med et tegn til store eller små bogstaver, oprette et filter med en betingelse for store bogstaver, Vælg ellerAngiv filterbetingelse i dialogboksen og derefter oprette en betingelse for små bogstaver.

    • Hvis de filtrerede værdier er nøjagtigt modsat af, hvad du forventer, for eksempel produkter fra alle leverandører visningen i stedet for produkterne fra en enkelt leverandør, ændre filtertypen i betingelsen. Eksempelvis hvis betingelsen bruger den type filter er lig med, og du får for mange produkter skal prøve at bruge den type filter er ikke lig.

Toppen af siden

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×