Tilføje en dataforbindelse til en Microsoft SQL Server-database

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 føje en sekundær dataforbindelse til formularskabelonen, som forespørger Microsoft SQL Server-database. Du kan ikke tilføje en sekundær dataforbindelse til formularskabelonen, som sender formulardata til en database. Hvis du vil bruge en sekundær dataforbindelse til at sende formulardata til en database, kan du bruge en sekundær dataforbindelse til en webtjeneste, der fungerer med denne database. Du kan finde links til flere oplysninger om at tilføje en sekundær dataforbindelse til en webtjeneste i afsnittet Se også.

Hvis du vil tilføje en sekundær dataforbindelse til en database, skal du gøre følgende:

Trin 1: tilføje en sekundær dataforbindelse til formularskabelonen    Dette trin opretter den sekundære datakilde med de relevante felter og grupper, der er baseret på den måde, data gemmes i databasen. Du kan også konfigurere formularskabelonen til at tillade formularer til at bruge denne dataforbindelse, når først åbner formularen.

Trin 2: konfigurere formularskabelonen til at bruge dataforbindelsen    Hvis du vil dine brugere at bruge denne dataforbindelse, når formularen åbnes, kan du tilføje en regel eller en knap til formularskabelonen til at tillade brugere at hente data fra denne dataforbindelse.

I denne artikel

Oversigt

Inden du går i gang

Trin 1: Tilføje en sekundær dataforbindelse

Trin 2: Konfigurere formularskabelonen til at bruge dataforbindelsen

Oversigt

Når du opretter en formularskabelon, der er baseret på en ekstern datakilde, opretter Microsoft Office InfoPath en primære dataforbindelse til den eksterne datakilde. InfoPath opretter derefter den primære datakilde for den formularskabelon, der er baseret på den måde, data er gemt i den eksterne datakilde. Den eksterne datakilde, der bruges i den primære dataforbindelse kan dog ikke have de værdier, du vil placere i kontrolelementer i formularskabelonen. Disse værdier kan findes i en anden ekstern datakilde, som en anden SQL Server-database. Hvis du vil hente værdier fra en anden ekstern datakilde, kan du tilføje en sekundær dataforbindelse til formularskabelonen.

En sekundær dataforbindelse er en dataforbindelse, du føjer til en formularskabelon. Denne dataforbindelse kan være en forespørgselsdataforbindelse eller en dataforbindelse. Du kan føje en forespørgselsdataforbindelse til formularskabelonen kun som en sekundær dataforbindelse til en SQL Server-database. Du kan tilføje denne dataforbindelse, kun, hvis du skal bruge data fra en ekstern datakilde end i den primære dataforbindelse. Du kan ikke tilføje en dataforbindelse til en SQL Server-database som en sekundær dataforbindelse.

Når du føjer en forespørgselsdataforbindelse til en database, opretter InfoPath en sekundær datakilde med datafelter og grupper, der svarer til den måde, dataene gemmes i databasen. Da datastruktur i den sekundære datakilde skal svare til den måde, data er gemt i tabellerne i databasen, kan du ikke ændre de felter eller grupper i den sekundære datakilde. Du kan konfigurere hver forespørgselsdataforbindelse for at gemme resultaterne, så brugerne har adgang til dataene, når formularen ikke er forbundet med et netværk. Afhængigt af, hvilke data, kan du vil 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.

Når du føjer en forespørgselsdataforbindelse til en formularskabelon, bruges de formularer, der er baseret på denne formularskabelon der som standard dataforbindelsen når de åbnes af en bruger. Du kan også konfigurere formularskabelonen for at bruge dataforbindelsen forespørgsel i en af følgende måder:

  • Tilføj en regel    Du kan konfigurere en regel for at bruge dataforbindelsen forespørgsel, når betingelsen i reglen indtræffer.

  • Tilføj en knap    Du kan føje en knap til formularskabelonen, som brugerne kan klikke på for at hente data ved hjælp af forespørgselsdataforbindelse.

  • Brug brugerdefineret kode    Hvis du ikke kan tilføje en regel eller en knap, kan du bruge brugerdefineret kode til at hente data ved hjælp af forespørgselsdataforbindelse. Ved hjælp af brugerdefineret kode kræver, at en udvikler til at oprette den brugerdefinerede kode.

