Vigtigt Access-tjenester 2010 og Access-tjenester 2013 fjernes fra den næste version af SharePoint. Vi anbefaler, at du ikke opretter nye webapps og migrerer dine eksisterende apps til en alternativ platform, f.eks. Microsoft Power Apps. Du kan dele Access-data med Dataverse, som er en skydatabase, hvor du kan bygge Power Platform-apps, automatisere arbejdsprocesser, virtuelle agenter og meget mere til internettet, telefonen eller tabletten. Du kan få mere at vide under Introduktion: Overføre Access-data til Dataverse. |
Du kan bruge Access-tjenester – en komponent i SharePoint Server – til at opbygge webdatabaser. Dette hjælper dig med at gøre følgende:
-
sikre og administrere adgangen til dine data
-
dele data i en organisation eller via internettet
Bemærk!: I denne artikel forklares webdatabaser – en slags database, der blev introduceret i Access 2010. Den forklarer ikke Access-webapps, der bruger SQL Server til at lagre data, og tilbyder adskillige andre forbedringer i forhold til webdatabaser. Du kan finde flere oplysninger i artiklen Opret en Access-app.
Bemærk!: Du skal have en brugerkonto, før du kan bruge en webdatabase. Anonym adgang understøttes ikke.
-
oprette databaseprogrammer, der ikke kræver brug af Access.
Denne artikel giver en oversigt over Access-webdatabasedesign. Du kan finde en introduktion til pc-databasedesign i artiklerne Oprette en ny database til pc og Grundlæggende oplysninger om databasedesign.
Vigtigt!: Selvom du kan åbne en webdatabase, publicere den, redigere den og synkronisere dine ændringer, kan du ikke oprette nye webdatabaser ved hjælp af denne version af Access.
I denne artikel/Hvad vil du gøre? / Jeg vil
Oversigt
Access Services (en valgfri komponent i SharePoint) giver dig en platform, hvor du kan oprette databaser, som du kan bruge på internettet. Du designer og publicerer en webdatabase ved hjælp af Access og SharePoint, og personer, der har SharePoint-konti, bruger webdatabasen i en webbrowser.
Sådan fungerer det
Når du publicerer en webdatabase, opretter Access-tjenester et SharePoint-websted, der indeholder databasen. Alle databaseobjekter og data flyttes til SharePoint-listerne på dette websted. Når du publicerer, kan SharePoint-besøgende bruge din database baseret på deres tilladelser til SharePoint-webstedet.
-
Fuld kontrol Dette betyder, at du kan foretage ændringer i data og design.
-
Bidrage Dette gør det muligt at foretage dataændringer, men ikke designændringer.
-
Læse Dette betyder, at du kan læse data, men du kan ikke ændre noget.
Du kan åbne webdatabasen i Access, revidere designet og derefter synkronisere dine ændringer – reelt gemme dem på SharePoint-webstedet. Du kan også angive, at din webdatabase skal være offline, bruge offlineversionen og derefter synkronisere data og designændringer, når du er online igen.
Bemærk!: For at opbygge en webdatabase skal du have tilladelsen Fuld kontrol på det SharePoint-websted, hvor du vil publicere den.
Formularer og rapporter kører i browseren
Formularer, rapporter og de fleste makroer kører i selve browseren. Dette gør det muligt at opdatere data på skærmen, uden at hele siden igen skal indlæses igen.
Du kan oprette en formular for at hjælpe andre med at finde rundt i dit program. Et nyt kontrolelement, Navigation, gør det nemt at føje standardnavigationsknapper i internetformat til en formular til dette formål.
Bemærk!: Navigationsruden (den funktion, du bruger i Access til at gennemse objekterne i en database) er ikke tilgængelig i en webbrowser.
Data bliver gemt på SharePoint-lister
Alle tabellerne bliver til SharePoint-lister, og poster bliver til listeelementer. Dette giver dig mulighed for at bruge SharePoint-tilladelser til at kontrollere adgangen til din webdatabase samt gøre brug af andre SharePoint-funktioner.
Sikkerhedsnote!: Tilslutningsstrengen for sammenkædede tabeller er ikke krypteret, inklusive brugernavnet og adgangskoden, hvis disse oplysninger blev gemt (og linkdestinationen understøtter brugerkonti). Hvis du har en database, der indeholder et link til en SharePoint-liste, og hvor linket indeholder brugernavnet og adgangskoden, kan en ondsindet bruger ændre, hvilken liste der er destinationen for linket, ved hjælp af de gemte legitimationsoplysninger. Selvom legitimationsoplysningerne ikke er gemt i tilslutningsstrengen, kan en ondsindet bruger ændre tilladelserne på SharePoint-webstedet ved hjælp af en medhjælper, som allerede har tilladelser. Vær påpasselig, når du deler kopier af en database, som indeholder links til lister i en udgivet webdatabase.
Forespørgsler og datamakroer kører på serveren
Al SQL-behandling for webobjekter sker på serveren. Det er med til at forbedre netværkshastigheden ved at begrænse trafik til resultatsæt.
Bemærk!: Hvis din webdatabase har "klientobjekter" – forespørgsler, formularer, rapporter osv., der ikke kan bruges i en browser – bliver sql'er, der bruges af disse objekter, behandlet af Access på computeren.
Intranet eller internet
Du kan publicere til SharePoint-serveren på dit eget intranet eller på internettet. Microsoft tilbyder en internet- og værtsbaseret SharePoint-løsning, og tredjeparter tilbyder også hostingtjenester.
Redigere en webdatabase
Dette afsnit indeholder trin til de grundlæggende designopgaver, du kan udføre i en webdatabase.
Dette afsnit indeholder
Inden du begynder
Der er et par opgaver, du skal udføre, før du begynder at designe din webdatabase. Desuden er der designforskelle mellem webdatabaser og skrivebordsdatabaser, som du bør kende til, især hvis du er en erfaren Access-udvikler.
-
Fastslå formålet med databasen Hav en klar plan, så du kan træffe gode beslutninger, når du udarbejder detaljer i designet.
-
Finde og organisere de nødvendige oplysninger Du kan ikke bruge sammenkædede tabeller i en webdatabase. Alle data, som du vil bruge, og som ikke stammer fra databasen, skal importeres, før du udgiver. Hvis du stiller dine data op, inden du begynder at designe, undgår du at skulle omstrukturere dit design for at tage højde for uventede dataproblemer.
-
Identificer det SharePoint-websted, du vil bruge til at publicere Du kan slet ikke publicere uden SharePoint. Hvis du vil teste dit design i en browser, mens du designer det (ikke en dårlig ide), skal du først publicere det.
-
Planlægge sikkerhed Du kan udnytte sikkerheden i SharePoint til at kontrollere adgangen til din webdatabase. Planlæg sikkerheden på et tidligt tidspunkt, så du kan indbygge det i dit design.
Designforskelle mellem computerdatabaser og webdatabaser
Nogle databasefunktioner, som du kan bruge i en skrivebordsdatabase, er ikke tilgængelige i en webdatabase. Der findes dog nye funktioner, der understøtter mange af de samme scenarier som disse computerfunktioner.
I følgende tabel vises de funktioner, der kun kan bruges til computerdatabaser, og den nye funktion, som er med til at understøtte det samme scenario.
Scenarie |
Funktion, der kun gælder for computere |
Webdatabasefunktion |
---|---|---|
Designe databaseobjekter |
Designvisning |
Forbedret dataarkvisning, layoutvisning |
Gennemgå opsummerede data, f.eks. totaler, gennemsnit og grupper |
Gruppefunktioner |
Datamakroer, gruppefunktioner i rapporter |
Programmeringshændelser |
VBA |
Makroer og datamakroer, ny makrodesignoplevelse med IntelliSense |
Navigere til et databaseobjekt |
Navigationsrude, oversigter |
Navigationskontrolelement eller et andet formularelement |
Bemærk!: Du kan oprette klientobjekter i en webdatabase, men du kan ikke bruge dem i en browser. De er dog en del af webdatabasen og kan bruges i Access på computeren. Brugerne kan åbne webdatabasen i Access og derefter bruge klientobjekterne. Dette en effektiv måde at dele en database på og åbner også op for nye muligheder for at arbejde sammen via internettet. SharePoint håndterer eventuelle problemer i forhold til sammenfald.
Funktioner, der kun gælder for computere uden modstykke i webdatabaser
Følgende liste er ikke eksklusiv.
-
Foreningsforespørgsler
-
Krydstabuleringsforespørgsler
-
Overlappende kontrolelementer i formularer
-
Tabelrelationer
-
Betinget formatering
-
Forskellige makrohandlinger og -udtryk
Åbn en webdatabase i Access
Du kan åbne en webdatabase på to måder: fra en browser eller fra Access.
Åbne fra en browser Gå til webstedet for webdatabasen, og klik på Indstillinger i øverste venstre hjørne af hovednavigationsformularen (lige under værktøjslinjen i browseren), og klik derefter på Åbn i Access.
Sådan åbner du fra Access Åbn filen på samme måde, som du ville åbne en databasefil – tryk på Ctrl+O, og brug dialogboksen Åbn.
Oprette en webtabel
Åbn webdatabasen i Access, klik på Opret på båndet,og klik derefter på Tabel i gruppen Tabeller.
Når du først opretter en tabel, har den ét felt: et id-felt af typen Autonummerering. Du kan tilføje nye felter for at gemme de oplysningselementer, der kræves af tabellens emne. Du kan f.eks. tilføje et felt, der gemmer den dato, hvor du begynder at spore noget.
Tilføje et felt
Du kan vælge mellem en række færdige felter, der skal føjes til tabellen. Der er to lige nemme måder:
-
Klik på Felter på båndet,og klik derefter på den ønskede & Slet.
-
Eller klik på Klik for at tilføje i tabeldataarket,og vælg derefter en felttype.
Ændre feltegenskaber
Formatering og egenskaber afgør, hvordan et felt reagerer, f.eks. hvilke data det kan gemme. Du kan ændre disse indstillinger, så feltet opfører sig, som du ønsker det.
-
Markér det felt, som har formatering og egenskaber, du vil ændre.
-
Klik på fanen Felter på båndet.
-
Brug kommandoerne i grupperne Formatering og Egenskaber til at ændre indstillingerne.
Tilføje et beregnet felt
Du kan tilføje et felt, der viser en værdi, som beregnes ud fra andre data i samme tabel. Data fra andre tabeller kan ikke bruges som kilde til de beregnede data. Nogle udtryk understøttes ikke af beregnede felter.
-
Klik på Klik for at tilføje, mens tabellen er åben.
-
Peg på Beregnet felt, og klik derefter på den ønskede datatype for feltet.
Udtryksgenerator åbnes.
-
Brug Udtryksgenerator til at oprette beregningen for feltet. Husk, at du kun kan bruge andre felter fra den samme tabel som datakilder til beregningen. Du kan finde hjælp til at bruge Udtryksgenerator i artiklen Opbyg et udtryk.
Konfigurere datavalideringsregler
Du kan bruge et udtryk til at validere input for de fleste felter. Du kan også bruge et udtryk til at validere input for en tabel, hvilket kan være nyttigt, hvis du vil validere input for et felt, som ikke understøtter validering, eller hvis du vil validere feltinput på baggrund af værdien af andre felter i tabellen. Du kan finde en mere detaljeret forklaring af validering i artiklen Begrænse datainput ved hjælp af en valideringsregel.
Du kan også angive den meddelelse, der skal vises, når en valideringsregel forhindrer input, også kendt som en valideringsmeddelelse.
Konfigurere en feltvalideringsregel og -meddelelse
-
Markér det felt, du vil føje en valideringsregel til.
-
Klik på fanen Felter på båndet.
-
Klik på Validering i gruppen Feltvalidering, og klik derefter på Feltvalideringsregel.
Udtryksgenerator åbnes.
-
Brug Udtryksgenerator til at oprette valideringsreglen. Du kan finde hjælp til at bruge Udtryksgenerator i artiklen Opbyg et udtryk.
-
Klik på Validering i gruppen Feltvalidering, og klik derefter på Feltvalideringsmeddelelse.
-
Skriv den meddelelse, der skal vises, når de indtastede data er ugyldige, og klik på OK.
Konfigurere en postvalideringsregel og -meddelelse
Du kan bruge en postvalideringsregel til at forhindre dublerede poster eller til at kræve, at en bestemt kombination af fakta om posten er sand, f.eks. at [Startdato] er større end 1. januar 2013 og mindre end [Slutdato]
-
Åbn den tabel, du vil føje en valideringsregel til.
-
Klik på fanen Felter på båndet.
-
Klik på Validering i gruppen Feltvalidering, og klik derefter på Postvalideringsregel.
Udtryksgenerator åbnes.
-
Brug Udtryksgenerator til at oprette valideringsreglen. Du kan finde hjælp til at bruge Udtryksgenerator i artiklen Opbyg et udtryk.
-
Klik på Validering i gruppen Feltvalidering, og klik derefter på Postvalideringsmeddelelse.
-
Skriv den meddelelse, der skal vises, når de indtastede data er ugyldige, og klik på OK.
Oprette en relation mellem to webtabeller
Tabelrelationer er den måde, du angiver, at to tabeller har data til fælles – at den ene bruger data fra den anden og måske også omvendt. Lad os f.eks. sige, at hver opgave har en ansvarlig medarbejder, og at dette er repræsenteret i tabellen Opgaver af feltet Medarbejder-id – den primære nøgle i tabellen Medarbejder. Når du kigger på data om en opgave, kan du medtage data om den ansvarlige medarbejder ved at slå det op i tabellen Medarbejdere ved hjælp af medarbejder-id'et – eller rettere Access gør det for dig.
Hvis du vil oprette en relation i en webdatabase, skal du bruge guiden Opslag til at oprette et opslagsfelt. Opslagsfeltet placeres i tabellen, som er på mange-siden af relationen, og peger på tabellen, som er på en-siden af relationen.
Oprette et opslagsfelt i dataarkvisning
-
Åbn den tabel, der skal være på mange-siden af relationen – den med flere poster pr. nøgleværdi.
-
Klik på pilen ud for Klik for at tilføje, og klik derefter på Opslag og relation.
-
Følg trinnene i guiden Opslag for at oprette opslagsfeltet.
Tilpasse et opslagsfelt i dataarkvisning
-
Åbn tabellen med det opslagsfelt, du vil ændre.
-
Gør et af følgende:
-
Klik på Tilpas opslag i gruppen Egenskaber under fanen Filer.
-
Højreklik på opslagsfeltet, og klik derefter på Tilpas opslag.
-
-
Følg trinnene i guiden Opslag.
Bevare dataintegritet ved hjælp af datamakroer
Du kan implementere overlappende opdateringer og sletninger ved hjælp af datamakroer. Du kan bruge kommandoerne under fanen Tabel til at oprette integrerede makroer, der redigerer data.
Oprette en webforespørgsel
Du kan bruge en forespørgsel som datakilde for formularer og rapporter. Forespørgsler kører på serveren, hvilket er med til at reducere netværkstrafikken.
Forestil dig f.eks., at du bruger en webdatabase til at spore velgørenhedsdonationer. Du vil gerne se, hvem der har doneret penge, mens en begivenhed stod på. Du kunne bruge en forespørgsel til at vælge dataene og klargøre dem til brug i formularer og rapporter.
I denne fremgangsmåde bruges skabelonen til velgørenhedsdonationer som eksempel. Du kan gøre det samme, hvis du opretter en ny database ved hjælp af databaseskabelonen til velgørenhedsdonation
-
Klik på Forespørgsel i gruppen Forespørgsler under fanen Opret.
-
Dobbeltklik på hver tabel, der skal medtages, i dialogboksen Vis tabel, og klik derefter på Luk.
I dette eksempel skal du klikke på Vælgere, Donationer, Begivenheder og Begivenhedsdeltagere.
-
Opret krævede joinforbindelser ved at trække felter fra et objekt til et andet i forespørgselsdesignvinduet.
I dette eksempel skal du trække id'et fra Vælgere til feltet DonorConstituentID i Donationer og derefter trække feltet DonorConstituentID fra Donationer til feltet ConstituentID i Begivenhedsdeltagere.
-
Tilføj de felter, du vil bruge. Du kan træffe felterne til gitteret, eller du kan dobbeltklikke på et felt for at tilføje det.
I dette eksempel skal du tilføje Begivenhed fra tabellen Begivenheder, DonationDate fra tabellen Donationer og Hilsen, Fornavn og Efternavn fra tabellen Constituents.
-
Tilføj de kriterier, du ønsker at anvende.
I dette eksempel vil du gerne begrænse DonationDate, så den ligger mellem begivenhedens StartDate og EndDate. Skriv >=[StartDate] And <=[EndDate] i rækken Kriterier under DonationDate i forespørgselsdesigngitteret.
Oprette en webformular
Formularer er den vigtigste måde, hvorpå du kan angive og redigere data i webdatabasen, og de er også nyttige til gennemsyn af data. Formularer afvikles i browseren, hvilket er med til at optimere ydelsen. Når du åbner en formular, henter browseren de nødvendige data fra SharePoint-serveren. Du kan filtrere og sortere dataene i formularen uden at skulle hente data fra serveren igen.
Tip!: Du opnår den bedste ydeevne ved at begrænse det antal poster, der bliver hentet af dine hovedformularer og -rapporter.
-
Vælg en tabel eller forespørgsel, der skal bruges som datakilde.
Bemærk!: Hvis du vil oprette en ubundet formular, skal du springe dette trin over.
-
Klik på en af følgende knapper i gruppen Formularer under fanen Opret:
-
Format Opret en simpel formular, der viser én post ad gangen ved hjælp af det objekt, du har valgt som datakilde.
Bemærk!: Hvis du opretter en ubundet formular, er denne knap ikke tilgængelig.
-
Flere elementer Opret en formular, der viser flere poster ad gangen, ved hjælp af det objekt, du har valgt som datakilde.
Bemærk!: Hvis du opretter en ubundet formular, er denne knap ikke tilgængelig.
-
Tom formular Opret en formular uden indhold.
-
Dataark Opret en formular, der ligner og opfører sig som et dataark, ved hjælp af det objekt, du har valgt som datakilde.
Bemærk!: Hvis du opretter en ubundet formular, er denne knap ikke tilgængelig.
-
Oprette en webrapport
Rapporter er den vigtigste måde at gennemse eller udskrive data fra webdatabasen på. Rapporterne kører i browseren, hvilket er med til at optimere ydelsen. Når du åbner en rapport, henter browseren de nødvendige data fra SharePoint-serveren. Du kan filtrere og sortere data i rapporten uden at skulle hente data fra serveren igen.
Tip!: Du opnår den bedste ydeevne ved at begrænse det antal poster, der bliver hentet af dine hovedformularer og -rapporter.
-
Vælg en tabel eller forespørgsel, der skal bruges som datakilde.
-
Klik på en af følgende knapper i gruppen Rapporter under fanen Opret:
-
Rapport Opret en grundlæggende rapport ved hjælp af det objekt, du har valgt som datakilde.
-
Tom rapport Opret en rapport uden indhold.
-
Oprette en navigationsformular og angive den som standardformular til visning ved start
Brugerne skal kunne navigere i dit program. Husk på, at navigationsruden ikke er tilgængelig i en webbrowser. Hvis andre skal kunne bruge dine databaseobjekter, skal du gøre det muligt for dem. Du kan oprette en navigationsformular og angive, at den skal vises, når nogen åbner dit program i en webbrowser. Hvis du ikke angiver en formular, der skal vises, når programmet starter, åbnes der ingen formular, og det bliver meget svært for nogen at bruge programmet.
Det kan være en god idé at vente til sidst med at oprette navigationsformularen, så du kan føje alle dine objekter til formularen, når du opretter den.
-
Klik på fanen Opret på båndet.
-
Klik på Navigation i gruppen Formularer, og vælg derefter et navigationslayout på listen.
-
Du kan tilføje et element ved at trække det fra navigationsruden til navigationskontrolelementet.
Bemærk!: Du kan kun føje formularer og rapporter til et navigationskontrolelement.
-
Føj eventuelle andre kontrolelementer til brødteksten i navigationsformularen. Du kan f.eks. give søgefunktionalitet på tværs af alle formularer ved at føje nogle kontrolelementer til navigationsformularen.
Angive navigationsformularen som standardformularen til webvisning
-
Klik på the Indstillinger under Hjælp under fanen Filer.
-
Klik på Aktuel database i dialogboksen Access-indstillinger.
-
Klik på Webvisningsformular under Programindstillinger, og vælg derefter den ønskede formular på listen.
Du behøver ikke at vælge navigationsformularen som webvisningsformular. Du kan angive en hvilken som helst webformular.
Udgive og synkronisere ændringer i dit program
Udgive en webdatabase
-
Klik på Gem og udgiv på fanen Filer, og klik derefter på Udgiv til Access Services.
-
Klik på Kør kompatibilitetskontrol.
Kompatibilitetskontrollen hjælper dig med at sikre, at databasen publicerer korrekt. Hvis der bliver fundet fejl, skal du rette dem, før du udgiver databasen.Hvis der bliver fundet fejl, gemmes de i tabellen Problemer med webkompatibilitet i Access. Hver enkelt række i tabellen indeholder et link til løsningsforslag.
-
Angiv følgende under Udgiv til Access Services:
-
Skriv webadressen på den SharePoint-server, hvor du vil udgive databasen, i feltet Server-URL, f.eks. http://Contoso/.
-
Skriv et navn til webdatabasen i feltet Navn på websted. Dette navn føjes til serverens URL-adresse for at producere URL-adressen til dit program. Hvis URL-adressen til serveren f.eks http://Contoso/ navn og navnet på webstedet er CustomerService, er URL-adressen http://contoso/customerservice.
-
-
Klik på Udgiv til Access Services.
Synkronisere en webdatabase
Når du har foretaget ændringer i designet eller ændret en database til offline, kan det være en god ide at synkronisere. Ved en synkronisering fjernes forskellene mellem databasefilen på computeren og SharePoint-webstedet.
-
Åbn webdatabasen i Access, og foretag dine designændringer.
-
Når du er færdig, skal du klikke på fanen Filer og derefter klikke på Synkroniser alt.