Een Access-toepassing implementeren

Van toepassing op
Access voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Access biedt een functioneel platform voor het ontwikkelen van databasetoepassingen. Een databasetoepassing is een computerprogramma dat zowel een manier biedt om gegevens op te slaan en te beheren als een gebruikersinterface die de logica van bedrijfstaken volgt (toepassingslogica). In dit artikel wordt ingegaan op basisplanning van de implementatie, verpakking en ondertekening, implementatie van databasetoepassingen en de Access Runtime-omgeving.

Wat wilt u doen?

Plan de implementatie

Voordat u begint, moet u uzelf de volgende vragen stellen over de manier waarop de toepassing wordt geïmplementeerd.

Moeten de gegevens en de koppelingslogica worden gescheiden?

U kunt een Access-toepassing maken die gegevensbeheer en toepassingslogica combineert in één bestand. Dit is de standaard-toepassingsstructuur in Access. Het combineren van gegevensbeheer en toepassingslogica in één bestand biedt de eenvoudigste implementatiemethode, maar deze methode werkt alleen het beste als slechts een paar personen de toepassing tegelijkertijd gebruiken, en het brengt risico's met zich mee. Een gebruiker kan bijvoorbeeld gegevensverlies veroorzaken door onbedoeld het toepassingsbestand te verwijderen of te beschadigen. In de meeste gevallen moet u gegevensbeheer en toepassingslogica scheiden. Hierdoor worden de prestaties en betrouwbaarheid verbeterd.

Een manier om gegevens en logica van elkaar te scheiden is met behulp van de opdrachtAccess-Database (op het tabblad hulpmiddelen voor databases, in de groep gegevens verplaatsen). Met deze opdracht splitst u uw databasetoepassing in twee Access-bestanden: één voor logic (een front-end) en een voor data (een back-end). Een database met de naam MijnOplossing.accdb is bijvoorbeeld gesplitst in twee bestanden met de naam MySolution_fe.accdb en MySolution_be.accdb. U plaatst de back-enddatabase op een gedeelde locatie, zoals een netwerkmap. U distribueert het front-endbestand, één exemplaar voor elke gebruiker, naar hun computers. U kunt zelfs verschillende front-endbestanden naar verschillende gebruikers distribueren. Zie Een Access-database splitsen voor meer informatie.

Een andere manier om gegevensbeheer en toepassingslogica te scheiden, is door een databaseserverprogramma (zoals Microsoft SQL Server) te gebruiken voor gegevensbeheer en Access voor toepassingslogica. Zie Een Access-database migreren naar SQL Server voor meer informatie.

Aanvullende redenen voor het scheiden van gegevens en logica zijn de volgende:

  • Gegevensintegriteit en beveiliging Als u gegevens en logica in één bestand combineert, worden de gegevens blootgesteld aan dezelfde risico's als de toepassingslogica. Een Access-toepassing die afzonderlijke logica- en gegevensbestanden gebruikt, kan de gegevensintegriteit en beveiliging helpen beschermen door gebruik te maken van NTFS-beveiligingsfuncties op netwerkmappen.
    Access-gebruikers moeten machtigingen hebben voor lezen, schrijven, maken en verwijderen van de map waarin het front-endbestand zich bevindt. U kunt echter verschillende machtigingen toewijzen aan het front-endbestand zelf. Zo wilt u misschien alleen-lezen machtigingen toewijzen aan sommige gebruikers en lees-/schrijfmachtigingen aan andere gebruikers.
    Uw toepassing kan aanvullende beveiligingsopties vereisen, zoals de mogelijkheid om te bepalen welke gebruikers toegang hebben tot bepaalde gegevens. In dit geval kunt u SQL Server of SharePoint gebruiken om uw toepassingsgegevens op te slaan en te beheren, en Access gebruiken om de toepassingslogica te bieden.
  • Schaalbaarheid Een Access-bestand kan maximaal 2 gigabyte (GB) groot zijn. Hoewel 2 GB een aanzienlijke hoeveelheid tekstgegevens is, is deze mogelijk onvoldoende voor sommige toepassingen, met name toepassingen die bijlagen in databaserecords opslaan. Als u de gegevens en de logica scheidt, kan uw toepassing meer gegevens bevatten. Als u verwacht dat gebruikers een grote hoeveelheid gegevens opslaan, kunt u overwegen om meer dan één Access-gegevensbestand te gebruiken.
    U moet ook de specificaties van het Access-programma raadplegen voor andere schaalbaarheidsinformatie. Zie het artikel over Access-specificaties voor meer informatie over Access-specificaties.
  • Netwerkcapaciteit Als meerdere gebruikers de toepassing tegelijkertijd moeten gebruiken via een netwerk, treedt gegevensbeschadiging vaker op als de gegevens en logica in één bestand worden gecombineerd. Als u bovendien de gegevens en de logica in één Access-bestand combineert, kunt u het netwerkverkeer dat door Access wordt gegenereerd niet optimaliseren. Als meerdere gebruikers gelijktijdig uw toepassing via een netwerk gebruiken, moet u de gegevens en de logica scheiden door twee of meer Access-bestanden te gebruiken, of door een databaseserverproduct te gebruiken voor gegevens en Access voor toepassingslogica.

