Office
Logga in

Designa en formulärmall som baseras på 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.

Du kan skapa en Microsoft Office InfoPath-formulärmall som fungerar med Microsoft Office Access-databas till antingen fråga data eller för att skicka och hämta data. Du kan utforma formulärmallen baserat på en Microsoft Office Access 2007 (accdb)-databas eller en Access-databas som sparats i en tidigare version (MDB-format).

I den här artikeln

Översikt

Att tänka på kompatibilitet

Innan du börjar

Designa en formulärmall

Konfigurera skicka-alternativ

Översikt

Ett formulär kan ha en primär dataanslutning, kallas huvudsakliga dataanslutningen och anslutningen kan om du vill ha en eller flera sekundära dataanslutningar. Den huvudsakliga dataanslutningen används för att skapa en fråga eller skicka formulärdata till en Access-databas. Du kan också använda sekundära dataanslutningar för att söka efter och skicka data till externa datakällor, med vissa undantag. Du kan till exempel använda en sekundär dataanslutning till en Access-databas så att den endast en fråga till databasen. Du kan inte lägga till en sekundär dataanslutning i ett formulär som skickar formuläret datakatalogen till en Access-databas.

När du utformar en formulärmall som baseras på en Access-databas InfoPath skapar en huvudsakliga datakälla med grupper som innehåller frågefält och datafält och skapar också anslutningen till en fråga som huvudsakliga dataanslutningen för formulärmallen. De här fälten och grupperna motsvarar hur data lagras i tabellerna i databasen.

Frågefält innehåller data som anges i form av en användare för att begränsa frågeresultatet till poster som matchar data i fälten fråga. När ett formulär som baseras på formulärmallen använder huvudsakliga dataanslutningen, skapas en fråga med hjälp av informationen i fälten fråga. InfoPath skickar sedan frågan via dataanslutningen. Databasen returnerar resultatet av frågan till formuläret via dataanslutningen. Resultatet av frågan placeras i datafält som kan redigeras bland kontroller i formuläret som är bundna till datafälten.

Eftersom frågan och datafälten datastruktur måste matcha hur data lagras i databasen, kan inte du ändra dessa fält eller grupper i den huvudsakliga datakällan. Du kan bara lägga till fält eller grupper i rotgruppen i huvudsakliga datakällan. Länkar till mer information om datakällor i avsnittet Se även.

Ett formulär kan skicka data till en databas via formulärets huvudsakliga dataanslutning om formulärmallen som formuläret baseras på och databasen uppfyller följande krav:

  • Formulärmallen är inte en webbläsarkompatibel formulärmall    InfoPath skapar inte en skicka-dataanslutning i den huvudsakliga dataanslutningen om du utformar en webbläsarkompatibel formulärmall. Använda en webbtjänst som fungerar med databasen om du vill tillåta användare att skicka data i ett formulär som baseras på en webbläsarkompatibel formulärmall.

  • Vänster tabell i varje par av relaterade tabeller i huvudsakliga datakällan innehåller en primärnyckel    Minst en av relationerna för varje par av relaterade tabeller får innehålla en primärnyckel i den vänstra tabellen.

  • Inga av datafält i huvudsakliga datakälla för formuläret store en stor binär datatyp    InfoPath inaktiverar skicka-dataanslutning om frågan innehåller fält som innehåller en stor binär datatyp, till exempel bilder, bilder, OLE-objekt, bifogade filer, Office Access memo-datatyp eller SQL-Text-datatyp.

När anslutningen till en skicka aktiveras i InfoPath tillåts användare att skicka data som lagras i datafälten i huvudsakliga datakällan till databasen. Du kan anpassa skicka alternativ för formulär som baseras på formulärmallen.

Överst på sidan

Att tänka på kompatibilitet

Du kan inte skapa en webbläsarkompatibel formulärmall baserat på en Access-databas.

Överst på sidan

Innan du börjar

Innan du kan har designa en formulärmall som baseras på en Access-databas, behöver du följande information om Access-databasen:

  • Namnet och sökvägen till databasen.

    Obs!: Se till att databasen finns i en nätverksplats som är tillgänglig för dina användare.

  • Namnet på den tabell som ska ta emot skickade data, om formulärmallen kan användare skicka formulär till en databas. Den här tabellen används som den primära tabellen när du konfigurerar dataanslutning submit.

  • Namnet på den tabell som innehåller resultatet av frågan som skickas till databasen om formulärmallen kommer endast frågor till databasen. Den här tabellen används som den primära tabellen när du konfigurerar dataanslutning fråga.

  • Namnen på andra tabeller som du behöva data från den primära tabellen. I de flesta fall aktiverats tabellrelationer redan i databasen. Om du behöver skapa relationer mellan den primära tabellen och en annan tabell manuellt måste relaterade fältnamnen i båda tabellerna.

Överst på sidan

Designa en formulärmall

Om du vill skapa en formulärmall med anslutningen till en fråga måste du först skapa en formulärmall. När du skapar en formulärmall som baseras på en databas, skapas en anslutning till en fråga som huvudsakliga dataanslutningen mellan en formulärmall och databasen. Den här processen skapas automatiskt en formulärmall huvudsakliga datakälla.

