Office
Logga in

Lägga till en dataanslutning till en Microsoft SQL Server-databas

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 lägga till en sekundär dataanslutning din formulärmall som frågar en Microsoft SQL Server-databas. Du kan inte lägga till en sekundär dataanslutning i formulärmallen som skickar formulärdata till en databas. Om du vill använda en sekundär dataanslutning för att skicka formulärdata till en databas använder du en sekundär dataanslutning till en webbtjänst som fungerar med den databasen. Länkar till mer information om att lägga till en sekundär dataanslutning till en webbtjänst i avsnittet Se även.

För att kunna lägga till en sekundär dataanslutning till en databas, måste du göra följande:

Steg 1: lägga till en sekundär dataanslutning i formulärmallen    Det här steget skapar den sekundära datakällan med lämplig fälten och grupperna baserat på hur data lagras i databasen. Du kan också konfigurera en formulärmall om du vill tillåta formulär som ska användas i den här dataanslutning när formuläret först öppnas.

Steg 2: Konfigurera en formulärmall om du vill använda dataanslutningen    Om du vill att användarna ska använda den här anslutningen när formuläret öppnas du lägga till en regel eller en knapp i formulärmall så att användarna kan hämta data från den här anslutningen.

I den här artikeln

Översikt

Innan du börjar

Steg 1: Lägga till en sekundär dataanslutning

Steg 2: Konfigurera en formulärmall om du vill använda-dataanslutning

Översikt

När du skapar en formulärmall som baseras på en extern datakälla, skapar Microsoft Office InfoPath en huvudsakliga dataanslutning till den externa datakällan. Sedan skapas den huvudsakliga datakällan för formulärmallen baserat på hur data lagras i den externa datakällan. Den externa datakällan som används i den huvudsakliga dataanslutningen kanske inte har de värden som du vill återställa till kontrollerna i en formulärmall. Dessa värden kan finnas i en annan extern datakälla, till exempel en annan SQL Server-databas. Om du vill hämta värden från en annan extern datakälla kan du lägga till en sekundär dataanslutning formulärmallen.

En sekundär dataanslutning är en dataanslutning som du lägger till en egen formulärmall. Den här anslutningen kan vara anslutningen till en fråga eller en skicka-dataanslutning. Du kan lägga till en anslutning till en fråga i formulärmallen som en sekundär dataanslutning till en SQL Server-databas. Du lägger till den här dataanslutning om du behöver data från en extern datakälla än delen i huvudsakliga dataanslutningen. Du kan inte lägga till en anslutning till en Skicka till en SQL Server-databas som en sekundär dataanslutning.

När du lägger till en anslutning till en fråga till en databas, skapas en sekundär datakälla med datafälten och grupperna som motsvarar hur data lagras i databasen. Eftersom datastruktur i sekundär datakälla måste matcha hur data lagras i databastabeller, kan inte du ändra fält eller grupper i den sekundära datakällan. Du kan konfigurera varje fråga dataanslutning om du vill spara resultatet så att användarna har tillgång till data om sina formulär inte är kopplad till ett nätverk. Beroende på typen av uppgift, kanske du vill visa frågans resultat när användare ä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.

När du lägger till en anslutning till en fråga i en formulärmall som standard använda formulär som baseras på formulärmallen dataanslutningen när de öppnas av en användare. Du kan också konfigurera en formulärmall så att frågan dataanslutning används i något av följande sätt:

  • Lägg till en regel    Du kan konfigurera en regel om du vill använda dataanslutning fråga när villkoret i regeln inträffar.

  • Lägg till en knapp    Du kan lägga till en knapp i formulärmallen som användarna kan klicka på om du vill hämta data med hjälp av dataanslutning fråga.

  • Använd anpassad kod    Om du inte lägga till en regel eller knapp, kan du använda anpassad kod hämta data med hjälp av dataanslutning fråga. Med anpassad kod kräver en utvecklare att skapa anpassad kod.

Överst på sidan

Innan du börjar

Innan du lägger till en sekundär dataanslutning till en SQL Server-databas till din formulärmall 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å de 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 i formuläret för användning offline.

