Error met nieuwe office versie?

Error met nieuwe office versie?

Error, foutmelding, probleem, foutcode, nieuwe versie office, ms access, oplossing

Foutbericht ‘Kan een database die is gemaakt met een eerdere versie van uw toepassing niet openen’ in Access 2013 en 2016 toegang

Dit probleem treedt op wanneer u probeert een Access 97-database opent met Access 2013 of nieuwere versie van Microsoft Access. U kunt dit probleem omzeilen, gebruikt een vóór Access 2013 versie van Access de Access 97-database opslaan als een ACCDB-bestand:

  1. Open de Access 97-database in Access 2003.
  2. In het menu Extra , klik op Databasehulpprogramma’s, klik op Database converterenen klik op naar bestandsindeling van Access 2002-2003.
  3. Voer een naam voor de database en klik vervolgens op Opslaan.
  4. Sluit Access 2003.
  5. Open de database in Access 2013 of een latere versie van Access.
  6. Op het tabblad bestand op OpslaanAls, selecteer Access-Database (*.accdb)en klik vervolgens op OpslaanAls.
  7. Klik op Opslaanin het dialoogvenster OpslaanAls 

Het oplossen van problemen met verwijzing in een Access-database

Van toepassing: Microsoft Access 2000 Standard EditionMicrosoft Access 2002 Standard EditionMicrosoft Office Access 2003
 

Samenvatting


In dit artikel worden problemen beschreven die betrekking hebben op het gebruik van verwijzingen in een Access-database.

Informatie over fouten met verwijzing vereist een goed begrip van hoe bibliotheken wordt verwezen in een Access-database en van wat nodig is er om een database op een doelcomputer te installeren zonder deze verwijzingen te analyseren. Dit artikel is een samenvatting van de volgende onderwerpen:
  • Access-databaseverwijzingen bekijken
  • Het oplossen van Microsoft Visual Basic voor Applications verwijzingen in Access
  • Wat zijn referentie foutmeldingen
  • Het oplossen van problemen op de ontwikkelcomputer verwijzing
  • Distributie van databasebestanden
  • Bijwerken van de lijst
  • Distributie van databasebestanden met ActiveX-besturingselementen
  • Een bestand opnieuw te registreren.

Meer informatie


Weergeven-Access-databaseverwijzingen

Verwijst naar de huidige database weergeven:
  1. Open de database.
  2. Druk op ALT + F11 om de Visual Basic-Editor te starten.
  3. Klik op verwijzingenin het menu Extra .

Visual Basic-verwijzingen in Access oplossen

Het relevante bestand (bijvoorbeeld een typebibliotheek, een objectbibliotheek of een bibliotheek) voor elke verwijzing, volgens de informatie die wordt weergegeven in het vak verwijzingen is geladen. Als het bestand kan niet worden gevonden, wordt de volgende procedures om het bestand te zoeken:
  1. Access controleert of het bestand waarnaar wordt verwezen in het geheugen is geladen.
  2. Als het bestand niet in het geheugen wordt geladen, wordt in Access geprobeerd om te controleren of de sleutel RefLibPaths bestaat. Als de sleutel bestaat, zoekt Access naar een benoemde waarde die dezelfde naam als de verwijzing heeft. Als er een overeenkomst wordt gevonden, wordt de verwijzing geladen vanuit het pad waarnaar de benoemde waarde verwijst.
  3. Toegang zoekt vervolgens naar het bestand waarnaar wordt verwezen op de volgende locaties, in deze volgorde:
    1. De map Application (de locatie van het bestand Msaccess.exe).
    2. De huidige map weergegeven die u als u klikt op openen in het menu bestand .
    3. De Windows of Winnt map waar de bestanden van het besturingssysteem worden uitgevoerd.
    4. De map System in de map Windows of Winnt.
    5. De mappen in omgevingsvariabele PATH die rechtstreeks toegankelijk zijn door het besturingssysteem.
  4. Als het bestand kan niet worden gevonden, wordt een verwijzing-fout optreedt.

Wat zijn referentie foutmeldingen

Er zijn verschillende foutberichten die betrekking hebben op een ontbrekend bestand of op een bestand met een andere versie dan de versie die wordt gebruikt in de database. In de meeste gevallen kunt u de Microsoft Knowledge Base voor een artikel over het specifieke foutbericht zoeken en vervolgens kunt u de fout oplossen door de stappen in het artikel. In sommige gevallen wordt een afhankelijkheidsbestand niet goed overeenkomt met het primaire bestand.

