Office
Logga in

Lägga till en dataanslutning till en Microsoft Access-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.

Om användarna behöver data från en databas Microsoft Office Access 2007 (accdb) eller från en Access-databas som sparats i en tidigare version (MDB-format) att fylla i ett formulär som baseras på Microsoft Office InfoPath-formulärmall kan du lägga till en sekundär dataanslutning i formuläret mall som frågar en Access-databas.

Du kan lägga till en sekundär dataanslutning, men den dataanslutningen kan bara skapa en fråga för en Access-databas. Du kan inte lägga till en sekundär dataanslutning som skickar formulärdata till en Access-databas.

Om du vill att användarna ska skicka sina formulärdata till en Access-databas du designa en formulärmall som baseras på en Access-databas och sedan aktivera dataanslutningen skicka huvudsakliga dataanslutningen. Du kan också lägga till en sekundär dataanslutning till en webbtjänst som fungerar med din Access-databas.

Länkar till mer information om hur du skapar formulärmallar som baseras på en Access-databas och lägga till en sekundär dataanslutning till en webbtjänst i avsnittet Se även.

I den här artikeln

Översikt

Att tänka på kompatibilitet

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

En sekundär dataanslutning är en dataanslutning som du lägger till en egen formulärmall. En sekundär dataanslutning skiljer sig från den huvudsakliga dataanslutningen som du skapar när du utformar en ny formulärmall som baseras på en databas eller en webbtjänst. En formulärmall huvudsakliga dataanslutning kan hämta data från en extern datakälla och kan även skicka formulärdata till en extern datakälla. En formulärmall kan dock ha endast en huvudsakliga dataanslutningen.

Du kan lägga till så många sekundära dataanslutningar i en formulärmall som du vill använda. Anta att du har en Access-databas som innehåller en tabell som lagrar data om anställda och en annan tabell som lagrar kunddata. Du kan lägga till en sekundär dataanslutning som hämtar data från tabellen anställda och du kan också lägga till en annan sekundär dataanslutning som hämtar data från kundtabellen i samma Access-databas.

Även om du kan lägga till en sekundär dataanslutning i formulärmallen som kan skicka formulärdata till en extern datakälla, till exempel en webbtjänst eller Windows SharePoint Services-bibliotek, kan du bara använda sekundära dataanslutningar för att hämta data från en Access- databasen. Du kan inte lägga till en sekundär dataanslutning som skickar formulärdata till en Access-databas.

När du lägger till en anslutning till en fråga till en databas, skapas en sekundär datakälla som innehåller 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 dess resultat 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

Att tänka på kompatibilitet

Du kan inte lägga till en dataanslutning till en Access-databas till en webbläsarkompatibel formulärmall.

Överst på sidan

Innan du börjar

Innan du lägger till en sekundär dataanslutning till en Access-databas till din formulärmall behöver du följande information:

  • Namnet och sökvägen till databasen.

    Obs!: Om databasen lagras i en nätverksplats, se till att databasen är tillgänglig för användarna.

  • Namnet på den tabell eller fråga som innehåller data till formulär som baseras på formulärmallen. Använder du denna tabell eller fråga som primär tabell eller fråga när du konfigurerar dataanslutning fråga.

  • Namnen på andra tabeller eller frågor som den primära tabellen eller frågan med ytterligare data. I de flesta fall aktiverats tabellrelationer redan i databasen. Om du manuellt skapa relationer mellan den primära tabellen eller frågan och en annan tabell eller fråga, måste fältnamnen relaterade tabeller eller frågor.

Ö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. Bläddra till platsen för databasen i dialogrutan Välj datakälla.

    Obs!: Om databasen lagras i en nätverksplats, bläddra till sökväg för universal naming convention (UNC) på platsen. Bläddra inte till nätverksplats via en mappad nätverksenhet. Om du använder en mappad nätverksenhet kan söker användare skapar formulär som baseras på formulärmallen du efter databasen från en mappad nätverksenhet. Om användaren inte har en mappad nätverksenhet formuläret inte att hitta databasen.

  7. Klicka på namnet på databasen och klicka sedan på Öppna.

  8. Klicka på den primära tabellen eller frågan som du vill använda i dialogrutan Välj tabell och klicka sedan på OK.

  9. Markera kryssrutan Visa tabellkolumner på nästa sida i guiden.

    Som standard läggs alla fält i tabellen eller frågan till den huvudsakliga datakällan i formulärmallen.

  10. Avmarkera kryssrutorna för de fält som du inte vill ta med i den sekundära datakällan.

    Lägga till fler tabeller eller frågor anslutningen till.

    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.

  11. Klicka på Nästa.

  12. 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 hämtar 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.

  13. Klicka på Nästa.

  14. Skriv ett beskrivande namn på dataanslutningen sekundär på nästa sida i guiden och kontrollera att informationen i avsnittet Sammanfattning är korrekt.

  15. Om du vill konfigurera formulär om du vill ta emot 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

Om du vill att de formulär som baseras på formulärmallen du använder den här anslutningen när användaren öppnar formuläret du kan lägga till en regel i formulärmallen som använder den här anslutningen under vissa villkor och du kan lägga till en knapp i en formulärmall som användarna kan klicka på om du vill använda den här anslutningen.

Lägg till en regel

Du kan lägga till en regel i formulärmall som används för att hämta data från frågan dataanslutning när villkor för regeln. Du kan till exempel lägga till en textruta i formulärmallen som en användare kan fylla i att hämta specifika data från en extern datakälla. Du kan sedan lägga till en regel som använder dataanslutningen när en användare matar in data i textrutan.

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 (än en knapp) på din 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. Gör något av följande i dialogrutan Uppdatera:

    • Om du vill ha den senaste informationen från alla externa datakällor med sekundära dataanslutningar till formulärmallen, klickar du på alla sekundära datakällor.

    • Om du vill konfigurera på knappen för att få den senaste informationen från en extern datakälla med en sekundär dataanslutning i formulärmallen, klicka på en sekundär dataanslutning och klicka sedan på en sekundär datakälla i Välj sekundärt datakällan lista.

  10. Klicka 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.

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

×