Jak vyřešit problémy referenční databáze aplikace Access

Překlady článku Překlady článku
ID článku: 310803 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek popisuje problémy, které se týkají používání odkazy v databázi aplikace Access.

Principy chyb odkaz vyžaduje znalosti obou jak aplikace Access odkazuje knihoven databáze a co je třeba nainstalovat databázi v cílovém počítači bez porušení těchto odkazů. V tomto článku je uveden přehled následující témata:
  • Zobrazení odkazů na databáze aplikace Access
  • Řešení aplikace Microsoft Visual Basic for Applications odkazy v aplikaci Access
  • Principy reference, chybové zprávy
  • Řešení problémů s odkazem na rozvoj počítač
  • Distribuce souborů databáze
  • Aktualizace seznamu odkazy
  • Distribuce databázové soubory, které mají ActiveX Ovládací prvky
  • Registrací souboru

Další informace

Zobrazení odkazů na databáze aplikace Access

Zobrazení aktuální databáze odkazů:
  1. Otevřete databázi.
  2. Stiskněte klávesy ALT + F11 spusťte aplikaci Visual Basic Editor.
  3. V Nástroje nabídky, klepněte na tlačítko Odkazy.

Řešení odkazů jazyka Visual Basic v aplikaci Access

Aplikace Access načte soubor relevantních (například knihovny typů, Knihovna objektů nebo řídicí knihovna) pro každý odkaz podle informace zobrazené v Odkazy pole. Pokud aplikace Access nemůže najít soubor, spustí aplikace Access následující postupy a vyhledejte soubor:
  1. Aplikace Access zkontroluje, zda je odkazovaný soubor aktuálně načtených v paměti.
  2. Pokud soubor není načten v paměti, pokusí se aplikace Access ověřit že RefLibPaths klíč registru existuje. Pokud tento klíč existuje, vyhledává pojmenovanou hodnota, která má stejný název jako referenční. Pokud existuje odpovídající přístup načte odkaz z cesty, která odkazuje pojmenovanou hodnotu.
  3. Aplikace Access pak vyhledá odkazovaného souboru v následující umístění v tomto pořadí:
    1. Složka aplikace (umístění Soubor Msaccess.exe).
    2. Aktuální složky, která se zobrazí, pokud klepnete na tlačítko Otevřít v Soubor nabídka.
    3. Složka Windows nebo Winnt kde operačního systému se systémem souborů.
    4. Systémová složka systému Windows nebo Winnt složka.
    5. Složky, které jsou v proměnné prostředí PATH přímo přístupné v operačním systému.
  4. Pokud aplikace Access nemůže najít soubor, chybný odkaz dochází.

Principy Reference, chybové zprávy

Existuje několik chybových zpráv, které se vztahují k chybějící soubor nebo do souboru, který má jinou verzi od verze používanému v databáze. Ve většině případů můžete prohledat znalostní bázi Microsoft Knowledge Base článek o určité chybové zprávě a potom vyřešení chyby pomocí následujícím postupem v článku. V některých případech není soubor závislost primární soubor přidružit správně.