De volgende lijst bevat enkele van de referentie-foutberichten die kunnen worden weergegeven. Echter rekening mee dat de lijst niet alle mogelijke verwijzing foutberichten.
  • “Methode MethodName van Object
    Objectnaam Is mislukt’

    Meestal verschijnt dit foutbericht wordt weergegeven als er een probleem met een programmeertaal typebibliotheek, bijvoorbeeld een ongeldig Object voor gegevenstoegang (DAO-objecten) dynamic link library (DLL) bestand is. U kunt de Microsoft Knowledge Base voor artikelen over de verschillende vormen van dit foutbericht op te zoeken.
  • “Functie is niet beschikbaar in
    Gebruik expressie”

    Als er een probleem is met een typebibliotheek programmeren, of als de code niet specifiek aanroept om de juiste bibliotheek en het bestand wordt weergegeven op een lagere prioriteit in de lijst dan een bestand met dezelfde functienaam–bijvoorbeeld als met de ActiveX Data Object (ADO)-bibliotheek die een hogere prioriteit dan de DAO-objectbibliotheek DAO-code wordt gebruikt, wordt dit foutbericht wordt weergegeven. Ook verschijnt dit foutbericht wordt weergegeven als een formulier of rapport een ActiveX-besturingselement bevat.
  • ‘Project of bibliotheek niet kan niet vinden’

    Als Access een bestand niet kunt in de lijst vinden, wordt dit foutbericht wordt weergegeven. Vaak is het bestand gemarkeerd als ontbreekt in het dialoogvenster verwijzingen . Soms bestaat het bestand op de computer van de ontwikkeling, maar niet op de doelcomputer.
    Voor meer informatie over deze fout, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
    208218 Access 2000: VBA-functies in de Database met ontbrekende verwijzingen verbroken
  • ‘Variabele niet gedefinieerd’ of ‘User-defined type niet gedefinieerd’

    Wordt een van deze foutberichten wordt weergegeven als u de Wizard Beveiliging op gebruikersniveau gebruikt voor het beveiligen van een database met verwijzingen naar bibliotheken dan de bibliotheken die standaard zijn opgenomen. Verwijzingen naar bibliotheken die in de niet-beveiligde database bestonden zijn bijvoorbeeld niet automatisch gemaakt in de nieuwe, beveiligde database.
  • ‘Runtime-fout 5,’ ‘Ongeldige procedure-aanroep of argument’, “de bibliotheek waarin dit symbool niet wordt verwezen door het huidige project” of ‘de bibliotheek waarin dit symbool niet wordt verwezen door het huidige project, zodat het symbool niet gedefinieerd is’

    Wordt een van deze foutberichten wordt weergegeven als er een verwijzing naar een database, een typebibliotheek of een objectbibliotheek die is gemarkeerd als ontbreekt.
  • ‘ActiveX-onderdeel kan geen object maken’

    Dit foutbericht betekent niet noodzakelijkerwijs dat een ActiveX-besturingselement is betrokken. Bijvoorbeeld, is een mogelijke oorzaak dat DAO, een ActiveX-component is, een object maken kunt omdat de Automation Server van DAO kan niet worden gestart. Vaak is de oorzaak dat DLL’s die waarnaar wordt verwezen functionaliteit voor het programma bieden niet zijn geregistreerd of niet juist zijn geregistreerd. Voor meer informatie over deze fout, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base als u wilt:
    244264 INFO: Foutbericht 429 oplossen bij automatiseren van Office-toepassingen
    Hoewel dit artikel is geschreven vanuit het gezichtspunt van een Visual Basic, omvat veel van de oorzaken van deze fout.

Het oplossen van problemen op de ontwikkelcomputer verwijzing

Een nieuwe, lege database maken en vervolgens importeren van objecten in een ander databasebestand kunnen verwijzing problemen ontstaan als de code of ActiveX-besturingselementen die zijn gebaseerd op verwijzingen die niet zijn opgenomen in een database standaard. De standaardverwijzingen voor Access 2000-databases zijn:
  • Visual Basic for Applications
  • Microsoft Access 9.0-objectbibliotheek
  • OLE-automatisering
  • Bibliotheek met Microsoft ActiveX Data Objects (ADO) 2.1
Als de bron een andere database van Access 2000 is, controleert u of dat de verwijzingen overeenkomen. Als de bron in een eerdere versie van Access is, DAO 3.5 of eerdere bevindt zich waarschijnlijk in gebruik; echter, Access 2000 biedt geen DAO 3.5 standaard. Verwijder de verwijzing naar de ADO 2.1-bibliotheek (indien aanwezig) en het toevoegen van de verwijzing naar de DAO 3.6 object library.

