powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поиск неиспользуемых запросов
26 сообщений из 26, показаны все 2 страниц
Поиск неиспользуемых запросов
    #39529862
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то что-то было.
Не могу найти.
У кого есть код для поиска запросов в базе, которые типа мусора валяются.
Типа одноразовые запросы.
------------------------------------------------------------------------
Спасибо за ответ.
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39529876
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
час58,
посмотри тут http://www.cyberforum.ru/post2479961.html , может и подойдёт
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39529889
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39529938
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем случае - нереально. Запрос может использоваться из VBA-кода, и в половине случаев фиг ты это найдёшь.

А чем они тебе помешали? сделай скрытыми, и все дела...
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39529944
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВ общем случае - нереально.
Да ладно :-) Тут проскакивал модуль поиска во всех объектах бд, если немного его подкрутить, то вполне можно попользовать для поиска мертвяков.
Т.е. пройтись по коллекции query и выполнить поиск по каждому запросу. Хз как с системными (временными), но по пользовательским запросам должно прокатить.
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39529956
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bubucha,

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public Const q_prefix As String = "MyQuery_"
' ...
Sub
' ...
For i = i_from to i_till
' ...
    Set rs = db.OpenRecordset(q_prefix & CStr(i-1))
' ...
Next
' ...



Ышшы... и это не самый замороченный вариант.
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39529961
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_rusimport,

спасибо посмотрю.
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39529963
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,
Они мне совершенно не нужны, а я и не помню какие не нужны.
А тыкать вручную - это долго и муторно.
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39529968
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akinabubucha,

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public Const q_prefix As String = "MyQuery_"
' ...
Sub
' ...
For i = i_from to i_till
' ...
    Set rs = db.OpenRecordset(q_prefix & CStr(i-1))
' ...
Next
' ...





Да, по формам понятно.

надо ещё по коду, наверное пробежать в поисках имени запроса.
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39529971
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Они мне совершенно не нужны, а я и не помню какие не нужны.Если у тебя не очень разветвлённый функционал, можно тупо переименовать все запросы, кроме заведомо нужных, и пройтись по всем функциям, отлавливая отсутствие источника данных и восстанавливая имена. Что останется - экспортировать (на всякий случай), и под нож.
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39529974
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

Все запросы удалить.
Начнут запрашиваться в работе - восстановить.
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39529978
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina...и это не самый замороченный вариант.
согласен , подход не гарантирует 100% успеха... в комплект нужен еще и грамотный тест кейс :-)
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39529979
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akinaчас58Они мне совершенно не нужны, а я и не помню какие не нужны.Если у тебя не очень разветвлённый функционал, можно тупо переименовать все запросы,
кроме заведомо нужных, и пройтись по всем функциям,
отлавливая отсутствие источника данных и восстанавливая имена.
Что останется - экспортировать (на всякий случай), и под нож.Да, это более щадящий метод.
У меня уж больно кардинально.)))
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39530025
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Типа одноразовые запросы.

У меня как-то не возникает таких проблем...
Всем нужным запросам сразу даю осмысленные имена...
Одноразовые делает сам акцесс (не вмешиваюсь) Запрос1, Запрос2,...
Не одноразовые, но потом не нужные именую типа tmp_....
Потом в коробочном варианте тупо удаляю все ЗапросХ и tmp_... и нет проблем...

Сейчас перешел вообще на новую мульку - в базе данных всего 2-3 сохраненных запроса
с точки зрения чтобы вообще не понятно было сторонним умникам что откуда берется...
Код: vbnet
1.
2.
3.
Dim Q as querydef
SET Q =  currentdb.querydefs("ваш сохраненный уже запрос")
Q.SQL = "Здесь новый текст своего запроса"



Афигительно - на ходу в коде меняешь сохраненный запрос и делай с ним чо хош...
Так удобно - смотришь код, сразу видно что и как в запросе делается (не нужно лезть вообще в запросы)...
В конце процедуры пишешь туда ахинею (ни о чем) и концы в воду...
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39530036
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я для чистки и разборок с чужим кодом использую http://accessdependencychecker.com/
Использую в основном глобальный поиск, а там смотрю, нужно это или нет по зависимостям. Есть режим поиска Unused items, Missing sources и Missing targets, но редко когда обходится без анализа всех зависимостей после поиса по базе. Использую старую версию 1.0.2, т.к. новая 2.0 у меня не пошла, надо попробовать 2.0.1, может она хоть заработает.

И все равно глобальный поиск не гарантирует, что будут найдены все места, откуда объект вызывается, т.к имя объекта может храниться в базе или вообще формироваться кодом во время выполнения.
Все удалить и тестировать также подходит только для простых случаев, т.к. сложное приложение невозможно прогнать по всем ветвям в разумное время.
Поэтому удаляйте только явную лажу, остальное я бы не трогал.
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39530049
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrShin,

Да.
Спасибо.
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39530051
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

Я из тех умников, что не понял кода, который ты привёл.
:-)
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39530071
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

Ну че тут непонятного?
- Создаешь в базе плюшевый запрос (например на выборку из второстепенной таблицы), сохраняешь с именем например Запрос1
- Потом в кнопке где выполняется реальный запрос, подставляешь мой код и прописываешь в Запрос1 текст реального запроса...
- Выполняешь уже не реальный запрос а Запрос1
После этого у тебя реальный запрос уже в тексте модуля, а бывший реальный можно удалить из БД вообще
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39530073
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 vmag
Вы серьезно?
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39530078
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bubucha,
Вы серьезно?
Абсолютно... Если есть такая возможность (причем даже в файлах mde), то почему бы и нет ?
Кстати взято из этих же скулей... многие думаю видели эту фичу, но кроме вопроса И чо?
ни у кого не возникло никаких рациональных идей...
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39530081
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не про смену скуля сохраненного запроса, я про
авторс точки зрения чтобы вообще не понятно было сторонним умникам что откуда берется
и
авторВ конце процедуры пишешь туда ахинею (ни о чем) и концы в воду..
это же юмор, да? :-)
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39530082
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это же просто замена текста запроса другим текстом.
И все.
А уж где применить - да хоть где.
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39530086
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bubucha,

http://www.sql.ru/forum/1207241/redaktirovanie-zaprosa-iz-vba?hl=???????? ????? ???????

Кому юмор, кому полезная фишка...
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39530107
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да блина... я же не говорю о бесполезности , как Вы выразились, "фишки" )))
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39530196
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Я из тех умников, что не понял кода, который ты привёл.
:-)

На всякий случай пример, думаю уже и так догнал...
...
Рейтинг: 0 / 0
Поиск неиспользуемых запросов
    #39530349
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

Спасибо за пример.
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поиск неиспользуемых запросов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]