Como faço para encontrar onde uma referência em falta é usado em MS Access
Pergunta
Eu tenho uma referência faltando listados na minha lista de referências (na visualização de código VBA). É uma referência a um OCX para um produto que já não uso.
Eu estou bem com a remoção (desmarcando) a referência, mas eu estou querendo saber se isso vai voltar a me morder.
Existe uma maneira de descobrir em que as formas / relatórios que poderia ter sido usado?
É removê-lo e, em seguida, fazer uma compilação do MDB suficiente?
Solução
Eu acredito que se você estiver usando Option Strict, então a compilação deve pegar todas as questões onde você referenciados um objeto que já não existe
Outras dicas
A compilação pode não pegá-lo se ele está usando a ligação tardia, mas geralmente ele vai pegá-lo na compilação. Você também pode fazer alguns testes, executando o MDB recompilados.
Se o produto é um controle, em seguida, Access não (por padrão) deixar você olhar para a "fonte" assim.
Caso contrário, eu iria fazer uma busca no código VBA para ver onde ele é criado. por exemplo:
Dim p as New Old_Product
Em seguida, faça uma pesquisa para Old_Product em todo o projeto.
Dependendo de como missão crítica sua aplicação é, eu o faria removê-lo e ver o que acontece.
Eu estou supondo que você tenha desativado o produto antigo?
Na minha experiência, Aplicações de acesso não são de missão crítica. Se eles vão para baixo por uma hora (enquanto você tentar corrigir a referência de idade) não é o fim do mundo.