Wachtwoord vergeten?

Wachtwoord vergeten
Vul hier uw email adres in. U ontvangt dan een nieuw wachtwoord.

Een distribueerbaar Access-runtimeprogramma maken met behulp van Microsoft Office Access 2003 Developer Extensions

Gepost op 20-03-2007 - Microsoft Office - 0 reacties


De informatie in dit artikel is van toepassing op:

  • Microsoft Office Access 2003 Developer Extensions



Dit artikel heeft betrekking op een Microsoft Access-database (MDB) en een Microsoft Access-project (.ADP).

Geavanceerd: vereist goede vaardigheden op het gebied van codering, interoperabiliteit en werken met meerdere gebruikers.

Klik op 180284 voor een Microsoft Office 97 Developer Edition-versie van dit artikel:
Raadpleeg 247530 voor een Microsoft Office 2000 Developer-versie van dit artikel.
Raadpleeg 304007 voor een Microsoft Office XP Developer-versie van dit artikel.
Belangrijk Dit artikel bevat informatie over het bewerken van het register. Voordat u het register gaat bewerken, moet u er een back-up van maken en moet u weten hoe u het register kunt herstellen als er een probleem optreedt. Als u meer informatie wilt over het maken van een back-up van het register en het herstellen of bewerken van het register, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

256986Beschrijving van het Microsoft Windows-register

Samenvatting

In dit artikel worden de aspecten beschreven die u moet overwegen wanneer u een distribueerbaar Access-runtimeprogramma maakt met behulp van Microsoft Office Access 2003 Developer Extensions.

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 begin

Een 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 begin

Ontwikkel 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 begin

Compileer 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 begin

Voeg 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 begin

Maak 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 begin

Voeg 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 begin

Verbeter 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 begin

Test 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 begin

Maak 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 SDKTerug naar begin

Test 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:
  1. 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.
  2. Test het programma.
Terug naar begin

Maak 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 begin

Het 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

Referenties

Voor meer informatie over Access 2003 Developer Extensions kunt u de volgende MSDN-website (Microsoft Developer Network) bezoeken:Voor meer informatie over het maken van een distribueerbaar Access-runtimeprogramma met behulp van Access 2003 Developer Extensions, kunt u de volgende MSDN-website (Microsoft Developer Network) bezoeken:

Basisbeginselen voor het ontwikkelen van Microsoft Office Access 2003-runtime-oplossingenHet implementeren van complexe Microsoft Office Access-runtime-oplossingen Klik voor meer informatie op de volgende artikelnummers in de Microsoft Knowledge Base:

827491De Microsoft Office Access 2003-runtime-omgeving is de standaard bestandskoppeling voor Microsoft Access Databases (.MDB) en voor Microsoft Access Projects (.ADP)

828406De snelkoppeling die door de wizard Package wordt gemaakt voor een database met wachtwoordbeveiliging, opent de database niet

De niet-Microsoft-producten die in dit artikel worden vermeld, worden vervaardigd door fabrikanten die geheel onafhankelijk zijn van Microsoft. Microsoft verleent dan ook geen enkele garantie, impliciet noch anderszins, omtrent de prestaties of de betrouwbaarheid van deze producten.

Terug naar begin

PrintPrint RSS reactiesRSS reacties BookmarkBookmark

Gekoppelde tags

Access, Access 2003, ActiveX, Database, Foutbericht, Macro, Office, Office 2000, Office 97, Office XP, Procedure, Project, Query, Record, Tabel, Visual Basic, Wachtwoord, Works

Reacties
Nog geen reacties geplaatst.

Winkelmandje

Het winkelmandje is leeg

Inloggen
Als u hierboven op de knop 'bestellen' klikt krijgt u een overzicht van de door uw gewenste producten. Indien het overzicht compleet en correct is kunt via de wizard de verdere gegevens invullen en uw bestelling afronden. In het bestelproces kunt u altijd op 'vorige' drukken om terug te gaan in het proces. Bij Perrit staan vertrouwen, privacy en veiligheid op de eerste plaats, wij zullen uw gegevens dan ook met uiterste zorgvuldigheid behandelen en nooit doorgeven aan derden.

Perrit.nl Sherwood Rangers 29 Hengelo

Perrit.nl telefoon: +31 74 750 12 20

Kenniscentrum - Een distribueerbaar Access-runtimeprogramma maken met behulp van Microsoft Office Access 2003 Developer Extensions
Perrit Kenniscentrum - Een distribueerbaar Access-runtimeprogramma maken met behulp van Microsoft Office Access 2003 Developer Extensions