Applies ToAccess 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 worden de basisplanning, het verpakken en ondertekenen, het implementeren van databasetoepassingen en de Access Runtime-omgeving besproken.

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 een paar personen de toepassing tegelijkertijd gebruiken en dit risico met zich meebrengt. 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. Dit helpt de prestaties en betrouwbaarheid te verbeteren.

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 wordt uw databasetoepassing opgesplitst in twee Access-bestanden: één voor logica (een front-end) en één voor gegevens (een back-end). Een database met de naam MySolution.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 kopie voor elke gebruiker, naar hun computers. U kunt zelfs verschillende front-endbestanden distribueren naar verschillende gebruikers. 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 onder andere:

  • 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 gebruikmaakt van afzonderlijke logica en gegevensbestanden, kan de integriteit en beveiliging van gegevens helpen beschermen door gebruik te maken van NTFS-beveiligingsfuncties in netwerkmappen.

    Access gebruikers moeten lees-, schrijf-, maken- en verwijdermachtigingen hebben voor de map waarin het front-endbestand zich bevindt. U kunt echter verschillende machtigingen toewijzen aan het front-endbestand zelf. U kunt bijvoorbeeld machtigingen voor alleen-lezen toewijzen aan sommige gebruikers en machtigingen voor lezen/schrijven 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 op te geven.

  • 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 Access-programmaspecificaties bekijken voor andere schaalbaarheidsinformatie. Zie het artikel Access-specificaties voor meer informatie over Access specificaties.

  • Netwerkcapaciteit    Als meerdere gebruikers de toepassing tegelijkertijd op een netwerk moeten gebruiken, 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 om deze te laten slagen. Gebruik de volgende richtlijnen om de beste keuze te maken voor uw behoeften.

Thuisnetwerk

Als u slechts een paar gebruikers hebt om uw Access-database mee te delen, kunt u één database gebruiken die elke persoon opent en gebruikt in een thuisnetwerk. Zie Bestandsdeling via een netwerk in Windows 10 voor meer informatie.

Local Area Network (LAN)

Een LAN is een intern netwerk dat doorgaans uitstekende prestaties biedt, maar beperkt is tot een klein geografisch gebied, zoals een eenpersoonskamer, gebouw of groep gebouwen. Wanneer u meer dan een paar gebruikers hebt die de database op een LAN delen, kunt u de database het beste splitsen, de back-enddatabase opslaan in een netwerkmap en een kopie van de front-enddatabase voor elke gebruiker implementeren.

Wan (Wide Area Network)

Er zijn veel mogelijke configuraties voor een WAN, dat een uitgebreid geografisch gebied beslaat. Mogelijk hebt u meerdere kantoren in een stad die zijn verbonden met een openbaar netwerk, een leaselijn of zelfs satellieten. Vaak wordt een Vpn (Virtual Private Network) 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.

Azure-bestandsshares

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    Vermijd het gebruik van een 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 voor:

    • 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 extern bureaublad-client (RD) uitvoeren die beschikbaar is op veel apparaten.

    • Gegevensoverdracht tussen de client en de server wordt geminimaliseerd omdat RD een thin client is die efficiënt alleen de gebruikersinterface 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 frontlinemedewerkers.

    Zie Welkom bij Extern bureaublad-services voor meer informatie.

Zullen gebruikers Access hebben?

Als al uw gebruikers op hun computers hebben geïnstalleerd, kunnen ze de toepassing openen en gebruiken zoals elk ander Access-databasebestand.

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

Naar boven

Implementeren van een Access toepassing

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

De database voorbereiden als een 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?

Bepalen of u het lint en de opdrachtmenu's van Office wilt aanpassen

Een aangepast lint maken in Access

Aangepaste menu's en snelmenu's maken met macro's

De aangepaste werkbalken en opstartinstellingen van eerdere versies van Access gebruiken

Een consistent Office-thema en -achtergrond toepassen

Een achtergrond voor Office toevoegen

Het Office-thema wijzigen

Database opstarten beheren

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

De landinstellingen van Windows wijzigen om het uiterlijk van bepaalde gegevenstypen te wijzigen

