Поиск ссылок на поля в приложении Microsoft Access "приложение"
Я унаследовал приложение MS Access и хотел бы проследить все ссылки на одно из полей.
Есть ли способ поиска поля (все хиты google для запроса таблицы).
ПРИМЕЧАНИЕ. Я не ищу никакой помощи SQL, мне бы хотелось, чтобы Visual Studio щелкнул правой кнопкой мыши → найти все типы ссылок.
Ответы
Ответ 1
- Перейдите в раздел Инструменты > Анализ > Документ
- "Выбрать все" во всех категориях
- В разделе "Параметры" убедитесь, что "код" отмечен (должен быть установлен по умолчанию)
- Запустите отчет Documenter
- Экспорт в .rtf или другой текстовый формат
- Поиск по имени вашего поля
Это хороший метод, потому что он быстрый, бесплатный и полный.
Псевдонимы отображаются во всем их разнообразии:
- Стандартный SQL
ALIAS
в запросе.
- Использование свойства
Caption
или Description
поля таблицы.
Он ловит пересечения объектов Access и VBA:
- пользовательская функция в VBA, вызываемая из объекта запроса.
- Использовать в VBA значение из элемента управления
Tag
.
Некоторые дополнительные советы:
- Если Documenter, кажется, предоставил все, кроме имен объектов, то он не справляется с длинным пути к файлу. Переместите свою работу ближе к C Drive, чтобы путь к файлу был короче, а затем снова запустите Documenter.
- Конечно, если в базе данных есть ссылки на внешние данные, вы должны иметь дело с ними! Если это база данных Access, вы можете объединить отчеты в один.
- Документ Access не будет раскрывать описание объекта, доступ к которому осуществляется через панель навигации. Описание объекта позволяет вам прикрепить немного текста к объекту. Когда-то было удобно давать комментарии к дизайну, но с версии 2007 он практически бесполезен. Честно говоря, я бы не стал беспокоиться об этом, так как он, естественно, вышел из употребления; но его упущение от Документатора глупо и грустно.
Ответ 2
Вы также можете попробовать бесплатную надстройку Проверка зависимостей доступа.
Ответ 3
См. раздел "Сканирование и замена утилиты" на странице "Утилиты, продукты, инструменты, модули и т.д. сторонних производителей Microsoft Access" на моем веб-сайте,
"Найти и заменить" - моя любимая утилита, и она довольно недорогая. Там есть бесплатная ограниченная версия, которая тоже работает. Я использую этот инструмент уже более десяти лет. Автор также добавил некоторые из моих предложений.
Если вы хотите, чтобы полный инструмент документировал все поля и т.д., и т.д., то вы хотите, чтобы FMS Inc Total Access Analyzer 2007
Ответ 4
В моей утилите AccdbMerge есть инструмент поиска, который может искать текст во всех определениях загруженных объектов. Несмотря на то, что это инструмент сравнения и сравнения, эта функция будет работать, даже если вы откроете только один файл, и она доступна в бесплатной версии, которая будет искать в таблицах, запросах, макросах, формах, отчетах и модулях.
Ответ 5
Вы также можете сделать это без каких-либо внешних инструментов. MS Access имеет возможность показывать все ссылки. Вы можете сделать это, щелкнув по таблице и выберите соответствующий пункт меню.
Однако у некоторых людей есть плохие впечатления от этого варианта, поэтому лучше всего сделать копию базы данных и включить там опцию. (или просто отключите его после того, как у вас есть нужные результаты).