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

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

Du kan føje en sekundær dataforbindelse til en formularskabelon, der forespørger på en Microsoft SQL Server-database. Du kan ikke føje en sekundær dataforbindelse til en formularskabelon, der sender formulardata til en database. Hvis du vil bruge en sekundær dataforbindelse til at sende formulardata til en database, skal du bruge en sekundær dataforbindelse til en webtjeneste, der arbejder sammen med den pågældende database. Du finder hyperlinks til yderligere oplysninger om tilføjelse af en sekundær dataforbindelse til en webtjeneste i afsnittet Se også.

Benyt følgende fremgangsmåde for at føje en sekundær dataforbindelse til en database:

Trin 1: Tilføje en sekundær dataforbindelse til formularskabelonen    Med dette trin oprettes den sekundære dataforbindelse med de relevante felter og gruppe på grundlag af den måde, hvorpå dataene er gemt i databasen. Du kan også konfigurere formularskabelonen, så denne dataforbindelse kan anvendes i formularer, når formularen åbnes første gang.

Trin 2: Konfigurere den formularskabelon, der skal anvende dataforbindelsen    Hvis brugerne skal bruge denne dataforbindelse, efter at formularen er åbnet, kan du føje en regel eller en knap til formularskabelonen, så brugere kan bruge til at hente data fra denne dataforbindelse.

Denne artikel indeholder

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, oprettes der i Microsoft Office InfoPath en primær dataforbindelse til den pågældende eksterne datakilde. InfoPath opretter derefter den primære datakilde for formularskabelonen baseret på den måde, hvorpå dataene er gemt i den eksterne datakilde. Men den eksterne datakilde, der bruges i den primære dataforbindelse, har muligvis ikke de værdier, du vil indsætte i kontrolelementerne i formularskabelonen. Disse værdier findes muligvis i en anden ekstern datakilde, f.eks. en anden SQL Server-database. Du kan hente værdier fra en anden ekstern datakilde ved at føje en sekundær dataforbindelse til formularskabelonen.

En sekundær dataforbindelse er en dataforbindelse, som du føjer til en formularskabelon. Denne dataforbindelse kan være en dataforbindelse til forespørgsel eller en dataforbindelse til afsendelse. Du kan kun føje en dataforbindelse til forespørgsel til en formularskabelon som en sekundær dataforbindelse til en SQL Server-database. Du skal kun tilføje denne dataforbindelse, hvis du skal hente data fra en anden ekstern datakilde end den i den primære dataforbindelse. Du kan ikke føje en dataforbindelse til afsendelse 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 dataforbindelsen som standard i de formularer, der er baseret på denne formularskabelon, når de åbnes af en bruger. Du kan også konfigurere formularskabelonen, så forespørgselsdataforbindelsen bruges på 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 begynder

Før du føjer en sekundær dataforbindelse til en SQL Server-database til 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å disse 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 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 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, og klik derefter på Næste.

  8. Skriv navnet på den server, der indeholder 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å den database, du vil bruge, på listen Vælg den database, der indeholder de ønskede data på næste side i guiden, marker afkrydsningsfeltet 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, hvor dataforbindelsesoplysningerne gemmes, i boksen Filnavn på næste side i guiden.

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

  14. Tilføj andre tabeller, du vil bruge i dataforbindelse til forespørgsel.

    Sådan gør du

    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.

  15. Klik på Næste.

  16. Hvis resultaterne af forespørgselsdataforbindelsen skal være tilgængelige, når formularen ikke er forbundet til et netværk, skal du markere afkrydsningsfeltet Gem en kopi af dataene i formularskabelonen.

    Sikkerhedsnote : Hvis du markerer dette afkrydsningsfelt, gemmes dataene på brugerens computer, når formularen bruger denne dataforbindelse. Hvis formularen henter følsomme data fra denne dataforbindelse, skal du evt. deaktivere denne funktion for at beskytte dataene, hvis computeren går tabt eller bliver stjålet.

  17. Klik på Næste.

  18. 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 formularskabelon til at bruge dataforbindelsen

Hvis de formularer, der er baseret på denne formularskabelon, skal bruge denne dataforbindelse, efter at 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 klikke på for at bruge denne dataforbindelse.

Tilføje en regel

Du kan føje en regel til en formularskabelon for at hente data fra dataforbindelsen til forespørgsel, når betingelsen for reglen er opfyldt. I den følgende procedure antages det, at du har oprettet en dataforbindelse til forespørgsel til formularskabelonen, og at du har konfigureret et kontrolelement på formularskabelonen for at få vist dataene fra den pågældende dataforbindelse.

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

  3. Klik på fanen Data.

  4. Klik på Regler under Validering og regler.

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

  6. Skriv et navn til reglen i boksen 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 vha. en dataforbindelse på listen Handling.

  10. Klik på den dataforbindelse til forespørgsel, du vil bruge, på listen Dataforbindelse, og klik derefter på OK for at lukke de å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 forespørgselsdataforbindelsen.

  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. 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 på listen Handling.

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

  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 til 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

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.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×