V následujícím seznamu Popisuje některé odkaz chybové zprávy, které obdržíte. Však Všimněte si, že seznam neobsahuje všechny možné odkaz chyby zprávy.
  • "Metoda MethodName objektuNázev_objektu Nezdařilo se"

    Obvykle můžete Tato chybová zpráva se zobrazí, pokud došlo k potížím s typem programování knihovny, například neplatný objekt DAO (Data Access Objects) knihovna DLL Soubor (knihovny DLL). Můžete hledat články ve znalostní bázi Microsoft Knowledge Base, Popište různé formy této chybové zprávě.
  • "Funkce není k dispozici vVyužití výraz"

    Může se zobrazit tato Pokud došlo k potížím s programovací knihovna typů nebo pokud se zobrazí chybová zpráva kód konkrétně nevyvolá mimo správné knihovny a je uveden v souboru s nižší prioritou než soubor, který obsahuje stejné v seznamu odkazy je-li použití kódu DAO objektu ActiveX Data například fungovat název-- Knihovna (ADO), uvedené na vyšší prioritu než knihovnu DAO. Můžete také je-li formulář nebo sestavu obsahuje ovládací prvek ActiveX, zobrazí se tato chybová zpráva.
  • "Nelze najít projekt nebo knihovnu"

    Můžete obdržet Tato chybová zpráva v případě, že aplikace Access nemůže najít soubor v seznamu odkazy. Často soubor je označen jako Chybí v Odkazy Dialogové okno. Někdy se soubor existuje v počítači rozvoje ale není v cílovém počítači.Další informace o Tato chyba znalostní báze Microsoft Znalostní báze Knowledge Base:
    208218 ACC2000: Funkce jazyka VBA přerušit v databázi s chybějících odkazů
  • "Není definována proměnná" nebo "uživatelem definované zadejte není definice"

    Můžete obdržet jednu z těchto chybových zpráv používáte-li Průvodce uživatelskou úrovní zabezpečení zabezpečit databázi, která odkazuje na jiné knihovny než knihoven, které jsou obsaženy ve výchozím nastavení. Například odkazy na knihovny, které existovaly v nezabezpečené databázi nejsou automaticky vytvořeny. v nové zabezpečené databázi.
  • "Run-time error 5," "neplatné volání nebo argument," "Knihovnu, která obsahuje tento symbol neodkazují aktuální Projekt"nebo" knihovnu, která obsahuje tento symbol neodkazují aktuální projekt, takže symbol není definován"

    Může se zobrazit jedna z Tyto chybové zprávy, pokud je odkaz na databázi, knihovnu typů nebo Knihovna objektů, která je označena příznakem Chybí.Další informace získáte článek znalostní báze Microsoft Knowledge Base:
    231413 ACC2000: Chybové zprávy, které označují chybějící odkaz
  • "Komponenta ActiveX nemůže vytvořit objekt"

    To chybová zpráva neznamená, že se jedná o ovládací prvek ActiveX. Jednou z možných příčin je například že DAO, což je komponenta ActiveX, objekt nelze vytvořit, protože Server pro automatizaci DAO nelze spustit. Často je příčinou, že odkazované knihovny DLL, které poskytují funkce pro program není zaregistrován nebo jsou nesprávně zaregistrovány.Pro Další informace o této chybě, klepněte na číslo zobrazení v článku znalostní báze Microsoft Knowledge Base:
    244264 INFO: Odstraňování chyby 429 při automatizaci aplikace sady Office
    Přestože tento článek je napsán z aplikace Visual Základní hledisko, zahrnují mnoho příčin této chyby.

Řešení problémů s odkazem na vývojovém počítači

Vytvoření nové, prázdné databáze a poté import objektů z jiný soubor databáze můžete vytvořit odkaz na problémy, pokud kód nebo ActiveX. Ovládací prvky se spoléhat na odkazy, které nejsou zahrnuty v databázi ve výchozím nastavení. Na výchozí odkazy pro databázi aplikace Access 2000 jsou:
  • Visual Basic for Applications
  • Knihovna objektů Microsoft Access 9.0
  • Automatizace OLE
  • Knihovna Microsoft ActiveX Data Objects (ADO) 2.1
Pokud je zdroj jiné databáze aplikace Access 2000, zkontrolujte, zda odkazy odpovídat. Pokud zdroj je v dřívější verzi aplikace Access DAO 3.5 nebo dříve se pravděpodobně používá; aplikace Access 2000 však neposkytuje DAO 3.5 podle výchozí nastavení. Zkuste odebrat odkaz na objekt ADO 2.1 knihovny (pokud existuje) a Přidání odkazu na objekt knihovnu DAO 3.6.

Pokud jste převedli obsahuje databázi z předchozí verze aplikace Access a databází odkaz na soubor Utility.mda soubor, ve většině případů můžete odebrat tento odkaz protože jsou funkce, které volá tento odkaz do výchozí odkazy v aplikaci Access 2000. Pokud jsou odkazy na starší verze DAO, Můžete také odebrat tyto odkazy, protože DAO 3.6 lze adresovat tyto funkce.

Přidání odkazu do knihovny:
  1. Otevřete databázi.
  2. Stiskněte klávesy ALT + F11 spusťte aplikaci Visual Basic Editor.
  3. V Nástroje nabídky, klepněte na tlačítko Odkazy.
  4. Ve skupinovém rámečku Dostupné odkazy, zaškrtněte políčko vedle názvu knihovny, a potom klepněte na tlačítko OK.