Als u de database hebt geconverteerd van een eerdere versie van Access en de database een verwijzing naar het bestand Utility.mda bevat, in de meeste gevallen kunt u deze verwijzing verwijderen omdat de functies die in deze naslaginformatie wordt aangeroepen in de standaardverwijzingen in Access 2000 zijn opgenomen. Als u verwijzingen naar eerdere versies van DAO, kunt u ook deze verwijzingen verwijderen omdat deze functies door DAO 3.6 oplossen kunt.

Een verwijzing naar een bibliotheek toevoegen:
  1. Open de database.
  2. Druk op ALT + F11 om de Visual Basic-Editor te starten.
  3. Klik op verwijzingenin het menu Extra .
  4. Schakel het selectievakje in naast de naam van de bibliotheek onder Beschikbare verwijzingen, en klik vervolgens op OK.
Een verwijzing naar een bibliotheek verwijderen:
  1. Open de database.
  2. Druk op ALT + F11 om de Visual Basic-Editor te starten.
  3. Klik op verwijzingenin het menu Extra .
  4. Schakel het selectievakje in naast de naam van de bibliotheek onder Beschikbare verwijzingen, en klik vervolgens op OK.

Distributie van databasebestanden

Er zijn twee distributiemethoden voor basisfuncties voor database-bestand. U kunt het bestand kopiëren vanaf de ontwikkelcomputer naar de doelcomputer of u kunt de Wizard Package and Deployment een installatiepakket te maken.

Als u het bestand vanaf de ontwikkelcomputer naar de doelcomputer kopiëren, wordt alleen het databasebestand wordt gekopieerd. U moet handmatig ervoor zorgen dat alle bestanden die worden vermeld in de lijst beschikbaar zijn, op het niveau van de juiste versie en in dezelfde relatieve locatie op de doelcomputer op de ontwikkelcomputer.

Als u de Wizard Package and Deployment een installatiepakket te maken, kunt u verwijzen naar het Knowledge Base-artikel dat als een controlelijst fungeert voor het ontwikkelen van toepassingen uitvoeren in Access.
Klik op het onderstaande artikelnummer om het artikel in de Microsoft Knowledge Base voor meer informatie over de Controlelijst:
247530 MOD2000: het vermijden van algemene fouten bij het maken van toepassingen voor distribueerbare Run-Time
Als u runtime-toepassingen in Access ontwikkelen, wordt er rekening mee houden dat sommige bestanden met de runtime-toepassing moeten worden verdeeld. De verpakking van deze bestanden wordt automatisch uitgevoerd door de Wizard Package and Deployment van Microsoft Office 2000 Developer. De versies van de bestanden die opgenomen zijn is soms afhankelijk van andere toepassingen die zijn geïnstalleerd op de computer van de ontwikkeling en die de bestanden van het besturingssysteem mogelijk gewijzigd.

Bepaalde richtlijnen wordt meestal ervoor te zorgen dat de versies van de bestanden die u wilt gebruiken niet in conflict met de bestanden op de doelcomputer komen tijdens de installatie van de runtime-toepassing. Hier vindt u de richtlijnen:
  1. Ontwikkeling van de Access-database op elke computer.
  2. Maak een computeromgeving waar is de vaste schijf opnieuw opgemaakt en waarin alleen de oudste versie van het desbetreffende besturingssysteem, Office en Office 2000 Developer is geïnstalleerd. De Wizard Package and Deployment op deze computer voor het maken van de runtime-versie van de toepassing uitvoert. Dit zorgt ervoor dat de revisieniveaus van de bestanden op een van de doelcomputers werken.
  3. Maak een computeromgeving waarin de vaste schijf geformatteerd heeft zijn en waar alleen het besturingssysteem is geïnstalleerd. Test de runtime-toepassing in deze omgeving.
    • Als de toepassing niet met succes wordt uitgevoerd, weet u dat er iets mis is met de toepassing zelf. U moet identificeren en het probleem oplossen voordat u de toepassing distribueert.
    • Als de toepassing met succes op de testcomputer werkt, maar niet op de doelcomputer, weet u dat er iets verkeerd op de doelcomputer niet in de toepassing. U moet vaststellen en corrigeren van de mogelijke oorzaak op de doelcomputer, waarschijnlijk niet compatibel of een beschadigd bestand.

De lijst vernieuwen

