Du arbetar offline, väntar på att återansluta till Internet

Riešenie problémov odkaz databázy

Poskytovanie technickej podpory pre balík Office 2003 sa skončilo

8. apríla 2014 ukončila spoločnosť Microsoft poskytovanie technickej podpory pre balík Office 2003. Táto zmena ovplyvnila aktualizácie softvéru a možnosti zabezpečenia. Zistite, čo to pre vás znamená a ako ponechať počítač zabezpečený.

DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 310803
Súhrn
Tento článok popisuje problémy, ktoré sa týkajú použitia odkazy databázy programu Access.

Pochopenie odkaz chyby vyžaduje pochopenie, ako sú knižnice odkazuje databázy a čo je potrebné nainštalovať databázu na cieľový počítač bez prerušenia tieto odkazy. V tomto článku je súhrn nasledujúcich tém:
  • Zobrazenie odkazy databázy programu Access
  • Riešenie Microsoft Visual Basic for Applicationsreferences prístup
  • Pochopenie odkaz chybové hlásenia
  • Riešenie problémov odkaz na developmentcomputer
  • Distribúcia databázových súborov
  • Aktualizovať zoznam
  • Distribúcia databázové súbory ActiveXcontrols
  • Znova zaregistrovať súbor súbor
Ďalšie informácie

Zobrazenie Access Database Odkazy

Ak chcete zobraziť aktuálnu databázu odkazov:
  1. Otvorte databázu.
  2. Stlačením klávesov ALT + F11 Spustite Editor jazyka Visual Basic.
  3. V ponuke Nástroje kliknite na položku Odkazy.

Riešenie odkazy Visual Basic Access

Program Access načíta súvisiacich súborov (napríklad knižnicu typov, objektovú knižnicu alebo ovládací knižnicu) pre každý odkaz podľa informácií, ktoré sa zobrazuje v poli Odkazy . Ak prístup nemôže nájsť súbor, prístup sa spustí tieto postupy na vyhľadanie súboru:
  1. Prístup skontroluje, či iscurrently odkazovaný súbor načítaný v pamäti.
  2. Ak súbor nie je v pamäti, prístup sa pokúša verifythat RefLibPaths v kľúči databázy registry. Ak existuje kľúč prístup vyhľadá namedvalue, ktorý má rovnaký názov ako odkaz. Ak existuje zhoda, Accessloads odkaz cesta pomenovanú hodnotu.
  3. Prístup potom vyhľadá odkazovaný súbor v nasledujúcich umiestneniach v tomto poradí:
    1. Priečinok aplikácie (umiestnenie súboru Msaccess.exe).
    2. Aktuálny priečinok, sa zobrazí, ak kliknete Otvoriť v ponuke súbor .
    3. Ak používate súbory operačného systému Windows alebo Winnt priečinok.
    4. Systémový priečinok v priečinku Windows alebo Winnt.
    5. Priečinky v systémovej premennej PATH prístupné operačný systém.
  4. Ak prístup nemôže nájsť súbor odkaz erroroccurs.

Pochopenie odkaz chybové hlásenia

Existuje niekoľko chybových hlásení, ktoré sa týkajú chýbajúci súbor alebo súbor, ktorý má inú verziu od verzie používanej databázy. Vo väčšine prípadov môžete vyhľadávať v databáze Microsoft Knowledge Base článok o konkrétnom chybovom hlásení a potom môžete vyriešiť chyby vykonaním krokov v tomto článku. V niektorých prípadoch závislosť súbor správne nezodpovedá primárny súbor.

