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 SQL Server-database.

I denne artikel

Oversigt

En liste, rullelisten liste eller kombinationsboks viser elementer, som en bruger kan vælge, når du udfylder en formular, der er baseret på skabelonen. Du kan konfigurere disse typer kontrolelementer til at vise data fra en sekundær dataforbindelse til en Microsoft SQL Server-database. En sekundær dataforbindelse er en dataforbindelse til en ekstern datakilde, du føjer til en formularskabelon, så brugere, der udfylde formularer, der er baseret på denne formularskabelon kan hente data fra eller sende data til en ekstern datakilde, som en webtjeneste.

Når du føjer en sekundær dataforbindelse, som forespørgsler data til din formularskabelon, Microsoft Office InfoPath opretter en sekundær datakilde med datafelter og grupper, der svarer til måden, dataene gemmes i databasen. Dataforbindelsen forespørgsel henter data fra webtjenesten og gemmer dataene i den sekundære datakilde i formularen. Som standard findes dataene i den sekundære datakilde kun mens brugere er tilsluttet et netværk. Du kan konfigurere på sekundær dataforbindelse for at gemme resultaterne af forespørgslen på brugernes computere, så de har adgang til dataene, når formularen ikke er forbundet med 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.

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å.

Toppen af siden

Inden du går i gang

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

  • Navnet på serveren med den database, du vil bruge med denne formularskabelon.

  • Navnet på den database, du vil bruge med denne formularskabelon.

  • Den godkendelse, der kræves, før databasen. Databasen kan bruge enten Microsoft Windows-godkendelse eller SQL Server-godkendelse til at finde ud af, hvordan brugere kan få adgang til databasen.

  • Navnet på den tabel, der indeholder de data, du vil sende til formularen. Dette er den primære tabel. Hvis du planlægger at bruge mere end én tabel i databasen, skal du navnene på de andre, underordnede tabeller. Du skal også navnene på felterne i de underordnede tabeller, der har relation til felterne i den primære tabel.

  • Du kan om sikkert gemmes forespørgselsresultaterne på brugernes computere til brug offline.

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, skal du følge disse trin for at tilføje en sekundær dataforbindelse til formularskabelonen forespørgsler dataene. 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. Klik på Ny kilde i dialogboksen Vælg datakilde.

  7. Klik på Microsoft SQL Server på den næste side i guiden, på hvilken type datakilde vil du oprette forbindelse til listen, og klik derefter på Næste.

  8. Skriv navnet på den server, der indeholder SQL Server-databasen i feltet servernavn.

  9. Gør et af følgende under Log af legitimationsoplysninger:

    • Hvis databasen bestemmer, hvem der har adgang ud fra de legitimationsoplysninger, der bruges i et Microsoft Windows-netværk, skal du klikke på Brug Windows-godkendelse.

    • Hvis databasen afgør, hvem der har adgang, der er baseret på en bestemt brugernavn og adgangskode, som du angiver databaseadministratoren, klik på Brug følgende brugernavn og adgangskode, og skriv derefter dit brugernavn og din adgangskode i felterne Brugernavn og Adgangskode felterne.

  10. Klik på Næste.

  11. Klik på navnet på den database, du vil bruge, klik på Opret forbindelse til en bestemt tabel, klik på navnet på den primære tabel og klik derefter på Næste på listen Vælg den database, der indeholder de ønskede data.

  12. Skriv et navn til den fil, der gemmer oplysningerne om dataforbindelsen på den næste side i guiden, i feltet Filnavn, og klik derefter på Udfør for at gemme disse indstillinger.

    Hvis du planlægger at bruge andre tabeller i dataforbindelsen forespørgsel, kan du tilføje de andre tabeller på denne side i guiden.

    Føje andre tabeller

    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.

  13. Klik på Næste.

  14. For at gemme resultaterne af forespørgslen med formularskabelonen, skal du markere afkrydsningsfeltet gemme en kopi af dataene i formularskabelonen. Hvis du markerer dette afkrydsningsfelt, gemmes forespørgselsresultaterne i formularskabelonen. Becuase dataene gemmes i formularskabelonen. data, der findes i de formularer, som brugere udfylder, selvom computeren ikke er tilsluttet et netværk.

    Sikkerhedsnote!: Hvis du markerer dette afkrydsningsfelt, gemmes forespørgselsresultaterne i formularskabelonen. Da data, der er gemt i formularskabelonen, er den tilgængelig i formularer, som brugere udfylder, selvom computeren ikke er tilsluttet et netværk. Hvis du får følsomme data fra denne dataforbindelse, kan du vil deaktivere denne funktion for at beskytte data, i tilfælde af, at computeren har mistet eller stjæles.

  15. Klik på Næste.

  16. Skriv et beskrivende navn til denne sekundær dataforbindelse på den næste side i guiden. Hvis du vil formularen for at hente data automatisk, når formularen åbnes, Markér afkrydsningsfeltet Hent automatisk 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, du vil udfylde.

  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 Datakildeud for feltet poster.

  7. Angiv hvilke data der vises for brugeren, og hvilke 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 brugeren får vist dataene er de samme data, som brugeren leverer

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

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

    Bemærk!: I dette scenarie skal de data, som brugeren får vist stammer fra én af felterne i gruppen, og de data, som brugeren leverer er 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 Datakildeud 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 Datakildeud 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

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.