Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.
Du kan designe en Microsoft Office InfoPath-formularskabelon, der fungerer sammen med Microsoft Office Access-database til en forespørgsel efter data, eller til at forespørge og sende data. Du kan designe denne formularskabelon, der er baseret på en Microsoft Office Access 2007 (.accdb-filformat) database eller en Access-database, der er gemt i en tidligere version (.mdb-format).
I denne artikel
Oversigt
En formular kan have en primær dataforbindelse, kaldet den primære dataforbindelse, og denne forbindelse kan du kan også have en eller flere sekundære dataforbindelser. Du kan bruge den primære dataforbindelse forespørgsel eller sende formulardata til en Access-database. Du kan også bruge sekundære dataforbindelser til at forespørge og sende data til eksterne datakilder, med nogle undtagelser. For eksempel kan du bruge en sekundær dataforbindelse til en Access-database, så det kun en forespørgsel i databasen. Du kan ikke tilføje en sekundær dataforbindelse til en formular, som sender formularbiblioteket data til en Access-database.
Når du designer en formularskabelon, der er baseret på en Access-database, InfoPath opretter en primære datakilde med grupper, der indeholder forespørgselsfelter og datafelter og opretter også dataforbindelse til en forespørgsel som den primære dataforbindelse til formularskabelonen. Disse felter og grupper, svarer til den måde, data gemmes i tabellerne i databasen.
Forespørgselsfelter indeholder de data, der er angivet i form af en bruger til at begrænse forespørgselsresultaterne til poster, der svarer til dataene i forespørgselsfelterne. Når en formular, der er baseret på denne formularskabelon anvender den primære dataforbindelse, opretter InfoPath en forespørgsel ved hjælp af dataene i forespørgselsfelterne. InfoPath sender derefter forespørgslen gennem dataforbindelsen. Databasen returnerer resultatet af forespørgslen tilbage til formularen, gennem dataforbindelsen. Resultaterne af forespørgslen er placeret i datafelter, der kan redigeres gennem kontrolelementer i formularen, der er bundet til disse datafelter.
Da forespørgslen og datafelterne datastruktur skal svare til den måde, data gemmes i databasen, kan du ikke ændre disse felter eller grupper i den primære datakilde. Du kan kun tilføje felter eller grupper til rodgruppen i den primære datakilde. Du kan finde links til flere oplysninger om datakilder i afsnittet Se også.
En formular kan sende data til en database via formularens primære dataforbindelse, hvis den formularskabelon, formularen er baseret på og databasen opfylder følgende krav:
-
Formularskabelonen er ikke webbrowserkompatibel formularskabelon InfoPath kan ikke oprette en dataforbindelse i den primære dataforbindelse, hvis du er ved at designe en webbrowserkompatibel formularskabelon. Hvis du vil tillade brugere at sende data i en formular, der er baseret på en webbrowserkompatibel formularskabelon, ved at bruge en webtjeneste, der fungerer sammen med databasen.
-
Venstre tabel i hvert par af relaterede tabeller i den primære datakilde indeholder en primær nøgle Mindst én af relationerne for hvert par af relaterede tabeller skal indeholde en primær nøgle fra tabellen til venstre.
-
Ingen af datafelterne i den primære datakilde af formular store en stor binær datatype InfoPath deaktiverer dataforbindelsen Hvis forespørgslen indeholder felter, der kan gemme en stor binær datatype, som billeder, billeder, OLE-objekter, vedhæftede filer, datatypen Office Access notat eller datatypen SQL tekst.
Når InfoPath gør det muligt for en dataforbindelse, har brugere tilladelse til at sende de data, der er gemt i datafelterne i den primære datakilde til databasen. Du kan tilpasse indstillingerne for de formularer, der er baseret på denne formularskabelon afsendelse.
Overvejelser om kompatibilitet
Du kan designe en webbrowserkompatibel formularskabelon, der er baseret på en Access-database.
Inden du går i gang
Før du kan korrekt designe en formularskabelon, der er baseret på en Access-database, skal du følgende oplysninger om Access-databasen:
-
Navnet på og placeringen af databasen.
Bemærk!: Sørg for, at din database er på en netværksplacering, der er tilgængelige for dine brugere.
-
Navnet på den tabel, der skal modtage sendte data, hvis din formularskabelon gør det muligt for brugerne at sende formularer til en database. Du skal bruge denne tabel som den primære tabel, når du konfigurerer dataforbindelsen.
-
Navnet på den tabel, der leverer resultaterne af forespørgslen sendes til databasen, hvis din formularskabelon kan kun forespørge i databasen. Du skal bruge denne tabel som den primære tabel, når du konfigurerer dataforbindelsen forespørgsel.
-
Navnene på de andre tabeller, den primære tabel kan kræve, at data fra. I de fleste tilfælde oprettes tabelrelationer allerede i databasen. Hvis du har brug for til at etablere relationer mellem den primære tabel og en anden tabel manuelt, skal du relaterede feltnavnene på begge tabeller.
Designe formularskabelonen
Hvis du vil designe en formularskabelon til dataforbindelse til en forespørgsel, skal du først oprette formularskabelonen. Når du opretter en formularskabelon, der er baseret på en database, opretter InfoPath dataforbindelse til en forespørgsel som den primære dataforbindelse mellem formularskabelonen og databasen. Denne proces opretter automatisk formularskabelonens primære datakilde.
Når du opretter formularskabelonen, skal du tilføje et kontrolelement til formularskabelonen og derefter binder kontrolelementet til et felt i den primære datakilde. Dette gør det muligt for brugerne at få vist resultaterne af forespørgslen i formularen.
Trin 1: Oprette formularskabelonen
-
Klik på Design en formularskabelon i menuen filer.
-
Klik på Formularskabelon under designe en ny, i dialogboksen Design en formularskabelon.
-
Klik på Database på listen baseret på, og klik derefter på OK.
Guiden Dataforbindelse starter
-
Klik på den første side i guiden Dataforbindelse, Vælg Database.
-
Gå til placeringen af databasen i dialogboksen Vælg datakilde.
Bemærk!: Hvis databasen er gemt på en netværksplacering, kan du gå til den sti universal naming convention (UNC) af den nye placering. Ikke gå til netværksplaceringen gennem et netværksdrev. Hvis du bruger et netværksdrev, vil brugere, der opretter formularer, der er baseret på denne formularskabelon søge efter databasen fra et netværksdrev. Hvis brugeren ikke har et tilknyttet netværksdrev, finde formularen ikke databasen.
-
Klik på navnet på databasen, og klik derefter på Åbn.
-
Klik på den primære tabel eller forespørgsel, du vil bruge, i dialogboksen Vælg tabel, og klik derefter på OK.
-
På den næste side i guiden skal du markere afkrydsningsfeltet Vis tabelkolonner.
-
Som standard føjes alle felterne i tabellen til den primære datakilde af formularskabelonen. Fjern markeringen i afkrydsningsfelterne for de felter, du ikke vil medtage i den primære datakilde.
Tilføje flere tabeller eller forespørgsler, som du vil bruge i dataforbindelsen forespørgsel.
Sådan gør du
-
Klik på Tilføj tabel.
-
Klik på navnet på den underordnede tabel i dialogboksen Tilføj tabel eller forespørgsel, og klik derefter på Næste. InfoPath forsøger at angive relationer ved at sammenligne feltnavne i begge tabeller. Hvis du ikke vil bruge foreslåede relationen, Vælg relationen, og klik derefter på Fjern relation. Hvis du vil tilføje en relation, skal du klikke på Tilføj relation. Klik på navnet på hvert relaterede felt i den respektive kolonne i dialogboksen Tilføj relation, og klik derefter på OK.
-
Klik på Udfør.
-
Gentag disse trin for at tilføje flere underordnede tabeller.
-
-
Klik på Næste.
-
Skriv et navn til den primære dataforbindelse på den sidste side i guiden. Dette navn vises på listen Datakilde i opgaveruden Datakilde.
-
Hvis din formularskabelon opfylder kravene i sektionen Oversigt over , angiver sektionen Oversigt på denne side i guiden, InfoPath aktiveret dataforbindelsen i den primære dataforbindelse.
-
For at ændre navnet på dataforbindelsen skal du skrive et nyt navn i det relevante felt.
-
For at aktivere dine brugere til at sende deres formulardata til en anden dataforbindelse, som du vil tilføje til formularskabelonen senere, skal du fjerne markeringen i afkrydsningsfeltet Aktiver Send for denne forbindelse.
Bemærk!: Hvis din formularskabelon ikke opfylder kravene i sektionen Oversigt over , InfoPath deaktiverer dataforbindelsen, og feltet Angiv et navn til Send forbindelsen og afkrydsningsfeltet Aktiver Send for denne forbindelse er er ikke tilgængelig. Hvis InfoPath deaktiverer dataforbindelsen, indeholder den primære dataforbindelse til formularskabelonen kun en forespørgselsdataforbindelse.
Trin 2: Kontrolelementet er bundet til feltet
-
Hvis opgaveruden Kontrolelementer ikke er synlig, skal du klikke på Flere kontrolelementer i menuen Indsæt eller trykke på Alt+I, C.
-
Træk et kontrolelement til formularskabelonen.
-
Vælg det felt, du vil binde kontrolelementet til i dialogboksen Binding af kontrolelement.
Konfigurere indstillinger for afsendelse
Hvis din formularskabelon og de tabeller, du har valgt i guiden Dataforbindelse opfylder kravene i sektionen Oversigt over , konfigurerer InfoPath formularskabelonen for at sende data ved hjælp af den primære dataforbindelse.
Hvis du vælger at bruge denne dataforbindelse, InfoPath konfigurerer formularskabelonen, så brugerne kan sende deres formulardata til databasen, og føjer også en Send-knap til standardværktøjslinjen og kommandoen Send til fil menuen i formularen. InfoPath konfigurerer også formularskabelonen, så når brugerne sende deres formularer, formularen forbliver åbent, og der vises en meddelelse, der angiver, om formularen blev sendt. Du kan ændre den tekst, der vises på knappen Send, og du kan også ændre funktionsmåden for en formular, når en bruger sender den.
-
Klik på Indstillinger for afsendelse i menuen Funktioner.
-
Hvis du vil ændre navnet på knappen Send, der vises på værktøjslinjen Standard og kommandoen Send, der vises i menuen filer, når brugerne indtaster i formularen, skal du skrive det nye navn i feltet Titeltekst i Send Indstillinger for i dialogboksen.
Tip!: Hvis du vil tildele en tastaturgenvej til denne knap og kommandoen, skal du skrive et og-tegn (&) foran det tegn, du vil bruge som en tastaturgenvej. For eksempel for at tildele ALT + B som tastaturgenvejen til Send-knap og kommandoen, skrive sø & bmit.
-
-
Hvis du ikke ønsker andre til at bruge kommandoen Send eller knappen Send på værktøjslinjen Standard, når de udfylder formularen, skal du fjerne markeringen i afkrydsningsfeltet Vis menupunktet Send og knappen Send på værktøjslinjen.
-
Som standard, når brugerne har sendt en formular, InfoPath holder formularen åben og viser en meddelelse til at angive, hvis formularen blev sendt. Ændre funktionsmåden, klik på Avanceret, og gør derefter et af følgende:
-
For at lukke formularen eller oprette en ny tom formular, når brugeren indsender en udfyldt formular skal du klikke på den indstilling, du vil på listen efter sende.
-
Markere afkrydsningsfeltet Brug brugerdefinerede meddelelser for at oprette en brugerdefineret meddelelse til at angive, hvis formularen blev sendt, og skriv derefter dine meddelelser i felterne på succes og fejl.
Tip!: Brug en meddelelse i feltet på fejl ved for at fortælle brugerne, hvad du skal gøre, hvis de ikke kan sende formularen. Du kan for eksempel foreslår, at brugere gemme deres formular og kontakte nogen for at få yderligere instruktioner.
-
Hvis du ikke vil have vist en meddelelse, når brugeren sender en formular, du fjerne markeringen i afkrydsningsfeltet Vis vellykkede og mislykkede meddelelser.
-
-