Hoe ziet de netwerkomgeving eruit?

Het kiezen van de juiste Access-databaseoplossing voor uw netwerkomgeving is een essentiële stap voor succesvol maken. Gebruik de volgende richtlijnen om de beste keuze te maken die aansluit bij uw behoeften.

Thuisnetwerk

Als u de Access-database maar met een paar gebruikers kunt delen, kunt u één database gebruiken die iedereen opent en gebruikt in een thuisnetwerk. Zie Bestanden delen via een netwerk in Windows 10 voor meer informatie.

Local Area Network (LAN)

Een LAN is een intern netwerk dat meestal uitstekende prestaties biedt, maar dat beperkt is tot een klein geografisch gebied, zoals één kamer, gebouw of groep gebouwen. Als er meer dan een paar gebruikers zijn die de database delen via een LAN, kunt u de database het beste splitsen, de back-enddatabase opslaan in een netwerkmap en voor elke gebruiker een kopie van de front-enddatabase implementeren.

Wide Area Network (WAN)

Er zijn veel configuraties mogelijk voor een WAN, dat een uitgestrekt geografisch gebied bestrijkt. Mogelijk zijn er meerdere kantoren in de stad die zijn aangesloten op een openbaar netwerk, een huurlijn of zelfs satellieten. Vaak wordt een virtueel particulier netwerk (VPN) gebruikt voor veilige externe toegang vanuit huis of onderweg. Een eenvoudige manier om een WAN te begrijpen, is dat wanneer u zich buiten een LAN bevindt maar ermee verbonden bent, u een WAN gebruikt.

Bestandsshares voor Azure

Azure-bestandsshares zijn geen afzonderlijk type netwerk, maar bieden een manier om bestandsshares via een netwerk te gebruiken zonder dat er een bestandsserver nodig is. Het gebruik van een Azure-bestandsshare kan echter problemen veroorzaken die vergelijkbaar zijn met de problemen die zich voordoen bij het gebruik van een gesplitste Access-database in een WAN.

Waarschuwing Gebruik geen gesplitste Access-database in een WAN of met Azure-bestandsshares omdat de prestaties traag kunnen zijn en databases beschadigd kunnen raken.

De ondersteunde alternatieven voor het gebruik van een gesplitste database in een WAN of op Azure-bestandsshares zijn:

  • Sla de gegevens op in externe opslag en maak gekoppelde tabellen om:

    • SharePoint-lijsten
    • SQL Server of Azure SQL
    • Dataverse
  • Extern bureaublad Services (RDS) (voorheen bekend als Terminal Server), waarmee een virtuele Windows-bureaubladomgeving wordt gemaakt op de clientcomputer van een gebruiker. RDS heeft verschillende voordelen:

    • Er is geen installatie van Access of een Access-database vereist omdat gebruikers de client voor extern bureaublad uitvoeren die op veel apparaten beschikbaar is.
    • Gegevensoverdracht tussen de client en de server wordt geminimaliseerd, omdat RD een thin client is die alleen de gebruikersinterface efficiënt streamt.
    • Gebruikers kunnen nog steeds gegevens kopiëren en plakken en rapporten lokaal afdrukken vanaf de clientcomputer.
    • RemoteApp kan slechts één programma uitvoeren, zoals een kant-en-klare toepassing voor leveranciers of frontlijnmedewerkers.

    Zie Welkom bij Extern bureaublad-services voor meer informatie.

Hebben gebruikers toegang?

Als alle gebruikers Access op hun computer hebben geïnstalleerd, kunnen ze de toepassing op dezelfde manier openen en gebruiken als elk ander Access-databasebestand.

