Visual Basic for Applications (VBA) függvények megszakadnak egy hiányzó hivatkozásokkal rendelkező adatbázisban

Eredeti tudásbáziscikk száma: 283806

Megjegyzés:

Alapvető makró-, kódolási és együttműködési képességekre van szükség. Ez a cikk egy Microsoft Access-adatbázisra (.mdb és .accdb) és Egy Microsoft Access-projektre (.adp) vonatkozik.

Jelenségek

Ha Visual Basic for Applications függvényt tartalmazó eljárása van, és az adatbázis egy hiányzó objektumtárra vagy típustárra mutató hivatkozást tartalmaz, a modulok lefordításakor vagy az eljárás futtatásakor az alábbi hibaüzenetek egyike jelenhet meg:

1. hibaüzenet

A Microsoft Access-adatbázis vagy -projekt hiányzó vagy hibás hivatkozást tartalmaz a fájlnévre<>.
* Az adatbázis vagy projekt megfelelő működésének biztosításához ki kell javítania ezt a hivatkozást.
* Ha meg szeretné tudni, hogyan háríthatja el ezt a hivatkozást, kattintson a Súgó gombra.

2. hibaüzenet

Fordítási hiba:
Nem található projekt vagy tár

A probléma oka

Az adatbázis egy adatbázisra, típustárra vagy objektumtárra mutató hivatkozást tartalmaz, amely HIÁNYZÓ: <hivatkozásnévként> van megjelölve a Hivatkozások párbeszédpanelen.

Megoldás

A hiányzó hivatkozás eltávolításához kövesse az alábbi lépéseket:

  1. Nyissa meg az adatbázist.
  2. Nyomja le az ALT+F11 billentyűkombinációt a Visual Basic Szerkesztő megnyitásához.
  3. Kattintson az Eszközök menü Hivatkozások parancsára.
  4. Ide kattintva törölheti a HIÁNYZÓ: <hivatkozásnévként megjelölt kódtár vagy objektumtár jelölőnégyzetének jelölését>.

A hivatkozás eltávolításának másik alternatíva, ha visszaállítja a hivatkozott fájlt a Hivatkozások párbeszédpanelen megadott elérési útra. Ha a hivatkozott fájl új helyen található, törölje a HIÁNYZÓ: <hivatkozásnév> hivatkozást, majd hozzon létre egy új hivatkozást a fájlra az új mappában.

Megjegyzés:

Az Access futásidejű alkalmazásaiban nem tekinthet meg menüből származó hivatkozásokat. A következő cikk azonban bemutatja, hogyan tekintheti meg a hivatkozásokat a kód használatával: 209849 A hivatkozások áthurkolása a tulajdonságok megtekintéséhez

A viselkedés reprodukálásának lépései

  1. Nyissa meg a mintaadatbázis-Northwind.mdb.

  2. Hozzon létre egy új űrlapot, amely nem táblán vagy lekérdezésen alapul.

  3. A Beszúrás menüben kattintson az ActiveX-vezérlő elemre.

  4. Az ActiveX-vezérlő kiválasztása listában kattintson a Kodak Image Edit Control elemre, majd kattintson az OK gombra.

  5. Mentse az űrlapot frmReference formátumban, majd zárja be.

  6. Zárja be Northwind.mdb, majd lépjen ki az Accessből.

  7. Keresse meg és nevezze át az ImgEdit.ocx fájlt ImgEdit.old névre.

  8. Indítsa el az Accesst, majd nyissa meg a Northwind.mdb.

  9. Nyissa meg az Indítás modult Tervező nézetben.

  10. A Hibakeresés menüben kattintson a Compile Northwind (Northwind fordítása) elemre. Vegye figyelembe, hogy a jelen cikk "Tünetek" szakaszában említett mindkét hibaüzenetet megkapja.

  11. Kattintson az OK gombra. Vegye figyelembe, hogy megjelenik a Hivatkozások párbeszédpanel; A rendelkezésre álló hivatkozások párbeszédpanelen az alábbi hivatkozás van kiemelve:

    MISSING: Kodak Image Edit Control

  12. Kattintson a Mégse gombra az Elérhető hivatkozások párbeszédpanelen.

  13. Keresse meg és nevezze át az ImgEdit.old fájlt ImgEdit.ocx névre.

  14. Ismételje meg a 10. lépést, és figyelje meg, hogy a hibaüzenet már nem jelenik meg.