Как мне найти, где отсутствующая ссылка используется в MS Access

StackOverflow https://stackoverflow.com/questions/1603544

  •  05-07-2019
  •  | 
  •  

Вопрос

В моем списке литературы (в представлении кода VBA) отсутствует недостающая ссылка. Это ссылка на OCX для продукта, который мы больше не используем.

Я в порядке, удалив (сняв галочку) ссылку, но мне интересно, если это вернется, чтобы укусить меня.

Есть ли способ узнать, в каких формах / отчетах он мог использоваться?

Достаточно ли удалить его и затем выполнить компиляцию MDB?

Это было полезно?

Решение

Я считаю, что если вы используете Option Strict, то компиляция должна обнаруживать любые проблемы, когда вы ссылаетесь на объект, который больше не существует

Другие советы

Компиляция может не поймать его, если он использует позднюю привязку, но обычно она будет ловить его в компиляции. Вы также можете провести некоторое тестирование, запустив перекомпилированный MDB.

Если продукт является элементом управления, то Access не позволяет (по умолчанию) смотреть на " источник " вот так.

В противном случае я бы сделал поиск в коде VBA, чтобы увидеть, где он создан. например:

Dim p as New Old_Product

Затем выполните поиск Old_Product по всему проекту.

В зависимости от критической важности вашего приложения, я бы удалить его и посмотреть, что произойдет.

Я предполагаю, что вы списали старый продукт?

По моему опыту, Приложения доступа не являются критически важными. Если они исчезнут в течение часа (пока вы пытаетесь исправить прежнюю ссылку), это не конец света.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top