Inleiding
U kunt het distribueerbare Access-runtimeprogramma aanpassen met behulp van Access 2003 Developer Extensions. U kunt dit Access-runtimeprogramma distribueren. Het Access-runtimeprogramma kan worden uitgevoerd op computers zonder Microsoft Office Access 2003. In dit artikel worden stappen beschreven die u kunt uitvoeren om fouten en problemen te vermijden bij het maken en distribueren van dit Access-runtimeprogramma.
Terug naar beginEen aangepast Access-runtimeprogramma maken dat kan worden gedistribueerd
In de volgende secties worden de problemen beschreven waarmee u rekening moet houden wanneer u een Access-runtimeprogramma maakt.
Terug naar beginOntwikkel een plan
Maak een ontwerp voor het distribueerbare Access-runtimeprogramma om ervoor te zorgen dat het programma efficiënt werkt. Houd rekening met de volgende punten wanneer u het ontwerp maakt van het Access-runtimeprogramma:
- Zorg voor een veilig programma-ontwerp. Controleer ook de methode die u gebruikt om het programma te beveiligen.
- Ontwerp zo nodig een gesplitste database. Controleer ook de methode die u gebruikt om de database te splitsen.
- Ga na of de gebruikers het programma uitvoeren vanaf een netwerklocatie. Controleer ook de methode die de gebruikers hanteren om toegang te krijgen tot het programma.
- Ga na wat de meest efficiënte methode is die u kunt gebruiken om het programma bij te werken nadat u het hebt gedistribueerd.
Terug naar beginCompileer het distribueerbare Access-runtimeprogramma
Wij raden u aan het Access-runtimeprogramma op te bouwen met behulp van formulieren. Gebruikers van uw Access-runtimeprogramma moeten met het programma kunnen werken met behulp van de formulieren in het programma in plaats van de onderliggende query's of tabellen te gebruiken. Wanneer u uw programma opbouwt met behulp van formulieren, kunt u de volgende aspecten beheren:
- De besturingselementen die ter beschikking staan aan de gebruikers van het Access-runtimeprogramma.
- De beheerstroom in het Access-runtimeprogramma.
- Het uiterlijk en de werking van het Access-runtimeprogramma.
- De manier waarop gebruikers toegang hebben tot de gegevens in het Access-runtimeprogramma.
- De manier waarop gegevens worden weergegeven in het Access-runtimeprogramma.
Terug naar beginVoeg foutafhandeling toe
Als Access 2003 te maken krijgt met Microsoft Visual Basic-runtimefouten die niet worden afgehandeld in het Access-runtimeprogramma, sluit Access 2003 het programma af. Access 2003 geeft daarbij geen foutberichten weer. Dit probleem kan zich voordoen als er runtimefouten zijn in de macro's die in het programma zijn gedefinieerd.
Zorg er daarom voor dat uw programma deze runtimefouten onderschept. Daarom dient u een foutafhandelingsprocedure op te nemen in de Microsoft Visual Basic for Applications-code (VBA) van uw Access-runtimeprogramma. U kunt in plaats van macro's gebruikmaken van de Visual Basic-procedures omdat u de runtimefouten niet kunt onderscheppen in macro's.
Opmerking Vermijd het gebruik van de
End-instructie in uw Access-runtimeprogramma. De
End-statement sluit het Access-runtimeprogramma af zonder een runtimefout te genereren die kan worden onderschept.
Terug naar beginMaak aangepaste menu- en werkbalken
De Access-runtime-omgeving verwijdert verschillende menu's uit de menubalk om te voorkomen dat gebruikers wijzigingen kunnen aanbrengen aan het Access-runtimeprogramma. Zo worden alle volgende menu's verwijderd uit alle vensters van het Access-runtimeprogramma:
- Het menu Beeld
- Het menu Extra
- Het menu Opmaak
Deze menu's worden tevens verwijderd uit de menubalken in de gegevensbladweergave voor tabellen en query's.
De Access-runtime-omgeving verwijdert de opdrachten uit de volgende vervolgmenu's om te voorkomen dat gebruikers wijzigingen kunnen aanbrengen aan het Access-runtimeprogramma:
- De opdrachten in het menu Bewerken
- De opdrachten in het menu Invoegen
- De opdrachten in het menu Records
Deze opdrachten worden tevens verwijderd uit de weergave Formulieren voor formulieren en Afdrukvoorbeeld voor rapporten.
U kunt de menu's en opdrachten beheren die de gebruikers van het Access-runtimeprogramma ter beschikking staan. Stel hiervoor het programma samen met behulp van formulieren met aangepaste menu's. De Access-runtime-omgeving biedt niet alle ingebouwde werkbalken en ondersteunt niet alle ingebouwde Access 2003-werkbalken. U kunt echter wel uw eigen aangepaste werkbalken toevoegen aan het Access-runtimeprogramma. Als u een aangepaste werkbalk maakt, wordt deze opgeslagen in de huidige database van het Access-runtimeprogramma. De aangepaste werkbalk is daarom ook automatisch beschikbaar voor het Access-runtimeprogramma.
Terug naar beginVoeg de opstartopties toe
U kunt de volgende opstartopties instellen voor het aangepaste distribueerbare Access-runtimeprogramma:
- Programmatitel
- Programmapictogram
- Naam van de aangepaste menubalk
- Naam van het opstartformulier
Terug naar beginVerbeter zo nodig de beveiliging van het distribueerbare Access-runtimeprogramma
Wanneer u het Access-runtimeprogramma distribueert onder de gebruikers die Access 2003 op hun computer hebben geïnstalleerd, moet u verschillende voorzorgsmaatregelen nemen ter beveiliging van de database. Houd rekening met de volgende aanbevelingen om te voorkomen dat gebruikers wijzigingen aanbrengen aan de database-objecten of aan de code:
- Geef altijd de opdrachtregeloptie /runtime op wanneer u de opdrachtregel gebruikt om het Access-runtimeprogramma te starten.
U kunt de opdrachtregeloptie /runtime activeren met behulp van de snelkoppeling die werd gemaakt bij het implementeren van het Access-runtimeprogramma. Hiervoor schakelt u /runtime (Access in Runtimemodus uitvoeren) in op de pagina Eigenschappen van de snelkoppeling van de wizard Package. - Gebruik de wizard Beveiliging op gebruikersniveau van Access 2003 om alle database-objecten van uw Access-database te beveiligen.
- Gebruik aangepaste menu's en werkbalken in het Access-runtimeprogramma.
- Stel de AllowBypassKey-eigenschap in op Onwaar om de SHIFT-toets uit te schakelen wanneer het Access-runtimeprogramma wordt geopend.
- Stel alle opstarteigenschappen in die gebruikers mogelijk toegang verlenen tot het databasevenster of tot een venster in de ontwerpweergave.
- Als de database Visual Basic-code bevat, distribueert u deze als een MDE-bestand.
- Onderteken uw VBA-macroprojecten digitaal.
Wanneer u een digitale handtekening aan een VBA-macroproject toevoegt, verschaft u een verifieerbare handtekening die instaat voor de betrouwbaarheid en integriteit van het VBA-macroproject.
Als u meer informatie wilt over erkende commerciële certificeringsinstanties, bezoekt u de volgende website van Microsoft:
Microsoft Root Certificate Program-leden
Voor meer informatie over het toevoegen van een digitale handtekening aan een Access 2003-runtimeprogramma, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
832510Een Access 2003-runtimeprogramma digitaal ondertekenen
Terug naar beginTest het distribueerbare Access-runtimeprogramma en voer er een foutopsporing op uit
Als u een Access-runtimeprogramma ontwikkelt, dient u te overwegen wat er gebeurt wanneer er een fout verschijnt in het programma. Er kan om van een van de volgende redenen een fout optreden in het programma:
- Bepaalde runtime-omstandigheden veroorzaken mogelijk het mislukken van geldige code wanneer het programma wordt uitgevoerd.
Er treedt bijvoorbeeld een fout op als de code in het programma een tabel probeert te openen die de gebruiker heeft verwijderd. - De code in het programma bevat mogelijk onjuiste logica die de code verhindert uit te voeren wat u wilt.
Er treedt bijvoorbeeld een fout op als de code een waarde door nul probeert te delen.
Wanneer er in de code een fout optreedt, sluit Visual Basic het programma en verschijnt er mogelijk een foutbericht als u geen foutafhandeling implementeert in uw programma. De gebruiker van het programma raakt mogelijk verward wanneer dit probleem zich voordoet. U kunt veel problemen voorkomen door volledige foutafhandelingsroutines toe te voegen aan de code zodat eventuele fouten in uw programma worden afgehandeld. Wanneer u de foutafhandelingsroutines aan een Visual Basic-procedure toevoegt, moet u ook rekening houden met het uitvoeringspad van de procedure wanneer er een fout optreedt.
U kunt een foutenhandler in uw Visual Basic-procedure implementeren door in de procedure gebruik te maken van de
On Error-instructie. De
On Error-instructie bepaalt het uitvoeringspad van de procedure wanneer er een fout optreedt. Als u de
On Error-instructie niet opgeeft, sluit Visual Basic het programma en kan er een foutbericht worden weergegeven.
Wanneer er een fout optreedt in een Visual Basic-procedure met een ingeschakelde foutenhandler, geeft Visual Basic de besturing over aan de foutenhandler in plaats van het foutbericht weer te geven. In de actieve foutenhandler kunt u het type fout bepalen dat is opgetreden en vervolgens kunt u de werking van de procedure aanpassen zodra de fout optreedt.
Access 2003 beschikt over de volgende ingebouwde objecten met informatie over de fouten die kunnen optreden wanneer u een Access-programma uitvoert:
- Het Visual Basic Err-object
- Het Data Access Objects (DAO) Error-object
- Het Microsoft ActiveX Data Objects (ADO) Error-object
Terug naar beginMaak de Help-bestanden en de onderwerpbestanden
Waarschuwing Onjuist gebruik van de Register-editor kan ernstige problemen veroorzaken die ertoe kunnen leiden dat u het besturingssysteem opnieuw moet installeren. Microsoft kan niet garanderen dat problemen die voortvloeien uit een verkeerd gebruik van de Register-editor, kunnen worden opgelost. Het gebruik van de Register-editor is dan ook voor uw eigen risico.
Uw distribueerbare Access-runtimeprogramma moet gebruikmaken van de aangepaste Help-bestanden die gegevens bevatten over het Access-runtimeprogramma. Als u help-informatie wilt toevoegen aan uw Access-runtimeprogramma, moet u de vereiste Help-bestanden maken en vervolgens de registersleutel
AppHelpFile dienovereenkomstig instellen. U kunt een id toewijzen aan het betreffende Help-bestand om contextgevoelige help-informatie te maken voor de onderwerpen die verband houden met uw Access-runtimeprogramma.
U kunt de aangepaste Help-bestanden voor uw programma maken met behulp van Microsoft HTML Help Workshop.
Klik voor meer informatie over het maken van aangepaste Help-bestanden op het volgende artikelnummer in de Microsoft Knowledge Base:
828419Een HTML-helpsysteem maken met behulp van de HTMLHelp API of de HTML-help in Access
Als u meer informatie wilt over Microsoft HTML Help, bezoekt u de volgende Microsoft-website:
Microsoft HTML Help 1.4 SDK
Terug naar beginTest het programma in de runtime-omgeving
U moet uw Access-runtimeprogramma testen op een schone computer om er zeker van te zijn dat het distribueerbare pakket van uw Access-runtimeprogramma alle bestanden bevat die nodig zijn voor het uitvoeren van het programma. Voer de volgende stappen uit om uw Access-runtimeprogramma te testen op een schone computer:
- Voer het setup-programma uit voor de installatie van het Access-runtimeprogramma.
Opmerking Een schone computer is een computer met een pas geïnstalleerde versie van Microsoft Windows. Een schone computer voert bovendien geen andere programma's uit en bevat geen andere actieve onderdelen die u samen met uw aangepast programma hebt toegevoegd. - Test het programma.
Terug naar beginMaak de installatiebestanden van het distribueerbare Access-runtimeprogramma met behulp van de wizard Package
Nadat u uw Access-runtimeprogramma hebt gemaakt en getest, moet u een setup-programma maken waarmee uw Access-runtimeprogramma op de clientcomputters kan worden geïnstalleerd. Access 2003 Developer Extensions bevat de wizard Package die u helpt bij het maken van een aangepast setup-programma voor uw Access-runtimeprogramma.
Als u de wizard Package uitvoert, moet u de details toevoegen van alle bestanden die u wilt kopiëren naar de computers waarop uw Access-runtimeprogramma is geïnstalleerd. U moet ook de in uw Access-runtimeprogramma vereiste Access-functies opgeven. In de wizard Package moet u opgeven hoe het setup-programma de installatie van uw Access-runtimeprogramma moet aanpassen. Op basis van deze specificaties comprimeert de wizard Package uw programmabestanden om ze vervolgens te groeperen in mappen zodat u de setup-bestanden naar een cd of netwerkstation kunt kopiëren.
Als de gebruikers van uw Access-runtimeprogramma nog niet beschikken over een geïnstalleerde versie van Access 2003 op hun computer, kan de wizard Package een installatie instellen die de runtimeversie van Access 2003 bevat.
Terug naar beginHet distribueerbare Access-runtimeprogramma inpakken en distribueren
Nadat u het setup-programma voor uw Access-runtimeprogramma hebt gemaakt met behulp van Access 2003 Developer Extensions, kunt u het Access-runtimeprogramma distribueren. Voor de installatie van uw Access-runtimeprogramma moeten gebruikers het setup-programma uitvoeren dat zich bevindt op de installatie-cd of in uw netwerksetup-map.
Opmerking Als u uw aangepast setup-programma moet wijzigen na het inpakken van het Access-runtimeprogramma, of als u de aan uw Access-runtimeprogramma toegevoegde bestanden moet bijwerken, moet u de wizard Package opnieuw uitvoeren. Op de eerste pagina van de wizard Package selecteert u de huidige pakketsjabloon die u hebt opgeslagen tijdens het maken van het distribueerbare pakket voor uw Access-runtimeprogramma in de vorige sessie van de wizard Package.
Terug naar begin