Toppen af siden

Inden du går i gang

Før du føjer en sekundær dataforbindelse til en SQL Server-database til din formularskabelon, skal du 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 i formularen til brug offline.

Toppen af siden

Trin 1: Tilføje en sekundær dataforbindelse

  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å listen hvilken type datakilde vil du oprette forbindelse til, og klik derefter på Næste.

  8. Skriv navnet på serveren med 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å den database, du vil bruge, markere afkrydsningsfeltet Opret forbindelse til en bestemt tabel, klik på navnet på den primære tabel og klik derefter på Næste på den næste side i guiden, på listen Vælg den database, der indeholder de data, du vil.

  12. Skriv et navn til den fil, der gemmer oplysningerne om dataforbindelsen på den næste side i guiden, i feltet Filnavn.

  13. Klik på Udfør for at gemme disse indstillinger.

  14. Føje andre tabeller, du vil bruge 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.

  15. Klik på Næste.

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

  17. Klik på Næste.

  18. 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: Konfigurere formularskabelonen til at bruge dataforbindelsen

Hvis du vil de formularer, der er baseret på denne formularskabelon til at bruge denne dataforbindelse, når brugeren åbner formularen, kan du føje en regel til den formularskabelon, der bruger denne dataforbindelse under en bestemt betingelse, eller du kan føje en knap til formularskabelonen, som brugerne kan cli n at bruge denne dataforbindelse.

Tilføj en regel

Du kan føje en regel til formularskabelonen til at hente data fra dataforbindelsen forespørgsel, når betingelsen for reglen er opfyldt. Følgende fremgangsmåde forudsætter, at du har oprettet en forespørgselsdataforbindelse til formularskabelonen, og at du har konfigureret et kontrolelement i formularskabelonen til at vise data fra denne dataforbindelse.

  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å det kontrolelement, du vil føje en regel til.

  3. Klik på fanen Data.

  4. Klik på regler under regler og validering skal.

  5. Klik på Tilføj i dialogboksen regler.

  6. Skriv et navn til reglen i feltet navn.

  7. Hvis du vil angive en betingelse, når reglen skal køres, skal du klikke på Angiv betingelse, og derefter angive betingelsen. Reglen køres, når der udsendes betingelsen. Hvis du ikke angiver en betingelse, køres reglen, når brugeren ændrer værdien i kontrolelementet og derefter flytter hans eller hendes markøren væk fra kontrolelementet.

  8. Klik på Tilføj handling.

  9. Klik på forespørgsel ved hjælp af en dataforbindelse i listen handling.

  10. Klik på den forespørgselsdataforbindelse, du vil bruge i listen dataforbindelse, og klik derefter på OK for at lukke alle åbne dialogbokse.

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

Tilføje en knap

Du kan føje en knap til formularskabelonen, som brugerne kan klikke på for at hente data fra dataforbindelsen forespørgsel.

  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. Hvis opgaveruden Kontrolelementer ikke er synlig, skal du klikke på Flere kontrolelementer i menuen Indsæt eller trykke på Alt+I, C.

  3. Træk en knap til formularskabelonen.

  4. Dobbeltklik på den knap, som du lige har føjet til formularskabelonen.

  5. Klik på fanen Generelt.

  6. Klik på Opdater i listen handling.

  7. Skriv det navn, der skal vises på knappen i formularskabelonen i feltet navn.

  8. Klik på Indstillinger.

  9. Klik på en sekundær datakilde i dialogboksen Opdater.

  10. Klik på den sekundære datakilde, der er knyttet til dataforbindelsen forespørgsel på listen Vælg den sekundære datakilde.

  11. Klik på OK for at lukke de åbne dialogbokse.

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

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.

×