Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Поиск по коду во всех формах и вывод имени формы и имени процедуры если найдено вхождение  [new]
JavaStudent
Member

Откуда:
Сообщений: 97
Большая база (живет около 10 лет), очень много форм, нужно как-то организовать поиск в коде с выводом результатов в список
Кто делал? Как получить код формы в виде String?
28 мар 19, 18:45    [21846516]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по коду во всех формах и вывод имени формы и имени процедуры если найдено вхождение  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4599
JavaStudent
нужно как-то организовать поиск в коде с выводом результатов в список

последнее время для себя выводила
--имя таблицы/запроса/формы/отчета/модуля
--для таблиц --тип поля/имя поля/подстановка(если есть),
--для запросов --текст SQL
--для форм/отчетов --тип контрола, имя контрола,источник данных /подстановка, текст модуля, внедренные макросы
--для модулей --текст

это все текстовики , но в таблицу не загоняла(хотя это не проблема)
сейчас пытаю вывод ole-объектов на диск ....не все получается
28 мар 19, 19:26    [21846558]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по коду во всех формах и вывод имени формы и имени процедуры если найдено вхождение  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4599
JavaStudent,

вот один из стареньких вариантов ....в последнем что-то нахимичила

К сообщению приложен файл (mm_uch180122a.zip - 67Kb) cкачать
28 мар 19, 19:34    [21846562]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по коду во всех формах и вывод имени формы и имени процедуры если найдено вхождение  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4384
JavaStudent
Как получить код формы в виде String?


Sub SaveAsText(ObjectType As AcObjectType, ObjectName As String, FileName As String)
Member of Access.Application
28 мар 19, 20:08    [21846583]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по коду во всех формах и вывод имени формы и имени процедуры если найдено вхождение  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4599
Панург
SaveAsText
очень громоздко и UTF-8, хотя естественно попробовала программно отсечь лишние строки
28 мар 19, 20:29    [21846596]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по коду во всех формах и вывод имени формы и имени процедуры если найдено вхождение  [new]
JavaStudent
Member

Откуда:
Сообщений: 97
ПЕНСИОНЕРКА, Спасибо большое. Выручили. С вами прям в дамки прыгнул.
29 мар 19, 00:37    [21846691]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по коду во всех формах и вывод имени формы и имени процедуры если найдено вхождение  [new]
MrShin
Member

Откуда:
Сообщений: 1277
Все придумано давно http://www.accessdependencychecker.com/ Не предствавляю как без этого инструмента поддерживать чужие приложения
29 мар 19, 06:49    [21846726]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по коду во всех формах и вывод имени формы и имени процедуры если найдено вхождение  [new]
MrShin
Member

Откуда:
Сообщений: 1277
Я, кстати, использую до сих пор 1-ю версию - вторая нужна для 64 битного офиса и там еще глюк на русском офисе наблюдается из-за неподдерживаемых символов, которые я с ходу не нашел, просто откатился назад. Первая версия работает вполне прилично, очень быстро после сохранения в базу.
29 мар 19, 06:57    [21846729]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по коду во всех формах и вывод имени формы и имени процедуры если найдено вхождение  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4599
MrShin
Не предствавляю как без этого инструмента поддерживать чужие приложения

я редко применяю чужие приложения --хоть более простое решение, но свое, дорабатываемое по потребности(в первых вариантах у меня не было подстановок и внедренных макросов,)

только минимум потребного
29 мар 19, 10:07    [21846815]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по коду во всех формах и вывод имени формы и имени процедуры если найдено вхождение  [new]
MrShin
Member

Откуда:
Сообщений: 1277
ПЕНСИОНЕРКА
я редко применяю чужие приложения

Это аддин, его можно из любого приложения вызвать, не надо ничего в свои приложения копировать. И функционал анализа зависимостей там впечатляющий, чтобы самому написать такое потребуется довольно много времени. Аддин написан на VBA, можно самому допилить при необходимости.
29 мар 19, 10:24    [21846825]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по коду во всех формах и вывод имени формы и имени процедуры если найдено вхождение  [new]
Joss
Member

Откуда: г. Минск
Сообщений: 4913
Всё уже сделано до нас...
Инструмент для поиска и замены названий SearchForText_v42
29 мар 19, 10:28    [21846832]     Ответить | Цитировать Сообщить модератору
 Re: Поиск по коду во всех формах и вывод имени формы и имени процедуры если найдено вхождение  [new]
JavaStudent
Member

Откуда:
Сообщений: 97
Joss, Не всё. Мне надо вытащить все вызываемые Хранимые процедуры в форме, затем найти их на SQL, чтобы понять в какие таблицы она лезет. Получить код Хранимой процедуры, чтобы не бегать на сервер. Составить список этих таблиц. Я полностью согласен с Пенсионеркой - своЁ (правда было еЁ) и минимум потребностей. Получил текстовую строку кода формы, а дальше парсим, как web страницу...
30 мар 19, 00:57    [21847656]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить