Använda värden från en SQL Server-databas för att fylla i en listruta, nedrullningsbar listruta eller kombinationsruta

Obs!:  Vi vill kunna erbjuda dig bästa möjliga supportinnehåll så fort som möjligt och på ditt språk. Den här sidan har översatts med hjälp av automatiserad översättning och kan innehålla grammatiska fel eller andra felaktigheter. Vår avsikt är att den här informationen ska vara användbar för dig. Vill du berätta för oss om informationen är till hjälp längst ned på sidan? Här är artikeln på engelska som referens.

Du kan fylla i en listruta, nedrullningsbar listruta eller kombinationsruta med data från anslutningen till en fråga till en Microsoft SQL Server-databas.

I den här artikeln

Översikt

Innan du börjar

Steg 1: Lägga till en anslutning till en fråga

Steg 2: Konfigurera kontrollen

Översikt

En listruta, nedrullningsbar listruta eller kombinationsruta visar objekt som en användare kan välja när du fyller i ett formulär som baseras på din formulärmall. Du kan konfigurera följande typer av kontroller för att visa data från en sekundär dataanslutning till en Microsoft SQL Server-databas. En sekundär dataanslutning är en dataanslutning till en extern datakälla som du lägger till en formulärmall så att användare som fyller i formulär som baseras på formulärmallen kan hämta data från eller skicka data till en extern datakälla, till exempel en webbtjänst.

När du lägger till en sekundär dataanslutning att frågor data i formulärmallen, Microsoft Office InfoPath skapar en sekundär datakälla med datafält eller grupper som motsvarar hur data lagras i databasen. Dataanslutning frågan hämtar data från webbtjänsten och lagrar dessa data i den sekundära datakällan i formuläret. Som standard är data i den sekundära datakällan bara tillgänglig när användare är ansluten till ett nätverk. Du kan konfigurera sekundär dataanslutning om du vill spara resultatet av frågan på användarnas datorer så att de har tillgång till data när sina formulär inte är ansluten till ett nätverk.

Säkerhetsmeddelande: Om du använder en sekundär dataanslutning för att hämta känslig information från en extern datakälla, kanske du vill inaktivera den här funktionen för att skydda data mot obehörig användning om datorn förlorade eller stjäls. Om du inaktiverar den här funktionen blir data tillgänglig endast om användaren är ansluten till nätverket.

Eftersom datastruktur i sekundär datakälla måste matcha hur data lagras i databasen, kan inte du ändra befintliga fält eller grupper i den sekundära datakällan. Länkar till mer information om dataanslutningar och datakällor i avsnittet Se även.

Överst på sidan

Innan du börjar

Innan du kan använda värden från en SQL Server-databas för att fylla i en kontroll i en formulärmall måste behöver du följande information från din databasadministratör:

  • Namnet på servern med den databas som du vill använda med den här formulärmallen.

  • Namnet på den databas som du vill använda med den här formulärmallen.

  • Autentisering krävs av databasen. Databasen kan använda Microsoft Windows-autentisering eller SQL Server-autentisering att ta reda på hur användare kan komma åt databasen.

  • Namnet på den tabell som innehåller de data som du vill ska skickas till formuläret. Det här är den primära tabellen. Om du planerar att använda mer än en tabell i databasen måste du namnen på den andra, underordnade tabeller. Du behöver också namnen på fälten i de underordnade tabeller som har relationer till fälten i den primära tabellen.

  • Om du på ett säkert sätt lagra frågeresultatet på användarnas datorer för användning offline.

Överst på sidan

Steg 1: Lägga till en anslutning till en fråga

Om du inte har en befintlig fråga dataanslutning som du kan använda på din formulärmall följer du dessa steg för att lägga till en sekundär dataanslutning i formulärmallen dessa frågor data. Om din formulärmall har redan en sekundär dataanslutning som du kan använda kan du hoppa över det här avsnittet och gå till steg 2: Konfigurera kontrollen.

  1. DataanslutningarVerktyg-menyn.

  2. Klicka på Lägg till i dialogrutan Dataanslutningar.

  3. Klicka på Skapa en ny anslutning tillta emot data i guiden Dataanslutning och klicka sedan på Nästa.

  4. På nästa sida i guiden klickar du på databas (Microsoft SQL Server eller Microsoft Office Access) och klicka sedan på Nästa.

  5. Klicka på Välj databas på nästa sida i guiden.

  6. Klicka på Ny källa i dialogrutan Välj datakälla.

  7. Klicka på Microsoft SQL Server på nästa sida i guiden i listan vilken typ av datakälla vill du ansluta till och klicka sedan på Nästa.

  8. Skriv namnet på den server där SQL Server-databas i rutan servernamn.

  9. Gör något av följande under inloggningsinformation:

    • Om databasen avgör vilka som har tillträde utifrån de autentiseringsuppgifter som används i ett Microsoft Windows-nätverk, klickar du på Använd Windows-autentisering.

    • Om databasen avgör vilka som har tillträde utifrån en angiven användarnamn och lösenord som du får från databasadministratören, klickar du på Använd följande användarnamn och lösenord och Skriv ditt användarnamn och lösenord i Användarnamn och Lösenord rutorna.

  10. Klicka på Nästa.

  11. Klicka på namnet på den databas som du vill använda, klicka på Anslut till en viss tabell, klicka på namnet på den primära tabellen och klicka sedan på Nästa i listan Välj databas som innehåller de data du vill använda.

  12. Skriv ett namn för filen som lagrar dataanslutningsinformationen på nästa sida i guiden i rutan Filnamn och klicka sedan på Slutför om du vill spara inställningarna.

    Om du planerar att använda andra tabeller i dataanslutning fråga kan du lägga till de andra tabellerna i den här sidan i guiden.

    Lägga till andra tabeller

    1. Klicka på Lägg till tabell.

    2. Klicka på namnet på den underordnade tabellen i dialogrutan Lägg till tabell eller fråga och klicka sedan på Nästa. InfoPath försöker ange relationer med matchande fältnamn i båda tabellerna. Om du inte vill använda den föreslagna relationen Markera relationen och klicka sedan på Ta bort relation. Om du vill lägga till en relation klickar du på Lägg till relation. Klicka på namnet på varje relaterade fält i kolumnen respektive i dialogrutan Lägg till relation och klicka sedan på OK.

    3. Klicka på Slutför.

    4. Upprepa dessa steg om du vill lägga till ytterligare underordnade tabeller.

  13. Klicka på Nästa.

  14. Om du vill lagra resultaten av fråga med formulärmallen, markerar du kryssrutan Spara en kopia av data i formulärmallen. Markera den här kryssrutan lagras frågeresultatet i formulärmallen. Becuase data lagras i en formulärmall. informationen är tillgänglig i formulär som användare fyller i, även om datorn inte är ansluten till ett nätverk.

    Säkerhetsmeddelande: Markera den här kryssrutan lagras frågeresultatet i formulärmallen. Eftersom data lagras i en formulärmall finns de i formulär som användare fyller i, även om datorn inte är ansluten till ett nätverk. Om du får känslig information från den här anslutningen kanske du vill inaktivera den här funktionen för att skydda data om datorn förlorade eller stjäls.

  15. Klicka på Nästa.

  16. Skriv ett beskrivande namn på dataanslutningen sekundär på nästa sida i guiden. Om du vill använda formuläret hämtar data automatiskt när formuläret öppnas markerar du kryssrutan Hämta data automatiskt när formuläret öppnas.

Överst på sidan

Steg 2: Konfigurera kontrollen

  1. Om formulärmallen har flera vyer, klickar du på namnet på vynVisa-menyn för att gå till vyn med kontrollen där du vill visa data från den sekundära datakällan.

  2. Dubbelklicka på listruta, nedrullningsbar listruta eller kombinationsrutekontroll som du vill fylla.

  3. Klicka på fliken Data.

  4. Under poster i listruta klickar du på Slå upp värden från en extern datakälla.

  5. Klicka på den datakälla som du vill använda i listan Datakälla.

  6. Klicka på Välj XPath Bild av knapp bredvid rutan poster.

  7. Ange vilka data som ska visas för användaren och vilka data kommer att skickas till den externa datakällan genom att göra något av följande i dialogrutan Markera ett fält eller en grupp.

    Ange de data som visas är samma data användaren skickas

    • Klicka på ett fält och klicka sedan på OK.

    Ange att data visas skiljer sig från de data som användaren ska skicka

    Obs!: I det här scenariot de data som visas är från ett av fälten i gruppen och de data som användaren skickar finns i ett annat fält i samma grupp.

    1. Klicka på en grupp och klicka sedan på OK.

    2. Klicka på Välj XPath Bild av knapp bredvid rutan värde i dialogrutan Egenskaper för kontrollen.

    3. Klicka på ett fält som innehåller de data som användaren ska skicka till den externa datakällan och klicka sedan på OK i dialogrutan Markera ett fält eller en grupp.

    4. Klicka på Välj XPath Bild av knapp bredvid rutan namn i dialogrutan Egenskaper för kontrollen.

    5. Klicka på ett fält som innehåller de data som visas i kontrollen och klicka sedan på OK i dialogrutan Markera ett fält eller en grupp.

  8. Om fältet i rutan Visningsnamn har värden med liknande visningsnamnen och du vill visa endast unika namn, markerar du kryssrutan Visa endast poster med unika visningsnamn.

Överst på sidan

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×