Överst på sidan

Steg 1: Lägga till en sekundär dataanslutning

  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 i listan vilken typ av datakälla vill du ansluta till och klicka sedan på Nästa.

  8. Skriv namnet på servern med databasen 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å den databas som du vill använda, markera kryssrutan Anslut till en särskild tabell, klicka på namnet på den primära tabellen och klicka sedan på Nästa på nästa sida i guiden i listan Välj databas som innehåller de data du vill.

  12. Skriv ett namn för filen som lagrar dataanslutningsinformationen på nästa sida i guiden i rutan Filnamn.

  13. Klicka på Slutför om du vill spara inställningarna.

  14. Lägga till andra tabeller som du vill använda i frågan dataanslutning.

    Hur gör jag?

    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.

  15. Klicka på Nästa.

  16. Om du vill se resultatet av frågan dataanslutning när formuläret inte är ansluten till ett nätverk, markerar du kryssrutan Spara en kopia av data i formulärmallen.

    Säkerhetsmeddelande: Markera den här kryssrutan lagrar data på användarens dator när formuläret använder den här anslutningen. Om formuläret blir 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.

  17. Klicka på Nästa.

  18. 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 en formulärmall om du vill använda-dataanslutning

Formulär som baseras på formulärmallen du använder den här anslutningen när användaren öppnar formuläret kan du kan lägga till en regel i en formulärmall som använder den här anslutningen under vissa villkor, och du kan lägga till en knapp i formulärmallen att användarna kan via kommandorad CK du använder den här anslutningen.

Lägg till en regel

Du kan lägga till en regel i formulärmall och hämta data från frågan dataanslutning när villkor för regeln. Följande procedur förutsätter att du har skapat en anslutning till en fråga för en formulärmall och att du har konfigurerat en kontroll i en formulärmall och visa data från den dataanslutningen.

  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å den kontroll som du vill lägga till en regel för.

  3. Klicka på fliken Data.

  4. Under verifiering och regler klickar du på regler.

  5. Klicka på Lägg till i dialogrutan regler.

  6. Ange ett namn för regeln i rutan namn.

  7. Om du vill ange ett villkor när regeln ska köras, klicka på Ange villkor och ange villkoret. Regeln kommer att köras när villkoret inträffar. Om du inte ställer in ett villkor regeln kommer att köras när användaren ändrar värdet i kontrollen och flyttar hans eller hennes pekaren bort från kontrollen.

  8. Klicka på Lägg till åtgärd.

  9. Klicka på fråga via en dataanslutning i listan åtgärd.

  10. Klicka på den fråga dataanslutning som du vill använda i listan Dataanslutning och klicka sedan på OK för att stänga alla öppna dialogrutor.

  11. Om du vill testa dina ändringar klickar du på Förhandsgranska i verktygsfältet Standard eller trycker på CTRL+SKIFT+B.

Lägga till en knapp

Du kan lägga till en knappkontroll för en i formulärmallen som användarna kan klicka på om du vill hämta data från dataanslutning fråga.

  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. Om åtgärdsfönstret Kontroller inte visas klickar du på Fler kontroller på menyn Infoga eller trycker på ALT+I, C.

  3. Dra en knappkontroll för en till din formulärmall.

  4. Dubbelklicka på knappkontrollen som du nyss lagt till formulärmallen.

  5. Klicka på fliken Allmänt.

  6. Klicka på Uppdatera i listan åtgärd.

  7. Skriv namnet som du vill ska visas på knappen på din formulärmall i rutan etikett.

  8. Klicka på Inställningar.

  9. Klicka på en sekundär datakälla i dialogrutan Uppdatera.

  10. Klicka på den sekundära datakällan som är kopplade till dataanslutning fråga i listan Välj den sekundära datakällan.

  11. Klicka på OK för att stänga alla öppna dialogrutor.

  12. Om du vill testa dina ändringar klickar du på Förhandsgranska i verktygsfältet Standard eller trycker på CTRL+SKIFT+B.

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

×