Als sommige of al uw gebruikers Access niet op hun computer hebben geïnstalleerd, kunt u de Access Runtime-software ook implementeren voor die gebruikers wanneer u uw toepassing implementeert. Zie De Access Runtime begrijpen en downloaden voor meer informatie.

Naar boven

Een Access-toepassing implementeren

Als u een Access-toepassing wilt implementeren, moet u de volgende taken uitvoeren.

De database voorbereiden als toepassingsoplossing

Ga als volgt te werk om uw oplossing te vergrendelen, navigatie en opstarten te beheren en andere belangrijke opties in te stellen:

Taak Meer informatie
Bepaal hoe gebruikers door de gebruikersinterface navigeren: gebruik een standaardformulier, maak een schakelbord, gebruik een navigatieformulier of gebruik hyperlinks en opdrachtknoppen. Het standaardformulier instellen dat wordt weergegeven wanneer u een Access-database opent
Een navigatieformulier maken
Het navigatiedeelvenster aanpassen
Objecttabbladen weergeven of verbergen
Aanbevolen Access-sjablonen
Waar zijn mijn schakelborden gebleven?
Bepaal of u het Office-lint en opdrachtmenu's wilt aanpassen Een aangepast lint maken in Access
Aangepaste menu's en snelmenu's maken met macro's
Aangepaste werkbalken en opstartinstellingen uit eerdere versies van Access gebruiken
Een consistent Office-thema en -achtergrond toepassen Een achtergrond voor Office toevoegen
Het Office-thema wijzigen
Database opstarten Een aangepaste titel of aangepast pictogram toevoegen aan een database
Opstartopties overslaan wanneer u een database opent
Een macro maken die wordt uitgevoerd als u een database opent
Opdrachtregelopties voor Microsoft Office-producten
Belangrijke eigenschappen en opties instellen Opstarteigenschappen en -opties instellen in code
De eigenschappen van een Office-bestand weergeven of wijzigen
Landinstellingen wijzigen Wijzig de landinstellingen van Windows om de weergave van sommige gegevenstypen aan te passen

Tip Blader daarom door het dialoogvenster Opties voor Access (Bestandsopties>) en klik op Help voor elk tabblad. Mogelijk zijn er nog meer opties die u wilt beheren voor uw toepassingsoplossing.

Voordat u implementeert

Voordat u de front-enddatabase implementeert, moet u rekening houden met de volgende aanbevolen procedures:

Bepaal welk bestandsformaat moet worden gebruikt

Er zijn vier Access-bestandsindelingen die u kunt gebruiken wanneer u een toepassing implementeert:

  • .ACCDB Dit is de standaardbestandsindeling voor Access. Wanneer u een toepassing in deze indeling implementeert, hebben gebruikers de meeste opties om de toepassing aan te passen en te navigeren op de manier die zij kiezen. Als u ervoor wilt zorgen dat gebruikers het ontwerp van uw toepassing niet wijzigen, moet u het .accde-bestandsformaat gebruiken. Bovendien kan een gebruiker niet gemakkelijk bepalen of een .accdb-bestand is gewijzigd nadat u het hebt verpakt. Gebruik het .accdc-bestandsformaat om dit duidelijk te maken.
  • .accdc Deze indeling staat ook bekend als een Access Deployment-bestand. Een Access Deployment-bestand bestaat uit een toepassingsbestand en een digitale handtekening die aan dat bestand is gekoppeld. Deze bestandsindeling verzekert gebruikers dat niemand het aanvraagbestand heeft gewijzigd nadat u het hebt verpakt. U kunt deze indeling toepassen op een Access-bestand met een standaardindeling (.accdb) of op een gecompileerd binair Access-bestand (.accde). Zie Vertrouwen weergeven door een digitale handtekening toe te voegen voor meer informatie.
    U kunt slechts één toepassingsbestand in een Access Deployment-bestand plaatsen. Als uw toepassing afzonderlijke gegevens- en logica-bestanden heeft, kunt u deze apart verpakken.
  • .accde Deze indeling staat ook bekend als een gecompileerd binair bestand. In Access is een gecompileerd binair bestand een databasetoepassingsbestand waarin alle VBA-code (Visual Basic Access) is gecompileerd. Een gecompileerd binair Access-bestand bevat geen VBA-broncode. Een .accde-bestand voorkomt ontwerp- en codewijzigingen, verkleint de database en helpt de prestaties te verbeteren. Zie VBA-code verbergen voor gebruikers voor meer informatie.
    U kunt de Access Runtime gebruiken om een in Access gecompileerd binair bestand te openen. Als de Runtime de bestandsnaamextensie .accde niet herkent, opent u het binaire bestand door een snelkoppeling te maken die naar de Runtime verwijst en het pad naar het gecompileerde binaire bestand op te nemen dat u met de snelkoppeling wilt openen.
    Belangrijk Gebruikers kunnen een gecompileerd binair bestand niet openen met een eerdere versie van Access dan de versie waarin het is gecompileerd, als die eerdere versie geen ondersteuning biedt voor een functie die in de nieuwere versie is toegevoegd. Om dit probleem op te lossen, compileert u het binaire bestand in de Access-versie die uw gebruikers hebben geïnstalleerd.
  • .accdr Met deze indeling kunt u een toepassing implementeren die wordt geopend in runtime-modus. Als u een runtime-toepassing gebruikt, kunt u bepalen hoe deze wordt gebruikt, hoewel dit geen manier is om een toepassing te beveiligen. Zie de sectie begrijpen van de Access Runtime voor meer informatie over runtime-modus.