Nasledujúci zoznam popisuje niektoré odkaz chybové hlásenia, ktoré sa môžu zobraziť. Upozorňujeme však, že zoznam neobsahuje všetky možné odkaz chybové hlásenia.
  • Metóda" MethodName objektObjectName Zlyhalo"

    Zvyčajne sa mayreceive Táto chybové hlásenie, ak sa vyskytol problém s programovanie typelibrary, napríklad neplatný súbor dll library(DLL) objekt na prístup k údajom (DAO). Thatdescribe články v databáze Microsoft Knowledge Base môžete vyhľadávať rôzne formy toto chybové hlásenie.
  • "Funkcia nie je dostupná vPoužitie výraz"

    Thiserror hlásenie sa môže zobraziť, ak sa vyskytol problém s programové knižnice typov alebo ak thecode konkrétne nevyžaduje sa správne knižnice a súbor listedat nižšiu prioritu v zozname odkaz ako súbor, ktorý obsahuje názov samefunction – napríklad, ak sa kód DAO knižnice ActiveX Data Object(ADO) uvedená na vyššiu prioritu než DAO knižnicou. Môžete alsoreceive toto chybové hlásenie, ak sa formulár alebo správa obsahuje ovládací prvok ActiveX.
  • "Nemôže nájsť projekt alebo knižnicu."

    Môžete receivethis chybové hlásenie, ak prístup nemôže nájsť súbor v zozname odkaz. Oftenthe súbor je označený ako Chýbajúci v dialógovom okne Odkazy . Niekedy súbor existuje na vývoj computerbut nie na cieľovom počítači. Ďalšie informácie o tejto chybe získate po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
    208218 ACC2000: Funkcie VBA zlyhávajú v databáze chýbajú odkazy
  • "Premennej nie je definovaný" alebo "používateľom definovaný typ notdefined"

    Sa môže zobraziť jedno z nasledujúcich chybových hlásení Ak používate theUser úrovne zabezpečenia sprievodcu zabezpečenia databázy, že odkazy knižnice Okremtovarudovezeného knižníc, ktoré sú zahrnuté v predvolenom nastavení. Napríklad tolibraries odkazy, ktoré existujú v databáze nezabezpečené nie sú automaticky podmienkypre zabezpečené novú databázu.
  • "Chyba 5" "neplatné volanie procedúry alebo argument" "knižnicu, ktorá obsahuje tento symbol nie odkazuje AccessObjectProperties" alebo "knižnicu, ktorá obsahuje tento symbol neodkazuje aktuálny projekt, takže symbol nie je definované"

    Sa môže zobraziť jedno zhrnutím chybové hlásenia, ak je odkaz na databázu, knižnicu typov, miera objektovú knižnicu, ktorá je označená ako Chýbajúci. Ďalšie informácie získate po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
    231413 ACC2000: Chybové hlásenia, ktoré označujú chýbajúci odkaz
  • "Súčasť ActiveX nemôžete vytvoriť objekt"

    Správa Thiserror neznamená, že ovládací prvok ActiveX je zapojené. Napríklad jednou z možných príčin je, že DAO, ktorá je súčasťou ActiveX, nemôže vytvoriť objekt, pretože DAO automatizačný Server sa nedá spustiť. Často príčinou je, že dll, ktoré poskytujú odkazovaný funkcie programu nie sú zaregistrované alebo sú nesprávne zaregistrované.Ďalšie informácie o tejto chybe získate po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
    244264 INFO: Problémov chyba 429 pri automatizáciu aplikácie balíka Office
    Napriek tomu, že tento článok je napísaný z hľadiska VisualBasic, pokrýva mnohé príčiny tejto chyby.

Riešenie problémov odkaz na vývoj počítača

Vytvoríte novú prázdnu databázu a importovať objekty z iného súboru databázy, môžete vytvoriť odkaz problémy, ak kód alebo ovládacie prvky ActiveX sa spoliehajú na odkazy, ktoré nie sú zahrnuté v databáze na základe predvoleného nastavenia. Predvolené odkazy na databázy programu Access 2000 sú:
  • Visual Basic for Applications
  • Objektová knižnica programu Microsoft Access 9.0
  • Technológia OLE automatizácie
  • Knižnica Microsoft ActiveX Data Objects (ADO) 2.1
Ak je zdroj inej databázy programu Access 2000, skontrolujte, či odkazy zhodovať. Ak je zdroj v staršej verzii programu Access, DAO 3.5 alebo staršie sa pravdepodobne používa; Access 2000 však neposkytuje DAO 3.5 predvolene. Skúste odstrániť odkaz na ADO 2.1 knižnice (ak existuje) a pridať odkaz na Objektová knižnica DAO 3.6.

Ak budete konvertovať databázu zo staršej verzie programu Access a databáza obsahuje odkaz na súbor Utility.mda, vo väčšine prípadov môžete odstrániť odkaz funkcie, ktoré tento odkaz vyžaduje sú zahrnuté vo predvolené odkazy v programe Access 2000. Ak sú odkazy na staršie verzie DAO, môžete tiež odstrániť tieto odkazy preto DAO 3.6 riešiť tieto funkcie.

