Funkce jazyka Visual Basic for Applications (VBA) se přeruší v databázi s chybějícími odkazy.

Původní číslo KB: 283806

Poznámka

Vyžaduje základní dovednosti v oblasti maker, kódování a vzájemné spolupráce. Tento článek se týká databáze aplikace Microsoft Access (.mdb a .accdb) a projektu aplikace Microsoft Access (.adp).

Příznaky

Pokud máte proceduru, která obsahuje funkci jazyka Visual Basic for Applications a databáze obsahuje odkaz na chybějící knihovnu objektů nebo knihovnu typů, může se při kompilaci modulů nebo spuštění procedury zobrazit jedna z následujících chybových zpráv:

Chybová zpráva 1

Databáze nebo projekt aplikace Microsoft Access obsahuje chybějící nebo poškozený odkaz na název> souboru<.
* Chcete-li zajistit správné fungování databáze nebo projektu, je nutné tento odkaz opravit.
* Chcete-li zjistit, jak tento odkaz opravit, klikněte na tlačítko Nápověda.

Chybová zpráva 2

Chyba kompilace:
Nejde najít projekt nebo knihovnu

Příčina

Databáze obsahuje odkaz na databázi, knihovnu typů nebo knihovnu objektů, která je v dialogovém okně Odkazy označená jako MISSING: <referencename> .

Řešení

Pokud chcete odebrat chybějící odkaz, postupujte takto:

  1. Otevřete databázi.
  2. Stisknutím kombinace kláves ALT+F11 otevřete Editor Jazyka Visual Basic.
  3. V nabídce Nástroje klikněte na Odkazy.
  4. Kliknutím zrušte zaškrtnutí políčka pro knihovnu typů nebo knihovnu objektů označenou jako MISSING: <referencename>.

Alternativou k odebrání odkazu je obnovení odkazovaného souboru do cesty, která je určena v dialogovém okně Odkazy. Pokud je odkazovaný soubor v novém umístění, vymažte odkaz MISSING: <referencename> a pak vytvořte nový odkaz na soubor v nové složce.

Poznámka

V aplikaci Access run-time nelze zobrazit odkazy z nabídky. Následující článek ale ukazuje, jak zobrazit odkazy pomocí kódu: 209849 Jak procházet odkazy a zobrazit jejich vlastnosti.

Kroky pro reprodukci chování

  1. Otevřete Northwind.mdb ukázkové databáze.

  2. Vytvořte nový formulář, který není založený na žádné tabulce nebo dotazu.

  3. V nabídce Vložit klikněte na Ovládací prvek ActiveX.

  4. V seznamu Vyberte ovládací prvek ActiveX klikněte na ovládací prvek Kodak Image Edit Control a potom klikněte na OK.

  5. Uložte formulář jako frmReference a pak ho zavřete.

  6. Zavřete Northwind.mdb a ukončete Access.

  7. Vyhledejte a přejmenujte soubor ImgEdit.ocx na ImgEdit.old.

  8. Spusťte Access a pak otevřete Northwind.mdb.

  9. Otevřete spouštěcí modul v návrhovém zobrazení.

  10. V nabídce Debug (Ladění ) klikněte na Compile Northwind (Zkompilovat Northwind). Všimněte si, že se zobrazí obě chybové zprávy uvedené v části "Příznaky" tohoto článku.

  11. Klikněte na OK. Všimněte si, že se zobrazí dialogové okno Odkazy; Následující odkaz je zvýrazněn v dialogovém okně Dostupné odkazy :

    MISSING: Kodak Image Edit Control

  12. V dialogovém okně Dostupné odkazy klikněte na Tlačítko Storno .

  13. Vyhledejte soubor ImgEdit.old a přejmenujte ho na ImgEdit.ocx.

  14. Opakujte krok 10 a všimněte si, že chybová zpráva se už nezobrazuje.