Access indeholder en funktionsrig platform til udvikling databaseprogrammer. Et databaseprogram er et computerprogram, der indeholder både en metode til at gemme og administrere data samt en brugergrænseflade, der forretningsopgavernes logik (programlogik). I denne artikel beskrives grundlæggende installationsplanlægning, pakning og signering, installation af databaseprogrammer og Access Runtime-miljøet.
Hvad vil du foretage dig?
Planlægning af installation
Før du begynder, skal du stille dig selv følgende spørgsmål om den måde, programmet skal installeres på.
Skal data og logik være adskilt?
Du kan oprette et Access-program, der kombinerer dataadministration og programlogik i én fil. Dette er standardprogramstrukturen i Access. En kombination af datastyring og programlogik i én fil giver den mest enkle installationsmetode, men denne metode fungerer kun bedst, hvis nogle få personer bruger programmet på samme tid, og det indebærer en vis risiko. Eksempelvis kan en bruger forårsage datatab ved utilsigtet at komme til at slette eller beskadige programfilen. I de fleste tilfælde skal du adskille dataadministration og programlogik. Dette er med til at forbedre ydeevnen og pålideligheden.
En måde at adskille data og logik på er ved hjælp af kommandoen Access-database (på fanen Databaseværktøjer i gruppen Flyt data). Denne kommando opdeler databaseprogrammet i to Access-filer: én til logik (en frontend) og en til data (en back-end). En database med navnet MySolution.accdb er f.eks. opdelt i to filer, der kaldes MySolution_fe.accdb og MySolution_be.accdb. Du placerer back end-databasen på en delt placering, f.eks. en netværksmappe. Du distribuerer front end-filen, én kopi til hver bruger, til deres computere. Du kan endda distribuere forskellige front end-filer til forskellige brugere. Du kan få mere at vide under Opdel en Access-database.
En anden måde at adskille dataadministration og programlogik på er ved at bruge en databaseprogramserver (f.eks. Microsoft SQL Server) til dataadministration og Access til programlogik. Du kan få mere at vide under Overføre en Access-database til SQL Server.
Yderligere årsager til at adskille data og logik omfatter følgende:
-
Dataintegritet og -sikkerhed Hvis du kombinerer data og logik i én fil, eksponeres dataene for de samme risici som programlogikken. Et Access program, der bruger separate logik- og datafiler, kan hjælpe med at beskytte dataintegritet og sikkerhed ved at udnytte NTFS-sikkerhedsfunktioner i netværksmapper.
Access brugere skal have læse-, skrive-, oprette- og slettetilladelser til den mappe, hvor front end-filen er placeret. Du kan dog tildele forskellige tilladelser til selve front end-filen. Det kan f.eks. være, at du vil tildele skrivebeskyttede tilladelser til nogle brugere og læse-/skrivetilladelser til andre brugere.
Programmet kræver muligvis yderligere sikkerhedsindstillinger, f.eks. muligheden for at bestemme, hvilke brugere der har adgang til bestemte data. I dette tilfælde kan du bruge SQL Server eller SharePoint til at gemme og administrere dine programdata og bruge Access til at levere programlogik.
-
Skalerbarhed En Access-fil kan have en størrelse på maksimalt 2 GB (gigabyte). Selvom 2 GB er en betydelig mængde tekst, kan det være utilstrækkeligt for nogle programmer, især programmer, som gemmer vedhæftede filer i databaseposter. Hvis du adskiller data og logik, har programmet plads til flere data. Hvis du forventer, at brugerne vil lagre en stor mængde data, kan du overveje at bruge flere end én Access-datafil.
Du bør også gennemgå Access-programspecifikationerne for at få andre oplysninger om skalerbarhed. Du kan få mere at vide om Access specifikationer i artiklen Access-specifikationer.
-
Netværkskapacitet Hvis flere brugere skal bruge programmet samtidig via et netværk, vil beskadigelse af data være mere sandsynligt, hvis data og logik kombineres i én fil. Hvis du kombinerer data og logik i én Access-fil, kan du desuden ikke optimere den netværkstrafik, som Access genererer. Hvis flere brugere skal bruge programmet samtidig via et netværk, skal du adskille dataene og logikken, enten ved hjælp af to eller flere Access-filer eller ved hjælp af et databaseserverprodukt til data og Access til programlogik.
Hvordan vil netværksmiljøet være?
At vælge den korrekte Access-databaseløsning til dit netværksmiljø er et vigtigt trin for at gøre det vellykket. Brug følgende retningslinjer til at hjælpe dig med at træffe det bedste valg til dine behov.
Hjemmenetværk
Hvis du kun har nogle få brugere at dele din Access-database med, kan du bruge en enkelt database, som hver person åbner og bruger på et hjemmenetværk. Du kan få mere at vide under Fildeling via et netværk i Windows 10.
Lokalnetværk (LAN)
Et LAN er et internt netværk, der normalt har fremragende ydeevne, men er begrænset til et lille geografisk område, f.eks. et enkelt rum, en bygning eller en gruppe af bygninger. Når du har mere end nogle få brugere, der deler databasen på et LAN, er det bedst at opdele databasen, gemme back end-databasen i en netværksmappe og installere en kopi af front end-databasen for hver bruger.
Wide Area Network (WAN)
Der er mange mulige konfigurationer for en WAN, som dækker et omfattende geografisk område. Du kan have flere kontorer på tværs af en by, der er forbundet til et offentligt netværk, en lejet linje eller endda satellitter. Ofte bruges et virtuelt privat netværk (VPN) til sikker fjernadgang fra hjemmet eller på farten. En enkel måde at forstå et WAN på er, at når du er uden for et LAN, men har forbindelse til det, bruger du et WAN.
Azure-filshares
Azure-filshares er ikke en separat type netværk, men gør det muligt at bruge filshares via et netværk uden behov for en filserver. Men hvis du bruger en Azure-filshare, kan det medføre problemer, der ligner dem, der opstår, når du bruger en opdelt Access-database i et WAN.
Advarsel! Undgå at bruge en opdelt Access-database i et WAN eller med Azure-filshares, da ydeevnen kan være langsom, og databaser kan blive beskadiget.
De understøttede alternativer til at bruge en opdelt database i en WAN- eller Azure-filshare er:
-
Gem dataene i et eksternt lager, og opret sammenkædede tabeller til:
-
SharePoint-lister
-
SQL Server eller Azure SQL
-
Datavers
-
-
Fjernskrivebord-tjenester (RDS) (tidligere kaldet Terminal Server), som opretter et virtuelt Windows-skrivebordsmiljø på en brugers klientcomputer. RDS har flere fordele:
-
Der kræves ingen installation af Access eller en Access-database, da brugerne kører fjernskrivebordsklienten, som er tilgængelig på mange enheder.
-
Dataoverførsel minimeres mellem klienten og serveren, fordi RD er en tynd klient, der effektivt streamer kun brugergrænsefladen.
-
Brugere kan stadig kopiere og indsætte data og udskrive rapporter lokalt fra klientcomputeren.
-
RemoteApp kan kun køre et enkelt program, f.eks. et nøglefærdigt program til leverandører eller frontlinjemedarbejdere.
Du kan få mere at vide under Velkommen til Fjernskrivebord-tjenester.
-
Har brugerne Access?
Hvis alle brugerne har Access installeret på deres computere, kan de åbne og bruge programmet, sådan som de ville gøre med enhver anden Access-databasefil.
Hvis nogle eller alle dine brugere ikke har Access installeret på deres computere, kan du også installere Access Runtime-softwaren til disse brugere, når du installerer programmet. Du kan få mere at vide under Forstå og hente Access Runtime.
Installér et Access-program
Hvis du vil installere et Access -program, skal du udføre følgende opgaver.
Forbered databasen som en programløsning
Hvis du vil låse din løsning, styre navigation og start og angive andre vigtige indstillinger, skal du gøre følgende:
Opgave |
Flere oplysninger |
Beslut, hvordan brugerne navigerer i brugergrænsefladen: brug en standardformular, opret en oversigt, brug en navigationsformular, eller brug links og kommandoknapper. |
Angiv den standardformular, der vises, når du åbner en Access-database |
Beslut, om du vil tilpasse Office-båndet og kommandomenuerne |
Opret et brugerdefineret bånd i Access Oprette brugerdefinerede menuer og genvejsmenuer ved hjælp af makroer Brug de brugerdefinerede værktøjslinjer og startindstillinger fra tidligere versioner af Access |
Anvend et ensartet Office-tema og en ensartet baggrund |
|
Start af kontroldatabase |
Føje en brugerdefineret titel eller et brugerdefineret ikon til en database Tilsidesætte indstillinger for start, når du åbner en database |
Angiv vigtige egenskaber og indstillinger |
|
Rediger internationale indstillinger |
Ændre de internationale indstillinger i Windows for at ændre udseendet af visse datatyper |
Tip! Hvis du vil være grundig, skal du gennemse dialogboksen Access-indstillinger (Indstillinger for > filer) og derefter klikke på Hjælp for hver fane. Der kan være flere indstillinger, du vil styre for din programløsning.
Før du installerer
Før du installerer front end-databasen, skal du overveje disse bedste fremgangsmåder:
-
Bestræbe dig på at få den bedste ydeevne ud af din løsning. Du kan finde flere oplysninger i Hjælp Access med at køre hurtigere og Tip til ydeevnen i Microsoft Access for at gøre dine Access-databaser hurtigere.
-
Komprimer og reparer databasen. Du kan få mere at vide under Komprimer og reparer en database.
-
Sikkerhedskopiér databasen, så du har en original og sikker kopi af den oprindelige database. Du kan få mere at vide under Beskyt dine data med processer til sikkerhedskopiering og gendannelse.
-
Brug Databasedokumenter til at udskrive designegenskaberne for databaseobjekter. Du kan få mere at vide under Dokumentér og udskriv databasedesignet.
-
Beslut, hvordan du vil sikre filen. Der er flere metoder, du kan tage:
-
Føj et sikkerhedscertifikat til databasen. Få mere at vide under Vis tillid ved at tilføje en digital signatur og Beslut, om du har tillid til en database. Hvis du gør dette, skal du beslutte, hvordan du vil styre meddelelseslinjen i databasen. Du kan få mere at vide under Aktivér eller deaktiver sikkerhedsadvarsler på meddelelseslinjen.
-
Brug en pålidelig placering til at gemme front end-databasen for at undgå, at den kontrolleres af Center for sikkerhed og rettighedsadministration, eller hvis du ikke vil have den åbnet i beskyttet visning. Du kan få mere at vide under Tilføje, fjerne eller ændre en placering, der er tillid til.
-
Kryptér databasefilen. Du kan få mere at vide under Kryptér en database ved hjælp af en adgangskode til databasen.
-
Overvej at bruge en kompileret binær fil (.accde) for at sikre, at brugerne ikke kan ændre designet af formularer, rapporter eller VBA-kode.
-
Beslut, hvilket filformat der skal bruges
Der er fire Access-filformater, som du kan bruge, når du installerer et program:
-
.accdb Dette er standardfilformatet for Access. Når du installerer et program i dette format, har brugerne flest muligheder for at tilpasse og navigere i programmet på den måde, de vælger. Hvis du vil sikre, at brugerne ikke kan ændre dit programs design, skal du bruge filformatet .accde. Desuden kan en bruger ikke uden videre se, om en .accdb-fil er blevet ændret, efter at du har pakket den – for at gøre dette klart skal du bruge .accdc-filformatet.
-
.accdc Dette format kaldes også for en Access-installationsfil. En Access-installationsfil består af en programfil og en digital signatur, der er knyttet til denne fil. Dette filformat forsikrer brugerne om, at ingen har ændret programfilen, efter at du har pakket den. Du kan anvende dette format på en fil i Access-standardformatet (.accdb) eller en Access-kompileret binær fil (.accde). Du kan få mere at vide under Vis tillid ved at tilføje en digital signatur.
Du kan kun lægge én fil i en Access-installationsfil. Hvis dit program har separate data- og logikfiler, kan du pakke dem separat.
-
.accde Dette format kaldes også en kompileret binær fil. I Access er en kompileret binær fil en databaseprogramfil, der er gemt med al VBA-koden kompileret. Der er ingen VBA-kildekode tilbage i en Access-kompileret binær fil. En .accde-fil forhindrer design- og kodeændringer, reducerer størrelsen på databasen og forbedrer ydeevnen. Du kan få mere at vide under Skjul VBA-kode for brugere.
Du kan bruge Access Runtime til at åbne en Access-kompileret binær fil. Hvis Runtime ikke genkender filtypenavnet .accde, skal du åbne den binære fil ved at oprette en genvej, der peger på Runtime, og medtage stien til den kompilerede binære fil, du vil have genvejen til at åbne.
Vigtigt Brugere kan ikke åbne en kompileret binær fil ved hjælp af en tidligere version af Access end den version, hvor den blev kompileret, hvis den tidligere version ikke understøtter en funktion, der er tilføjet i den nyere version. Du kan løse dette problem ved at kompilere den binære fil i den Access-version, dine brugere har installeret.
-
.accdr Med dette format kan du installere et program, der åbnes i kørselstilstand. Ved at installere et runtime-program kan du bedre styre, hvordan det bruges, selvom det ikke er en måde at sikre et program på. Hvis du vil have mere at vide om runtime/kørselstilstand, skal du se afsnittet Forstå Access-Runtime.
Installere og opgradere en Access-front end-database
Når du indfører et opdelt databasedesign, skal du distribuere front end-databasen til hver enkelt bruger. Hvis du vil have tingene til at gå problemfrit, skal du overveje følgende bedste fremgangsmåder:
-
Sørg for, at hver bruger har den korrekte version af Access, og at front end-databasen åbnes i den korrekte version. Access har også 32-bit og 64-bit versioner. Hvis du kører den forkerte "bittæthed", kan det påvirke Windows API-kald, DLL-biblioteksreferencer og ActiveX-objekter. Du kan få mere at vide under Vælg mellem 64-bit- eller 32-bit-versionen af Office.
-
Opret en installationspakke til andre filer, der kan være nødvendige, herunder databasedrivere, batchfiler til installation og konfiguration samt programrelaterede filer. Du kan finde flere oplysninger under Opret en installationspakke.
-
Angiv en Windows-skrivebordsgenvej, så brugeren hurtigt kan køre Access-løsningen. Inkluder mappeplaceringen, et beskrivende genvejsnavn, en beskrivelse og et ikon i genvejen. Få mere at vide under Opret en skrivebordsgenvej til et Office-program eller en Office-fil.
Tip! Instruer dine brugere i, hvordan de fastgør apps til menuen Start.
-
Fastlæg en effektiv metode til at geninstallere og erstatte front end-databasen, når der kræves opdateringer, og vedligehold versioner af filer for at holde styr på ændringer. Du kan f.eks. tilføje VBA-kode for at søge efter nye versioner og opgradere automatisk, selv før brugerne starter programmet.
-
Når du opretter en ODBC-forbindelse ved hjælp af en DSN-fil, der indeholder forbindelsesstrengen, skal den pågældende DSN-fil også installeres på hver klientcomputer. En anden fremgangsmåde er at oprette en "DSN-mindre"-forbindelse i VBA-kode for at fjerne behovet for en DSN-fil. Du kan få mere at vide under Brug DSN-Less Connections.
Forstå og download Access Runtime
Hvis du vil installere Access programmer, der kan køre uden en installation af Access på en brugers computer, kan du distribuere dem sammen med Access Runtime, som fås gratis fra Microsoft Download Center. Når du åbner en Access-database ved hjælp af Access Runtime, åbner databasen i kørselstilstand.
Kørselstilstand er en Access-betjeningstilstand hvor visse Access-funktioner ikke er tilgængelige som standard. Nogle af disse utilgængelige funktioner kan dog gøres tilgængelige i kørselstilstand.
Hvilke funktioner er ikke tilgængelige i kørselstilstand?
Følgende Access-funktioner er ikke tilgængelige i kørselstilstand:
-
Specialtaster Taster som f.eks. Ctrl+Break, Ctrl+G og Skift for at tilsidesætte startindstillingerne i databasen.
-
Navigationsrude Navigationsruden er ikke tilgængelig i kørselstilstand. Dette er med til at forhindre, at brugere får adgang til tilfældige objekter i databaseprogrammet. Kun de objekter, du eksponerer for brugere – f.eks. ved at angive en navigationsformular – kan åbnes, mens du bruger kørselstilstand. Navigationsruden kan ikke gøres tilgængelig i kørselstilstand.
-
Båndet Som standard er båndet ikke tilgængeligt i kørselstilstand. Dette er med til at forhindre, at brugerne opretter eller redigerer databaseobjekter og udfører andre potentielt skadelige handlinger såsom at oprette forbindelse til nye datakilder eller eksportere data på andre måder, end du ønsker. Du kan ikke vise båndets standardfaner i kørselstilstand. Du kan dog oprette et brugerdefineret bånd og derefter knytte båndet til en formular eller rapport. Få mere at vide under Opret et brugerdefineret bånd i Access.
-
Designvisning og layoutvisning Designvisning og layoutvisning er ikke tilgængelige for nogen databaseobjekter i kørselstilstand. Dette er med til at forhindre, at brugere ændrer designet på objekter i databaseprogrammet. Du kan ikke aktivere designvisning eller layoutvisning i kørselstilstand.
-
Hjælp Som standard er integreret hjælp ikke tilgængelig i kørselstilstand. Fordi du styrer, hvilke funktioner der er tilgængelige i programmet i din kørselstilstand, kan noget af den almindelige integrerede Access Hjælp være irrelevant for personer, der bruger programmet, og den vil muligvis kunne gøre dem forvirret eller frustreret. Du kan oprette din egen brugerdefinerede Hjælp-fil som et supplement til dit program i kørselstilstand.
Hvordan kan jeg simulere kørselstilstand?
Du kan køre en hvilken som helst Access-database i kørselstilstand på en computer, hvor den fulde version af Access er installeret. Gør et af følgende for at køre en Access-database i kørselstilstand:
-
Skift filtypenavnet på databasefilen fra .accdb til .accdr.
-
Opret en genvej til databasen med kommandolinjeparameteren /Runtime .
-
Højreklik på dit Windows-skrivebord, og vælg Ny > Genvej.
-
Angiv placeringen af MSAccess.exe, placeringen af databasen og kommandokvalifikatoren /runtime . Det kunne f.eks. være:
"C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
Få mere at vide under Opret en skrivebordsgenvej til et Office-program eller en Office-fil.
-
Kørselstilstand sikre databasen?
Selvom kørselstilstand begrænser tilgængeligheden af navigations- og designfunktioner, bør du ikke bruge kørselstilstand som den primære metode til beskyttelse af et databaseprogram. På en computer, hvor den fulde version af Access er installeret, kan det være muligt for en bruger at åbne et runtime-databaseprogram som et almindeligt databaseprogram (dvs. med alle funktioner tilgængelige) og derefter ændre designet eller udføre andre uønskede handlinger.
Selvom du kun installerer databaseprogrammet på computere, der ikke har den fulde version af Access installeret, vil en bruger stadig kunne overføre programmet til en computer, der har den fulde version af Access installeret, og derefter åbne runtime-databaseprogrammet som et almindeligt databaseprogram.
Download Access Runtime
Bemærk!: I Access 2019 Enterprise skal du ikke downloade og installere en kørsel . Hvis du gør det, erstattes din fulde version af Access kun med kørselstiden. Brug i stedet Office Udrulningsværktøj til at angive, at AccessRuntimeRetail-produktet er installeret.
Hvis du vil downloade Access Runtime fra Microsoft Download Center, skal du klikke på det relevante link til din version.
-
Download og installér Office 365 Access Runtime
Bemærk! Denne Access Runtime gælder også for Forbrugerlicenser til Office 2019.
Intet køb er nødvendig for at downloade, bruge eller videredistribuere Access Runtime, og der er ingen begrænsninger for antallet af brugere, der kan distribuere runtime-programmet.
Opret en installationspakke
Der er flere metoder, du kan benytte, afhængigt af versionen af Access.
Brug en generel installationspakke
I nyere versioner af Access kan du bruge Windows Installer eller søge efter et tredjepartsprogram, der opretter installationspakker.