Frage

Ich habe eine Referenz fehlt in meiner Referenzliste aufgeführt (in der VBA-Code-Ansicht). Es ist ein Verweis auf ein OCX für ein Produkt, das wir nicht mehr verwenden.

Es geht mir gut mit dem Entfernen (unchecking) der Referenz, aber ich frage mich, ob das zurück kommen wird, mich zu beißen.

Gibt es eine Möglichkeit, in der, um herauszufinden, bildet / report es verwendet worden sein könnte?

Ist es zu entfernen und dann eine Kompilierung der MDB ausreichend zu tun?

War es hilfreich?

Lösung

Ich glaube, wenn Sie Option Strict verwenden, dann sollte die Kompilierung alle Probleme fangen, wo Sie ein Objekt referenziert, die nicht mehr existiert

Andere Tipps

Die Kompilierung kann es nicht fangen, wenn es die späte Bindung verwenden, aber in der Regel wird es in der Kompilierung zu fangen. Sie können auch einige Tests durchführen, indem die neu kompiliert MDB ausgeführt wird.

Wenn das Produkt eine Kontrolle, dann Access nicht (Standardeinstellung) können Sie an der „Quelle“ aussehen wie das.

Sonst würde ich eine Suche in dem VBA-Code tun, um zu sehen, wo sie erstellt wird. zB:

Dim p as New Old_Product

Sie dann eine Suche nach Old_Product über das Projekt.

Je nachdem, wie geschäftskritische Anwendung ist, würde ich entfernen sie es und sehen, was passiert.

Ich gehe davon aus, dass Sie das alte Produkt außer Betrieb genommen haben?

Nach meiner Erfahrung Zugang Anwendungen sind nicht Mission kritisch. Wenn sie für eine Stunde nach unten gehen (während Sie die alten Referenz versuchen und beheben) ist es nicht das Ende der Welt ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top