VBA-functies (Visual Basic for Applications) breken in een database met ontbrekende verwijzingen

Origineel KB-nummer: 283806

Opmerking

Vereist basisvaardigheden op het gebied van macro's, coderen en interoperabiliteit. Dit artikel is van toepassing op een Microsoft Access-database (.mdb en .accdb) en op een Microsoft Access-project (.adp).

Symptomen

Als u een procedure hebt die een functie Visual Basic for Applications bevat en uw database een verwijzing bevat naar een ontbrekende objectbibliotheek of typebibliotheek, ontvangt u mogelijk een van de volgende foutberichten wanneer u uw modules compileert of de procedure uitvoert:

Foutbericht 1

Uw Microsoft Access-database of -project bevat een ontbrekende of verbroken verwijzing naar de bestandsnaam> van het bestand<.
* Om ervoor te zorgen dat uw database of project goed werkt, moet u deze verwijzing herstellen.
* Klik op Help voor meer informatie over het oplossen van deze verwijzing.

Foutbericht 2

Compileerfout:
Kan het project of de bibliotheek niet vinden

Oorzaak

Uw database bevat een verwijzing naar een database, typebibliotheek of objectbibliotheek die is gemarkeerd als ONTBREKEND: <verwijzingsnaam> in het dialoogvenster Verwijzingen.

Oplossing

Voer de volgende stappen uit om de ontbrekende verwijzing te verwijderen:

  1. Open de database.
  2. Druk op Alt+F11 om de Visual Basic-Editor te openen.
  3. Klik in het menu Extra op Verwijzingen.
  4. Schakel het selectievakje uit voor de typebibliotheek of objectbibliotheek die is gemarkeerd als ONTBREKEND: <verwijzingsnaam>.

U kunt de verwijzing ook verwijderen door het bestand waarnaar wordt verwezen te herstellen naar het pad dat is opgegeven in het dialoogvenster Verwijzingen. Als het bestand waarnaar wordt verwezen zich op een nieuwe locatie bevindt, wist u de verwijzing MISSING: <referencename> en maakt u een nieuwe verwijzing naar het bestand in de nieuwe map.

Opmerking

In een Runtime-toepassing van Access kunt u geen verwijzingen weergeven vanuit een menu. Het volgende artikel laat echter zien hoe u verwijzingen kunt weergeven met behulp van code: 209849 Verwijzingen doorlopen om hun eigenschappen weer te geven

Stappen voor het reproduceren van het gedrag

  1. Open de voorbeelddatabase Northwind.mdb.

  2. Maak een nieuw formulier dat niet is gebaseerd op een tabel of query.

  3. Klik in het menu Invoegen op ActiveX-besturingselement.

  4. Klik in de lijst Een ActiveX-besturingselement selecteren op Kodak Image Edit Control en klik vervolgens op OK.

  5. Sla het formulier op als frmReference en sluit het.

  6. Sluit Northwind.mdb en sluit Access af.

  7. Zoek en wijzig de naam van het bestand ImgEdit.ocx in ImgEdit.old.

  8. Start Access en open Northwind.mdb.

  9. Open de opstartmodule in de ontwerpweergave.

  10. Klik in het menu Foutopsporing op Northwind compileren. Houd er rekening mee dat u beide foutberichten ontvangt die worden vermeld in de sectie Symptomen van dit artikel.

  11. Klik op OK. Houd er rekening mee dat het dialoogvenster Verwijzingen wordt weergegeven; de volgende verwijzing is gemarkeerd in het dialoogvenster Beschikbare verwijzingen :

    MISSING: Kodak Image Edit Control

  12. Klik op Annuleren in het dialoogvenster Beschikbare verwijzingen.

  13. Zoek en wijzig de naam van het bestand ImgEdit.old in ImgEdit.ocx.

  14. Herhaal stap 10 en houd er rekening mee dat het foutbericht niet meer wordt weergegeven.