Een Access-front-enddatabase installeren en bijwerken

Wanneer u een gesplitst databaseontwerp kiest, moet u de front-enddatabase naar elke gebruiker distribueren. Houd rekening met de volgende aanbevolen procedures om alles soepel te laten verlopen:

  • Controleer of elke gebruiker over de juiste versie van Access beschikt en of de front-enddatabase in de juiste versie wordt geopend. Access heeft ook 32-bits en 64-bits versies. Het uitvoeren van de onjuiste 'bitness' kan van invloed zijn op Windows API-aanroepen, DLL-bibliotheekverwijzingen en ActiveX-besturingselementen. Zie Kiezen tussen de 64-bits- en 32-bits versie van Office voor meer informatie.
  • Maak een installatiepakket voor andere bestanden die mogelijk vereist zijn, zoals databasestuurprogramma's, batchbestanden voor installatie en configuratie en toepassingsgerelateerde bestanden. Zie Een installatiepakket maken voor meer informatie.
  • Een snelkoppeling op het Windows-bureaublad leveren, zodat de gebruiker snel de Access-oplossing kan uitvoeren. Neem in de snelkoppeling de maplocatie, een betekenisvolle snelkoppeling, een beschrijving en een pictogram op. Zie Een snelkoppeling op het bureaublad maken voor een Office-programma of -bestand voor meer informatie.
    Tip Instrueer uw gebruikers hoe ze apps kunnen vastmaken aan het Startmenu.
  • Bepaal een effectieve manier om de front-enddatabase opnieuw te implementeren en te vervangen wanneer updates vereist zijn en onderhoud versies van bestanden om wijzigingen bij te houden. U kunt bijvoorbeeld VBA-code toevoegen om te controleren op nieuwe versies en automatisch een upgrade uitvoeren, zelfs voordat gebruikers de toepassing starten.
  • Wanneer u een ODBC-verbinding maakt met behulp van een DSN-bestand dat de verbindingsreeks bevat, moet dat DSN-bestand ook op elke clientcomputer worden geïnstalleerd. Een andere methode is het maken van een verbinding zonder DSN in VBA-code, zodat u geen DSN-bestand meer nodig hebt. Zie DSN-Less verbindingen gebruiken voor meer informatie.

Naar boven

De Access Runtime begrijpen en downloaden

Als u Access-toepassingen wilt implementeren die kunnen worden uitgevoerd zonder installatie van Access op de computer van een gebruiker, kunt u deze distribueren samen met de Access Runtime, die gratis beschikbaar is via het Microsoft Downloadcentrum. Wanneer u een Access-database opent met behulp van de Access Runtime, wordt de database geopend in runtime-modus.

Runtime-modus is een Access-bedieningsmodus waarin bepaalde Access-functies standaard niet beschikbaar zijn. Sommige van deze niet-beschikbare functies kunnen echter in de runtime-modus beschikbaar worden gesteld.

Welke functies zijn niet beschikbaar in runtime-modus?