Als de verwijzing is het probleem met een ActiveX-besturingselement, kunt u soms het probleem oplossen door het vernieuwen van de lijst. Voor het vernieuwen van de lijst:
  1. In Visual Basic Editor, klikt u op verwijzingen in het menu Extra .
  2. Klik in het dialoogvenster verwijzingen een verwijzing selecteert die nog niet is geselecteerd, noteer waarvan één u selecteert, en klik vervolgens op OK.
  3. Klik nogmaals op verwijzingen in het menu Extra .
  4. Klik om te annuleren, de selectie van de verwijzing en klik vervolgens op OK.

Distributie van databasebestanden met ActiveX-besturingselementen

Er zijn twee typen licenties voor ActiveX-besturingselementen: een design-time licentie en een runtime licentie.
  • Een licentie tijdens het ontwerpen kunt u gelicentieerde ActiveX-besturingselementen van Office 2000 Developer invoegen in formulieren en rapporten in een Access-database.
  • Een runtime-licentie kunt u de ActiveX-besturingselementen gebruiken in een Access-database op een computer waarop nog geen Office 2000 Developer is geïnstalleerd, maar een runtime licentie mag u geen nieuwe gelicentieerde ActiveX-besturingselementen invoegen. Als u wilt installeren in een runtime licentie, de ActiveX-besturingselementen te verdelen met behulp van de Wizard Package and Deployment, die de licentie voor de besturingselementen in het register van de doelcomputer schrijft.
Een markering ontbreekt , die u zien kan wanneer u een module in de ontwerpweergave openen en klik vervolgens in het menu Extra op verwijzingen , geeft aan dat de verwijzing naar de Common Dialog control op de doelcomputer niet overeenkomen met de bron in het databasebestand van de computer van de ontwikkeling.

Als u een databasebestand verspreiden zonder het installeren van het distribueerbare Common Dialog control, de verwijzing van het besturingselement kan worden gemarkeerd als ontbreektof u een foutbericht mogelijk dat “er geen het vereiste gebruiksrecht voor dit ActiveX-besturingselement’ als het besturingselement niet te distribueren is al geïnstalleerd op de doelcomputer.

Zelfs wanneer het databasebestand is onderdeel van een runtime-toepassing, wordt het foutbericht ‘u niet hebt het vereiste gebruiksrecht voor dit ActiveX-besturingselement’ als het niet te distribueren besturingselement dat al is geïnstalleerd op de doelcomputer is van een latere versie dan het besturingselement dat wordt geleverd door de runtime-toepassing. Dit probleem kan optreden omdat het programma Setup van latere versies van een bestand met een eerdere versie van hetzelfde bestand niet overschreven.

Een bestand opnieuw te registreren.

Het is mogelijk om een bestand te worden in de lijst zonder correct wordt geregistreerd in het register. Als u vermoedt dat dit het geval, gaat u als volgt te werk om het bestand opnieuw te registreren:
  1. In Microsoft Windows NT 4.0 klikt u op Start, wijs Zoeken, klikt u op bestanden of mappenof in Windows 2000, klikt u op Start, wijst u Zoekenen klik vervolgens op bestanden en mappen.
  2. Typ in het vak naam , of in het vak Zoeken naar bestanden en mappen met de naam regsvr32.exe.
  3. Klik in het vak Zoeken in de hoofdmap van de vaste schijf (gewoonlijk C:).
  4. Schakel het selectievakje Inclusief onderliggende mappen in als dit nog niet is ingeschakeld en klik vervolgens op Nu zoeken .
  5. Nadat u het bestand hebt gevonden, klikt u op Start, klik op uitvoerenen verwijder alles wat in het vak openen.
  6. Sleep het bestand Regsvr32.exe in het deelvenster met zoekresultaten naar het vak openen .
  7. Herhaal stap 2 tot en met 6, deze keer zoeken
    Bestandsnaam.dll, waarbij
    Bestandsnaam is de naam van het bestand dat u wilt registreren.
  8. Nadat het DLL-bestand van bestandsnaamin het vak openen door het bestand Regsvr32.exe is, klikt u op OK.
  9. In Access, test u of het probleem nog steeds bestaat.
Als u het bestand Regsvr32.exe op uw computer niet hebt, Controleer andere computers voor het bestand. Als het bestand niet beschikbaar is, kunt u het bestand vanaf de Microsoft-website.
Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
161983 ACC: Regsvr32a.exe beschikbaar in Download Center
Opmerking: Vergeet niet alle modules compileren nadat u verwijzingen wilt aanpassen. Alle modules compileren, met de module nog steeds geopend, klikt u op database compileren in het menu Foutopsporing . Als de modules niet compileert, is er mogelijk extra niet-omgezette referenties.

Error, foutmelding, probleem, foutcode, nieuwe versie office, ms access, oplossing

Over de auteur

ertjan administrator