När du har skapat en formulärmall måste du lägga till en kontroll i en formulärmall och sedan kopplar kontrollen till ett fält i den huvudsakliga datakällan. Det här gör att användarna ska se resultatet av frågan i formuläret.

Steg 1: Skapa en formulärmall

  1. Klicka på Designa en formulärmallArkiv-menyn.

  2. Klicka på Formulärmallen under Designa en ny i dialogrutan Designa en formulärmall.

  3. Klicka på databas i listan baserat på och klicka sedan på OK.

    Guiden Dataanslutning startar

  4. Klicka på Välj databas på den första sidan i guiden Dataanslutning.

  5. 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å den 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.

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

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

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

  9. Som standard läggs alla fält i tabellen till den huvudsakliga datakällan i formulärmallen. Avmarkera kryssrutorna för de fält som du inte vill ta med i den huvudsakliga datakällan.

    Lägga till fler tabeller eller frågor 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.

  10. Klicka på Nästa.

  11. Skriv ett namn för den huvudsakliga dataanslutningen på den sista sidan i guiden. Det här namnet visas i listan Datakälla i åtgärdsfönstret Datakälla.

  12. Om formulärmallen uppfyller kraven i avsnittet Översikt , anger avsnittet Sammanfattning på den här sidan i guiden att InfoPath aktiverats dataanslutningen skicka huvudsakliga dataanslutningen.

  13. Om du vill byta namn på dataanslutningen skicka skriver du ett nytt namn i lämplig ruta.

  14. Om du vill aktivera för användarna att skicka sina formulärdata till en annan skicka dataanslutning som du ska lägga till en formulärmall senare, avmarkerar du kryssrutan Aktivera skicka för den här anslutningen.

    Obs!: Om formulärmallen inte uppfyller kraven i avsnittet Översikt över InfoPath inaktiverar dataanslutning skicka och ange ett namn på anslutningen och markera kryssrutan Aktivera skicka för den här anslutningen är inte tillgängligt. Om InfoPath inaktiverar dataanslutning skicka innehåller huvudsakliga dataanslutningen för formulärmallen endast en fråga dataanslutning.

Steg 2: Binda en kontroll till fält

  1. Om åtgärdsfönstret Kontroller inte visas klickar du på Fler kontroller på menyn Infoga eller trycker på ALT+I, C.

  2. Dra en kontroll till din formulärmall.

  3. Markera det fält som du vill binda kontrollen till i dialogrutan Bindning för kontrollen.

Överst på sidan

Konfigurera skicka-alternativ

Om din formulärmall och de tabeller som du valde i guiden Dataanslutning uppfyller kraven i avsnittet Översikt , konfigurerar InfoPath en formulärmall så att skicka data med hjälp av dess huvudsakliga dataanslutningen.

Om du väljer att använda det här skicka dataanslutning klickar du InfoPath konfigurerar en formulärmall så att användarna kan skicka sina formulärdata till databasen och också lägger till en Skicka-knapp i verktygsfältet Standard och kommandot Skicka till fil menyn i formuläret. InfoPath konfigurerar också formulärmallen så att när användare skicka sina formulär, formuläret förblir öppet och ett meddelande visas som anger om formuläret har skickats. Du kan ändra texten som visas på knappen Skicka och även ändra beteendet för ett formulär när användaren har skickat det.

  1. Klicka på Skicka alternativVerktyg-menyn.

    1. Om du vill byta namn på knappen Skicka som visas i verktygsfältet Standard och kommandot Skicka som visas på Arkiv-menyn när användare fyller i formuläret, Skriv det nya namnet i rutan Beskrivning i Skicka Alternativ för i dialogrutan.

      Tips: Om du vill tilldela ett kortkommando till den här knappen och kommandot skriver du ett et-tecken (&) före det tecken som du vill använda som ett kortkommando. Skriv till exempel om du vill koppla ALT + B som kortkommandot för Skicka-knapp och kommandot Su & cka.

  2. Om du inte vill att andra ska använda kommandot Skicka eller Skicka-knapp i verktygsfältet Standard när de fyller i formuläret avmarkerar du kryssrutan Visa menyalternativet Skicka och knappen Skicka.

    1. Som standard när användaren skickar ett formulär InfoPath behåller formuläret öppet och visar ett meddelande för att ange om formuläret har skickats. Om du vill ändra standardbeteendet, klicka på Avancerat och gör sedan något av följande:

      • Om du vill stänga formuläret eller skapa ett nytt tomt formulär när användaren anger en färdigt formulär, klickar du på det alternativ som du vill använda i listan när du skickar.

      • Markera kryssrutan Använd anpassade meddelanden om du vill skapa ett anpassat meddelande som anger om formuläret skickades och Skriv dina meddelanden i rutorna på lyckade och misslyckade.

        Tips: Använda ett meddelande i rutan på fel för att informera användarna vad kan jag göra om de inte kan skicka sina formulär. Du kan till exempel föreslå att användare spara sina formulär och kontakta någon ytterligare anvisningar.

      • Om du inte vill visa ett meddelande när användaren skickar ett formulär avmarkerar du kryssrutan Visa lyckade och misslyckade meddelanden.

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

×