De volgende Access-functies zijn niet beschikbaar in runtime-modus:

  • Speciale toetsen Toetsen zoals Ctrl+Break, Ctrl+G en de Shift-toets om opstartopties in de database te omzeilen.
  • Navigatiedeelvenster Het navigatiedeelvenster is niet beschikbaar in runtime-modus. Dit helpt voorkomen dat gebruikers toegang hebben tot willekeurige objecten in de databasetoepassing. Alleen die objecten die u aan gebruikers laat zien, bijvoorbeeld door een navigatieformulier aan te bieden, kunnen tijdens het gebruik van de runtime-modus worden geopend. U kunt het navigatiedeelvenster niet beschikbaar maken in runtime-modus.
  • Het lint Standaard is het lint niet beschikbaar in runtime-modus. Hiermee voorkomt u dat gebruikers database-objecten maken of wijzigen en andere mogelijk schadelijke acties uitvoeren, zoals verbinding maken met nieuwe gegevensbronnen of gegevens exporteren op manieren die u niet voorziet. U kunt de standaard Linttabbladen niet weergeven in runtime-modus. U kunt echter wel een aangepast lint maken en dit lint vervolgens koppelen aan een formulier of rapport. Zie Een aangepast lint maken in Access voor meer informatie.
  • De ontwerpweergave en de indelingsweergave De ontwerp- en indelingsweergave zijn niet beschikbaar voor databaseobjecten in runtime-modus. Dit helpt voorkomen dat gebruikers het ontwerp van objecten in uw databasetoepassing wijzigen. U kunt de ontwerp- of de indelingsweergave niet inschakelen in runtime modus.
  • Help Standaard is geïntegreerde Help niet beschikbaar in runtime-modus. Omdat u bepaalt welke functionaliteit beschikbaar is in uw runtime-modus, is een deel van de standaard geïntegreerde Access Help mogelijk niet relevant voor mensen die uw toepassing gebruiken en kan deze mogelijk in de war raken of frustreren. U kunt uw eigen aangepaste Help-bestand maken om uw runtime-modustoepassing aan te vullen.

Hoe kan ik de runtime-modus simuleren?

U kunt elke Access-database in runtime-modus uitvoeren op een computer waarop de volledige versie van Access is geïnstalleerd. Voer een van de volgende handelingen uit om een Access-database in runtime-modus uit te voeren:

  • Wijzig de bestandsextensie van het databasebestand van .accdb in .accdr.

  • Maak een snelkoppeling naar de database met de schakeloptie /Runtime .

    1. Klik met de rechtermuisknop op uw Windows-bureaublad en selecteer Nieuwe>snelkoppeling.

    2. Voer de locatie van MSAccess.exe, de locatie van de database en de kwalificatie voor de opdracht /runtime in. Bijvoorbeeld:

      "C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
      

    Zie Een snelkoppeling op het bureaublad maken voor een Office-programma of -bestand voor meer informatie.

Maakt de runtime-modus mijn database veiliger?

Hoewel de runtime-modus de beschikbaarheid van navigatie- en ontwerpfuncties beperkt, moet u de runtime-modus niet gebruiken als primaire manier om een databasetoepassing te beveiligen. Op een computer waarop de volledige versie van Access is geïnstalleerd, kan een gebruiker mogelijk een runtime-databasetoepassing openen als een normale databaseapplicatie (dat wil zeggen, met alle beschikbare functies) en vervolgens het ontwerp wijzigen of andere ongewenste acties uitvoeren.

Zelfs als u uw databasetoepassing alleen implementeert op computers waarop niet de volledige versie van Access is geïnstalleerd, is het nog steeds mogelijk voor een gebruiker om de toepassing over te brengen naar een computer waarop wel de volledige versie van Access is geïnstalleerd, en vervolgens de runtime-databasetoepassing te openen als een normale databasetoepassing.

Naar boven

De Access Runtime downloaden

Opmerking

Voor Access 2019 Enterprise downloadt en installeert u geen runtime - als u dit wel doet, wordt uw volledige versie van Access vervangen door alleen de runtime. Gebruik in plaats daarvan het Office-implementatieprogramma om op te geven dat het AccessRuntimeRetail-product is geïnstalleerd.

Klik op de juiste koppeling voor uw versie om de Access Runtime te downloaden van het Microsoft Downloadcentrum.

Er is geen aankoop nodig om de Access Runtime te downloaden, gebruiken of opnieuw te distribueren, en er is geen limiet op het aantal gebruikers aan wie u de Runtime kunt distribueren.

Naar boven

Een installatiepakket maken

Er zijn verschillende methoden die u kunt volgen, afhankelijk van de versie van Access.

Een algemeen installatiepakket gebruiken

Voor nieuwere versies van Access kunt u Windows Installer gebruiken of een programma van derden zoeken om installatiepakketten te maken.

Naar boven