Odebrat odkaz na knihovnu:
  1. Otevřete databázi.
  2. Stiskněte klávesy ALT + F11 spusťte aplikaci Visual Basic Editor.
  3. V Nástroje nabídky, klepněte na tlačítko Odkazy.
  4. Ve skupinovém rámečku Dostupné odkazy, klepnutím zrušte zaškrtnutí políčka vedle názvu knihovny, a potom klepněte na tlačítko OK.

Distribuce souborů databáze

Existují dvě metody distribuce souboru základní databáze. Je možné Zkopírujte soubor z počítače rozvoje do cílového počítače, nebo můžete Vytvoření instalačního balíčku pomocí balíčku a Průvodce nasazením.

Pokud Zkopírujte soubor z počítače rozvoje do cílového počítače, pouze databázový soubor zkopírován. Je nutné ručně zajistit, že všechny soubory, které jsou v seznamu odkaz jsou k dispozici na úrovni správnou verzi a v stejné relativní umístění v cílovém počítači jako na rozvoj počítač.

Pokud použijete balíček a nasazení průvodce k vytvoření instalace balíčku naleznete v článku znalostní báze Knowledge Base, který slouží jako kontrolní seznam pro vývoj aplikací pro spuštění aplikace Access. Další informace o Kontrolní seznam, článek znalostní báze Microsoft Znalostní báze Knowledge Base:
247530 MOD2000: Jak se vyhnout většinu běžných chyb, při vytvoření distribuovatelného spuštění aplikací
Při vývoji aplikací pro spuštění v aplikaci Access Uvědomte si, že některé soubory operačního systému, musí být rozloženy s run-time aplikace. Balení těchto souborů je prováděno automaticky prostřednictvím Průvodce Package and Deployment součást Microsoft Office 2000 Developer. Někdy závisí verze souborů, které jsou obsaženy v jiných aplikace, které jsou nainstalovány v počítači, rozvoj a která může mít změněné soubory operačního systému.

Některých pokynů zajistí obvykle není bude verze souborů, které používáte v rozporu se soubory v cílovém počítači při instalaci režimu run-time aplikace. Zde jsou uvedeny pokyny:
  1. Rozvíjet databáze aplikace Access v libovolném počítači.
  2. Vytvoření prostředí počítače, kde byla na pevném disku přeformátovat a kde pouze nejstarší verzi operačního použitelné je nainstalován systém Office a Office 2000 Developer. Spusťte balíček Průvodce pro nasazení v tomto počítači vytvořit verze runtime a aplikace. Tím je zajištěno, že úrovně revize souborů bude fungovat na Chcete-li některý z cílových počítačů.
  3. Vytvoření prostředí počítače, kde byla na pevném disku zformátovali, a kde je nainstalován operační systém. Test run-time aplikace v tomto prostředí.
    • Pokud se aplikace nespustí úspěšně, víte že je něco špatného samotné aplikace. Je třeba určit problém a před distribucí aplikací.
    • Jestliže aplikace úspěšně na zkoušku počítač nepracuje, ale v cílovém počítači, víte, že je něco chybný v cílovém počítači, nikoli v aplikaci. Potřebujete identifikovat a opravit Pravděpodobná příčina v cílovém počítači, pravděpodobně neslučitelnost nebo poškozený soubor.

Aktualizace seznamu odkazy

Pokud problém odkazu zahrnuje ovládací prvek ActiveX, můžete Někdy problém vyřešit obnovením seznamu odkazy. Aktualizovat seznam odkazů:
  1. Klepněte v editoru jazyka Visual Basic Odkazy v Nástroje nabídka.
  2. V Odkazy Dialogové okno, klepněte na tlačítko Vybrat odkaz, který již není vybraná, poznamenejte které jednoho vybrat a klepněte na tlačítko OK.
  3. V Nástroje nabídky, klepněte na tlačítko Odkazy znovu.
  4. Klepnutím zrušte výběr odkaz a pak Klepněte na tlačítko OK.

Distribuce databázové soubory, které mají ovládací prvky ActiveX