Ak chcete pridať odkaz na knižnicu:
  1. Otvorte databázu.
  2. Stlačením klávesov ALT + F11 Spustite Editor jazyka Visual Basic.
  3. V ponuke Nástroje kliknite na položku Odkazy.
  4. Podľa Dostupné odkazy, kliknutím začiarknite políčko vedľa názvu knižnice a kliknite na tlačidlo OK.
Ak chcete odstrániť odkaz na knižnicu:
  1. Otvorte databázu.
  2. Stlačením klávesov ALT + F11 Spustite Editor jazyka Visual Basic.
  3. V ponuke Nástroje kliknite na položku Odkazy.
  4. Podľa Dostupné odkazy, kliknutím zrušte začiarknutie políčka vedľa názvu knižnice a kliknite na tlačidlo OK.

Distribúcia databázových súborov

Dvomi spôsobmi základné databázový súbor distribúcie. Môžete kopírovať súbor z vývoja počítač na cieľovom počítači, alebo môžete použiť balík a nasadenie sprievodca na vytvorenie inštalačného balíka.

Ak kopírujete súbor z počítača vývoj na cieľovom počítači, je skopírovať súbor databázy. Manuálne musíte zabezpečiť, že všetky súbory, ktoré sú uvedené v zozname odkaz sú dostupné na úrovni správnu verziu a v rovnakom umiestnení relatívna v cieľovom počítači na vývoj počítača.

Ak používate balík a nasadenie sprievodca vytvoriť inštalačný balík, odkazujú na článok databázy Knowledge Base, ktorý slúži ako odkaz na vývoj spustenia aplikácie Access. Ďalšie informácie o zozname získate po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
247530 MOD2000: Ako sa vyhnúť časté chyby pri vytváraní distribuovať spustenia aplikácie
Pri vytváraní spustenia aplikácie Access, majte na pamäti, že niektoré súbory operačného systému, musia byť rozložené aplikáciou spustenia. Zbalenie týchto súborov automaticky vykonáva balík a nasadenie sprievodca súčasť Microsoft Office 2000 Developer. Niekedy verzie súborov, ktoré sú súčasťou závisia od iných aplikácií, ktoré sú nainštalované v počítači vývoja a ktorý mohol zmeniť súbory operačného systému.

Určitých pokynov zvyčajne zabezpečí, že verzie súborov, ktoré používate nie je v konflikte s súbory v cieľovom počítači pri inštalácii spustenia aplikácie. Tu sú pokyny:
  1. Vývoj databázy programu Access na ľubovoľnom počítači.
  2. Vytvorenie prostredia počítača, ak pevný disk beenreformatted a kde je nainštalovaný iba staršiu verziu použiť operačný systém, Office a Office 2000 developer. Spustiť sprievodcu nasadenia Packageand spustenia verziu prostriedkov v počítači. To zaručuje, že revízia úrovne súborov bude fungovať onany cieľových počítačov.
  3. Vytvorenie prostredia počítača, ak pevný disk beenreformatted a kde je nainštalovaný operačný systém. Vyskúšajte spustiť timeapplication v tomto prostredí.
    • Ak sa aplikácia nespustí úspešne, viete, že vyskytol problém s aplikáciou samotného. Je potrebné identifikovať a vyriešiť problém, pred distribúciou aplikácie.
    • Ak aplikácia na test počítača úspešne funguje, ale nefunguje v cieľovom počítači, viete, že je niečo zle v cieľovom počítači, nie v aplikácii. Je potrebné zistiť a opraviť pravdepodobnou príčinou na cieľovom počítači, pravdepodobne nekompatibilitu alebo poškodený súbor.

Obnoviť zoznam

Ak problém odkaz ovládací prvok ActiveX, môžete v niektorých prípadoch vyriešiť problém obnovením zoznam. Obnoviť zoznam:
  1. V editore jazyka Visual Basic kliknite na položku Odkazy v ponuke Nástroje .
  2. V dialógovom okne Odkazy , kliknutím vyberte odkaz, ktorý nie je alreadyselected, poznačte si, ktorý môžete vybrať a kliknite na tlačidlo OK.
  3. V ponuke Nástroje kliknite na tlačidlo Odkazy znova.
  4. Kliknutím zrušte výber, a thenclick OK.

Distribúcia databázové súbory ovládacích prvkov ActiveX