Tip    Blader voor meer informatie door het dialoogvenster Opties voor Access (Opties voor bestand>) en klik vervolgens op Help voor elk tabblad. Er zijn mogelijk extra 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. Om dit duidelijk te maken, gebruikt u het .accdc-bestandsformaat.

  • .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 standaardindelingsbestand (.accdb) of op een Access gecompileerd binair bestand (.accde). Zie Vertrouwen tonen 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, vermindert de grootte van de database en verbetert de prestaties. Zie VBA-code verbergen voor gebruikers voor meer informatie.

    U kunt de Access Runtime gebruiken om een Access gecompileerd binair bestand te openen. Als de runtime de bestandsextensie .accde niet herkent, opent u het binaire bestand door een snelkoppeling te maken die verwijst naar de Runtime 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 behulp van een eerdere versie van Access dan de versie waarin het is gecompileerd als de eerdere versie geen ondersteuning biedt voor een functie die is toegevoegd in de latere versie. U kunt dit probleem oplossen door het binaire bestand te compileren 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 front-enddatabase van Access installeren en upgraden

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

  • Zorg ervoor dat elke gebruiker de juiste versie van Access heeft en dat 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 of 32-bits versie van Office voor meer informatie.

  • Maak een installatiepakket voor andere bestanden die mogelijk vereist zijn, waaronder databasestuurprogramma's, batchbestanden voor installatie en configuratie en toepassingsgerelateerde bestanden. Zie Een installatiepakket maken voor meer informatie.

  • Geef een Windows-snelkoppeling op zodat de gebruiker de Access-oplossing snel kan uitvoeren. Voeg in de snelkoppeling de maplocatie, een duidelijke naam van de snelkoppeling, een beschrijving en een pictogram toe. Zie Een bureaubladsnelkoppeling maken voor een Office-programma of -bestand voor meer informatie.

    Tip    Instrueer uw gebruikers hoe ze apps 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 te upgraden 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 benadering is het maken van een 'DSN-loze' verbinding in VBA-code om de noodzaak van een DSN-bestand te elimineren. 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 ze distribueren samen met de Access Runtime, die gratis beschikbaar is in het Microsoft Downloadcentrum. Na het openen van een Access-database door middel 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 de modus runtime. Dit helpt voorkomen dat gebruikers toegang hebben tot willekeurige objecten in de databasetoepassing. Alleen de objecten die u beschikbaar maakt voor gebruikers, bijvoorbeeld door een navigatieformulier op te geven, kunnen worden geopend tijdens het gebruik van de runtimemodus. 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 een aangepast lint maken en dat 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 alle database-objecten in de modus runtime. 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, kan een deel van de standaard geïntegreerde Access Help niet relevant zijn voor mensen die uw toepassing gebruiken en deze mogelijk in de war brengen of frustreren. U kunt uw eigen aangepaste Help-bestand maken als aanvulling op uw runtimemodustoepassing.

Hoe kan ik de runtimemodus 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 opdrachtregeloptie /Runtime .

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

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

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

    Zie Een bureaubladsnelkoppeling 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 de volledige versie van Access niet is geïnstalleerd, kan een gebruiker de toepassing toch overbrengen naar een computer waarop de volledige versie van Access is geïnstalleerd en vervolgens de runtime-databasetoepassing openen als een normale database-applicatie.

Naar boven

Download de Access Runtime

Opmerking: Download en installeer voor Access 2019 Enterprise geen runtime. Hiermee wordt uw volledige versie van Access vervangen door alleen de runtime. Gebruik in plaats daarvan het Office-implementatieprogramma om op te geven dat het product AccessRuntimeRetail is geïnstalleerd.

Als u de Access Runtime wilt downloaden vanuit het Microsoft Downloadcentrum, klikt u op de juiste koppeling voor uw versie. 

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 benaderingen die u kunt gebruiken, afhankelijk van de versie van Access.

Een algemeen installatiepakket gebruiken 

Voor nieuwere versies van Access kunt u Windows Installer gebruiken of zoeken naar een programma van derden waarmee installatiepakketten worden gemaakt.

Naar boven

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.