Existují dva typy licencí pro ovládací prvky ActiveX: návrh licenci a licenci typu runtime.
  • Licence návrhu umožňuje vložit licenci Office 2000 Developer prvků ActiveX do formuláře a sestavy aplikace Access databáze.
  • Runtime licence dovoluje používat ovládací prvky ActiveX v databázi aplikace Access v počítači, který nemá aplikaci sady Office 2000 Developer nainstalován, ale runtime licence neumožňuje vložení nové licence. Ovládací prvky ActiveX. Chcete-li nainstalovat licenci typu runtime, distribuci ActiveX Ovládací prvky pomocí balíčku a nasazení průvodce, který zapisuje licence Ovládací prvky v registru cílového počítače.
A Chybí příznak, který se může zobrazit při otevření modulu v návrhovém zobrazení a Klepněte na tlačítko Odkazy v Nástroje nabídka, označuje, že odkaz do dialogového okna společné řízení v cílovém počítači neodpovídá zdroji v souboru databáze vývojovém počítači.

Pokud distribuujete soubor databáze bez instalace ovládacího prvku distribuovatelnou společné dialogové okno, může odkaz na ovládací prvek být označena jako Chybí, nebo se může zobrazit chybová zpráva, že "nemáte licence je povinen používat tento ovládací prvek ActiveX"Pokud-distribuovatelnou ovládacího prvku je již nainstalován v cílovém počítači.

I když databáze soubor je součástí běhu aplikace, může se zobrazit chybová zpráva, "Nemáte licenci vyžaduje použití tohoto ovládacího prvku ActiveX" Pokud distribuovatelnou ovládací prvek, který je již v cílovém počítači nainstalován, je novější než ovládací prvek, který je dodáván v run-time aplikace. K tomuto problému dochází, protože instalační program nepřepíše. novější verze souboru s dřívější verzí stejného souboru.

Registrací souboru

Je možné, že soubor v seznamu odkaz bez správně zaregistrována v registru. Pokud máte podezření, že může být v případě postupujte znovu zaregistrujte soubor:
  1. V systému Microsoft Windows NT 4.0 klepněte na tlačítko Spustit, přejděte na příkaz Najíta klepněte na tlačítko Soubory nebo složky, nebo v systému Windows 2000, klepněte na tlačítko Spustit, přejděte na příkaz Hledánía klepněte na tlačítko Pro soubory a Složky.
  2. V S názvem pole, nebo Vyhledávání souborů a složek s názvem Typ pole Nástroj Regsvr32.exe.
  3. V Oblast hledání Klepněte na kořenový adresář pevný disk (obvykle C:).
  4. Klepnutím vyberte Včetně podsložek Zaškrtávací políčko, pokud není vybrána a pak klepněte na Najít nyní nebo Hledat.
  5. Po nalezení souboru, klepněte na tlačítko Spustit, klepněte na tlačítko Spustita odstraňte vše, co je v Otevřít pole.
  6. Přetáhněte Nástroj Regsvr32.exe výsledky hledání souboru podokna Otevřít pole.
  7. Opakujte kroky 2 až 6 tohoto času hledánímNázev souboruDLL, kdeNázev souboru je název souboru, který chcete znovu zaregistrujte.
  8. Po Název souborusoubor DLL v Otevřít Soubor Regsvr32.exe pole, klepněte na tlačítko OK.
  9. V aplikaci Access, vyzkoušejte, zda problém stále existuje.
Pokud nemáte soubor Regsvr32.exe ve vašem počítači Zkontrolujte ostatní počítače pro soubor. Pokud soubor není k dispozici, můžete Získejte soubor z webu společnosti Microsoft. Další informace získáte klepnutím na číslo článku následujícím článku znalostní báze Microsoft Knowledge Base:
161983 ACC: Regsvr32a.exe k dispozici v Centru pro stahování
POZNÁMKA: Nezapomeňte, že ke kompilaci všech modulů, po úpravě odkazy. K zkompilujte všechny moduly, klepnutím stále otevřené, modul Kompilace databáze v Ladění nabídka. Pokud není Zkompilovat moduly, může být další nevyřešené odkazy.

Vlastnosti

ID článku: 310803 - Poslední aktualizace: 18. května 2011 - Revize: 4.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Access 2000 Standard Edition
Klíčová slova: 
kbhowto kbenv kbinfo kbinterop kbprogramming kbmt KB310803 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:310803

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com