Come faccio a trovare dove viene utilizzato un riferimento mancante in MS Access
Domanda
Ho un riferimento mancante elencato nel mio elenco Riferimenti (nella vista Codice VBA). È un riferimento a un OCX per un prodotto che non utilizziamo più.
Sto bene rimuovendo (deselezionando) il riferimento, ma mi chiedo se tornerà a mordermi.
C'è un modo per scoprire in quali forme / rapporti avrebbe potuto essere usato?
È sufficiente rimuoverlo e quindi fare una compilazione dell'MDB?
Soluzione
Credo che se si utilizza Option Strict, la compilazione dovrebbe rilevare eventuali problemi in cui è stato fatto riferimento a un oggetto che non esiste più
Altri suggerimenti
La compilazione potrebbe non catturarla se utilizza l'associazione tardiva, ma di solito la intercetterà nella compilazione. Puoi anche eseguire alcuni test eseguendo il MDB ricompilato.
Se il prodotto è un controllo, Access non ti consente (per impostazione predefinita) di consultare la "fonte" così.
Altrimenti farei una ricerca nel codice VBA per vedere dove viene creato. ad esempio:
Dim p as New Old_Product
Quindi cerca Old_Product in tutto il progetto.
A seconda della mission della tua applicazione, vorrei rimuovilo e guarda cosa succede.
Suppongo che tu abbia disattivato il vecchio prodotto?
Nella mia esperienza, le applicazioni di accesso non sono fondamentali. Se scendono per un'ora (mentre provi a correggere il vecchio riferimento) non è la fine del mondo.