На сайте Даниэля Пино (Daniel Pineault) нашел упоминание об инструменте для поиска и замены имен полей, который может просмотреть все элементы базы данных
Вот это сообщение: ================================================== Вы хотите изменить имя поля, но не знаете, какие объекты его используют?
Раньше разработчики обращались к инструментам вроде:
Speed Ferret (последнее обновление для Access 2002 и я не думаю, что компания ещё выдёт лицензии) Rick Fisher's Find and Replace (он больше не реагирует на покупки и не выдаёт лицензии, никто не может его получить). Итак, каковы наши варианты сейчас !?
К счастью, Брент Сполдинг (Brent Spaulding aka datAdrenaline) создал утилиту поиска текста, которую можно найти на форуме архива кодов UtterAccess.com (вместе со многими другими маленькими драгоценными камнями!).
Вы можете делать такие вещи, как:
Определить, где используется поле. Отлично подходит для обновления. Определить, где используются таблицы, запросы и т. д. Отлично подходит для очистки. Определить, где вы ссылаетесь / называете различные объекты и т.п.
Поиск просматривается:
таблицы Запросы Формы (включая их модуль VBA) Отчеты (включая их модуль VBA) макросы Модули Командные бары
Красота этой полезности, помимо того, что она на самом деле делает (что просто потрясающе), заключается в том, что она является самодостаточной формой (все включено в форму и модуль формы). Просто импортируйте форму в любую базу данных и используйте ее! Это так просто !!!
Еще одна приятная особенность заключается в том, что результаты поиска разделены типом объекта (таблицы, запросы и ...) и находятся в текстовом формате, поэтому вы можете копировать/вставлять в соответствии с требованиями вашей методологии проекта/работы.
Наконец, хотя я еще не тестировал его, единственное объявление API, используемое в этом инструменте, было настроено как для x32, так и для 64-разрядных версий Access. ===============================================
А вот что говорит сам автор программы Brent Spaulding (aka datAdrenaline) вот здесь
=============================================== Это утилита, которую я использую для поиска объектов в моем приложении, которые содержат заданный шаблон строки. Это полезно, когда вы хотите изменить имя поля в таблице, но вам нужно выяснить, где вы использовали его сначала, чтобы увидеть, стоит ли менять имя или нет. Эта утилита также хороша для определения того, можете ли вы удалить старые запросы или таблицы, которые, как вы подозреваете, вы больше не используете, просто введите имя этого запроса / таблицы, выберите типы объектов, которые вы хотите найти, затем «Поиск» утилита укажет вам на все вхождения этой строки. При поиске типов объектов Query, Form и Report вы должны выбрать параметр для редактирования и сохранения свойства, в котором был найден шаблон строки. Эта функция очень полезна, когда вы изменяете имя объекта Table или Query или имя поля в объекте Table. Запросы Osearch, формы, отчеты, таблицы, модули, макросы и командные бары (код для командных баров не был создан мной). Также выполняется поиск кода Форм и отчетов. Я понимаю, что с A2000 и выше есть функция «Автоответчик имени», однако я лично не использую эту функцию по причинам, упомянутым в UtterAccess и в других местах в Интернете. Эта утилита также может быть не идеальной, но для меня это был спасение. Надеюсь, вы сочтете это полезным. Файл Zip содержит и MDB-файл в формате Access 2000. Чтобы использовать эту утилиту, просто извлеките MDB из Zip-файла, затем импортируйте объект формы xdlgSearchForText_v42 в ваше приложение базы данных. Весь код находится в модуле формы. Необходима ссылка на библиотеку объектов DAO (проверка для этой библиотеки выполняется в Form_Open). ===============================================
Ну и в качестве приложения сама утилита. Её так же можно скачать и тут Просмотров: 1312
Ваш коментарий будет первым | | |