Existujú dva typy licencií pre ovládacie prvky ActiveX: návrhu licencie a licenciu spustenia.
  • Návrhu licencie umožňuje vložiť ovládacie prvky licensedActiveX z balíka Office 2000 Developer formulárov a zostáv v Accessdatabase.
  • Spustenia licenčné umožňuje používanie ovládacích prvkov ActiveX controlsin databázy programu Access v počítači, ktorý nie je nainštalovaný balík Office 2000 Developerinstalled, ale spustenia licenčné neumožňuje vložiť nové licensedActiveX kontroly. Inštalácia spustenia licenčné, distribuovať ActiveXcontrols balík a nasadenie sprievodca, ktorý píše licensefor kontroly v cieľovom počítači registry.
Chýba príznak, ktorý sa môže zobraziť pri otvorení modul v návrhovom zobrazení a kliknite na položku Odkazy v ponuke Nástroje , znamená, že odkaz na spoločné dialógové okno Kontrola v cieľovom počítači sa nezhoduje zdroj v súbore databázy z počítača vývoja.

Ak distribuujete databázu bez inštalácie distribuovať bežné dialógového okna Ovládací prvok, ovládací prvok odkaz môže označený ako Chýbajúcialebo sa môže zobraziť chybové hlásenie, že "nemáte licenciu požadovanú na použitie tohto ovládacieho prvku ActiveX" Ak-distribuovať kontroly je už nainštalovaný na cieľovom počítači.

Aj keď súbor databázy je súčasťou spustenia aplikácie, môže sa zobraziť chybové hlásenie, že "nemáte licenciu požadovanú na použitie tohto ovládacieho prvku ActiveX" Ak-distribuovať ovládací prvok, ktorý je nainštalovaný na cieľovom počítači je novšia než kontroly, ktorú zabezpečuje spustenia aplikácie. Tento problém sa môže vyskytnúť, pretože inštalačný program prepísať novšie verzie súboru pomocou staršej verzie.

Znova zaregistrovať súbor súbor

Je možné, že súbor je v zozname odkaz bez sú správne zaregistrované v databáze registry. Ak máte podozrenie, že pravdepodobne v prípade, ak chcete zaregistrovať súbor postup:
  1. V systéme Microsoft Windows NT 4.0 kliknite na tlačidlo Štart, ukážte na nájsť, a kliknite na položku súbory alebo priečinky, alebo Windows2000, kliknite na položku Štart, ukážte na položku vyhľadávaniea kliknite na tlačidlo súbory andFolders.
  2. Do poľa alebo do poľa Search for files or foldersnamed typu regsvr32.exe.
  3. V poli kde Hľadať kliknite hlavného thehard disku (zvyčajne jednotka C:).
  4. Začiarknite políčka Zahrnúť podpriečinky , ak nie je začiarknuté, a kliknite na tlačidlo Hľadať alebo Hľadať.
  5. Po nájdení súboru, kliknite na tlačidlo Štart, kliknite na položku spustiťa potom odstráňte čo je otvorené .
  6. Presuňte súbor Regsvr32.exe na table výsledkov vyhľadávania, do poľa Otvoriť .
  7. Opakujte kroky 2 až 6, tentokrát vyhľadávanieNázov súboru.dll, kdeNázov súboru je názov súboru, ktorý chcete toreregister.
  8. Po Názov súboruisin .dll súbor Otvoriť zadajte Regsvr32.exe súbor, kliknite na tlačidlo OK.
  9. Prístup, vyskúšajte, či problém stillexists.
Ak nemáte Regsvr32.exe súbor v počítači, skontrolujte ostatné počítače súboru. Ak súbor nie je k dispozícii, môžete získať súbor z webovej lokality spoločnosti Microsoft. Ďalšie informácie získate po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:
161983 PODĽA: Regsvr32a.exe dostupné v stredisku pre prevzatie softvéru
Poznámka: Nezabudnite skompilovať všetky moduly po úprave odkazy. Zostaviť všetky moduly modul stále otvorené a zostavenie databázy kliknite v ponuke na ladenie . Ak sa nekompilujú modulov, môže byť referencie nevyriešený.

Upozornenie: Tento článok bol preložený automaticky.

Egenskaper

Artikel-id: 310803 – senaste granskning 10/01/2015 14:39:00 – revision: 3.0

Microsoft Access 2000 Standard Edition, Microsoft Access 2002 Standard Edition, Microsoft Office Access 2003, Microsoft Office Access 2007, Microsoft Access 2010, Microsoft Access 2013, Access 2016

  • kbhowto kbenv kbinfo kbinterop kbprogramming kbmt KB310803 KbMtsk
Feedback