Bruge værdier fra en SQL Server-database til at udfylde en liste, rulleliste eller kombinationsboks

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Du kan udfylde en liste, rulleliste eller kombinationsboks med data fra en dataforbindelse til forespørgsel til en Microsoft SQL Server-database.

Denne artikel indeholder

Oversigt

Inden du går i gang

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

Trin 2: Konfigurer kontrolelementet

Oversigt

I en liste, rulleliste eller kombinationsboks er der elementer, som en bruger kan vælge, når han/hun udfylder en formular, der er baseret på formularskabelonen. Du kan konfigurere disse typer kontrolelementer til at vise dataene fra en sekundære dataforbindelse til en Microsoft SQL Server-database. En sekundær dataforbindelse er enhver dataforbindelse til en ekstern datakilde, som du føjer til en formularskabelon, så brugere, der udfylder formularer, der er baseret på denne formularskabelon, kan hente data fra eller sende data til en ekstern datakilde, f.eks. 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 datastrukturen i den sekundære datakilde skal passe til den måde, hvorpå dataene er gemt i databasen, kan du ikke ændre de eksisterende felter eller grupper i den sekundære datakilde. Du finder hyperlinks til yderligere oplysninger om dataforbindelser og datakilder i afsnittet Se også.

Toppen af siden

Inden du begynder

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 databaseadministratoren:

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

  • Navnet på den database, du skal bruge til denne formularskabelon.

  • Den godkendelse, som databasen kræver. Databasen anvender enten Microsoft Windows-godkendelse eller SQL Server-godkendelse til at bestemme, hvordan brugere kan få adgang til databasen.

  • Navnet på den tabel, der indeholder de data, som skal sendes til formularen. Dette er den primære tabel. Hvis du planlægger at bruge mere end en tabel i databasen, skal du bruge navnene på de andre, underordnede tabeller. Du skal også bruge navnene på de felter i de underordnede tabeller, der har relationer til felterne i den primære tabel.

  • Om du sikkert kan gemme forespørgselsresultaterne på brugernes computere til brug offline.

Toppen af siden

Trin 1: Tilføje en dataforbindelse for 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 for at, klik på Modtage data, og klik derefter på Næste i guiden Dataforbindelse.

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

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

  6. Klik på Ny kilde i dialogboksen Vælg datakilde.

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

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

  9. Benyt en af følgende fremgangsmåder under Legitimationsoplysninger til logon:

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

    • Hvis databasen bestemmer, hvem der har adgang, på grundlag af et angivet brugernavn og en angivet adgangskode, som du modtager fra databaseadministratoren, skal du klikke på Brug følgende brugernavn og adgangskode og derefter skrive brugernavnet og adgangskoden i felterne Brugernavn og Adgangskode.

  10. Klik på Næste.

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

  12. Skriv et navn for den fil, som dataforbindelsesoplysningerne gemmes i, i boksen Filnavn på næste side i guiden, og klik derefter på Udfør for at gemme disse indstillinger.

    Hvis du planlægger at bruge andre tabeller i dataforbindelsen til 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. I dialogboksen Tilføj tabel eller forespørgsel skal du klikke på navnet på den underordnede tabel, og derefter klikke på Næste. InfoPath forsøger at angive relationer ved at sammenligne feltnavne i begge tabeller. Hvis du ikke vil bruge den foreslåede relation, skal du vælge relationen og derefter klikke på Fjern relation. Hvis du vil tilføje en relation, skal du klikke på Tilføj relation. I dialogboksen Tilføj relation skal du klikke på navnet på hver relateret felt i den respektive kolonne og derefter klikke på OK.

    3. Klik på Udfør.

    4. Tilføj yderligere underordnede tabeller ved at gentage disse trin.

  13. Klik på Næste.

  14. Hvis du vil gemme resultaterne af forespørgslen sammen med formularskabelonen, skal du markere afkrydsningsfeltet Gem en kopi af dataene i formularskabelonen. Når dette afkrydsningsfelt markeres, gemmes forespørgselsresultaterne i formularskabelonen. Fordi dataene gemmes i formularskabelonen, er de tilgængelige i de formularer, som brugerne udfylder, også selvom brugernes computere ikke har forbindelse til et netværk.

    Sikkerhedsnote : Ved at markere dette afkrydsningsfelt gemmes resultaterne af forespørgslen i formularskabelonen. Da dataene er gemt i formularskabelonen, findes de i de formularer, som brugerne udfylder, selv hvis deres computere ikke er tilsluttet et netværk. Hvis du får følsomme data fra denne dataforbindelse, kan du eventuelt deaktivere denne funktion for at beskytte data, hvis computeren går tabt eller bliver stjålet.

  15. Klik på Næste.

  16. Skriv et beskrivende navn for denne sekundære dataforbindelse på næste side i guiden. Hvis formularen automatisk skal hente data, når formularen åbnes, skal du markere afkrydsningsfeltet Hent data automatisk, når formularen åbnes.

Toppen af siden

Trin 2: Konfigurere kontrolelementet

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

  2. Dobbeltklik på den liste, rulleliste eller kombinationsboks, du vil udfylde.

  3. Klik på fanen Data.

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

  5. Klik på den ønskede datakilde på listen Datakilde.

  6. Klik på Vælg XPath Knappen Datakilde ud for boksen Poster.

  7. Benyt en af følgende fremgangsmåder for at angive, hvilke data der vises for brugeren, og hvilke data der sendes til den eksterne datakilde, i dialogboksen Marker et felt eller en 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 denne situation stammer de data, som vises for brugeren, fra et af felterne i gruppen, og de data, som brugeren sender, 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 Datakilde ud for feltet værdi i dialogboksen Egenskaber for kontrolelementer.

    3. Klik på et felt, der indeholder de data, som brugeren sender til den eksterne datakilde, i dialogboksen Marker et felt eller en gruppe, og klik derefter på OK.

    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, som vises i kontrolelementet, i dialogboksen Marker et felt eller en gruppe, og klik derefter på OK.

  8. Hvis feltet i boksen Vist navn indeholder værdier med lignende viste navne og du kun vil få vist entydige navne, skal du markere afkrydsningsfeltet Vis kun poster med entydige visningsnavne.

Toppen af siden

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Udvid dine 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.

×