Visual Basic for Applications (VBA) funkce přerušit v databázi s chybějícími odkazy

Střední: Vyžaduje základní maker, kódování a interoperability dovedností.

Tento článek platí pro databáze aplikace Microsoft Access (MDB a ACCDB) a projektu Microsoft Access (ADP).

Aplikace Microsoft Access 2000 verzi tohoto článku naleznete v tématu
208218 .
Aplikace Microsoft Access 97 verzi tohoto článku naleznete v tématu
160870 .

Příznaky

Pokud máte proceduru obsahující Visual Basic pro funkce aplikací a databáze obsahuje odkaz na chybějící knihovnu objektů nebo typ knihovny, můžete obdržet jednu z následujících chybových zpráv při kompilaci modulů nebo spuštění procedury:

Chybová zpráva 1

Databáze aplikace Microsoft Access nebo projektu obsahuje chybějící nebo poškozený odkaz na soubor < název_souboru >.

* Chcete-li zajistit, že databázi nebo projekt funguje správně, opravte daný odkaz.

* Chcete-li zjistit, jak odstranit tento odkaz, klepněte na tlačítko Nápověda.

Chybová zpráva 2

Chyba kompilace:
Nelze najít projekt nebo knihovnu

Příčina

Databáze obsahuje odkaz na databázi, knihovnu typů nebo knihovna objektů, která je označena jako Nenalezeno: < název_odkazu > v dialogovém okně odkazy .

Řešení

Chcete-li odebrat chybějící odkaz, postupujte takto:
  1. Otevřete databázi.
  2. Stiskněte ALT + F11 spusťte Editor jazyka Visual Basic.
  3. V nabídce Nástroje klepněte na odkazy.
  4. Klepnutím zrušte zaškrtnutí políčka pro knihovnu typů nebo knihovnu objekt označen jako Nenalezeno: < název_odkazu >.
Alternativou k odebrání odkazu je obnovení odkazovaného souboru cestu, která je zadána v dialogovém okně odkazy . Pokud je odkazovaný soubor v novém umístění, zrušte Nenalezeno: < název_odkazu > odkazovat a vytvořte nový odkaz na soubor v nové složce.

Poznámka: V aplikaci Access Runtime nelze zobrazit odkazy z nabídky. Následující článek však ukazuje, jak zobrazit odkazy pomocí kódu:
Jak procházet odkazy a zobrazovat jejich vlastnosti 209849

Další informace

Kroky pro reprodukci chování

  1. Otevřete ukázkovou databázi Northwind.mdb.
  2. Vytvořte nový formulář, který není založen na libovolné tabulky nebo dotazu.
  3. V nabídce Vložit klepněte na Ovládací prvek ActiveX.
  4. V seznamu Vyberte ovládací prvek Activex klepněte na Ovládací prvek Kodak Image Edita potom klepněte na tlačítko OK.
  5. Uložte formulář jako frmReference a zavřete jej.
  6. Zavřete soubor Northwind.mdb a ukončete aplikaci Access.
  7. Vyhledejte a přejmenujte soubor ImgEdit.ocx na ImgEdit.old.
  8. Spusťte aplikaci Access a otevřete databázi Northwind.mdb.
  9. Otevřete modul Startup v návrhovém zobrazení.
  10. V nabídce Debug klepněte na příkaz Compile Northwind. Poznámka: Zobrazí se obě chybové zprávy popsané v části "Příznaky" tohoto článku.
  11. Klepněte na tlačítko OK Všimněte si, že se zobrazí dialogové okno odkazy ; je vybrán následující odkaz v
    K dispozici odkazy dialogové okno:
    MISSING: Kodak Image Edit Control
  12. Klepněte na tlačítko Storno v dialogovém okně Dostupné odkazy .
  13. Vyhledejte a přejmenujte soubor ImgEdit.old na ImgEdit.ocx.
  14. Opakujte krok 10 a Všimněte si, že již se zobrazí chybová zpráva.

Odkazy

Další informace o jiných potížích, které by mohly způsobit zobrazení první chybové zprávy klepněte na následující číslo článku databáze Microsoft Knowledge Base:

275110 "Nedefinovaná funkce ve výrazu" chybová zpráva při otevření dotazu odkazujícího na funkci

Vlastnosti

ID článku: 283806 - Poslední kontrola: 23. 1. 2017 - Revize: 3

Váš názor