Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Зависает аксесс при выходе из базы / 25 сообщений из 25, страница 1 из 1
27.10.2015, 15:42
    #39088157
Банджо
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
Добрый день, в процессе создания базы периодически получается, что при штатном выходе из базы аксесс остается открытым, закрыть его можно только диспетчером задач.
По наблюдениям такая штука получается в ходе написания кода, код при этом работает нормально. Поиски где сломалось занимают много времени, приходится откатывать назад и смотреть с какого места глючит, перекопировать формы и тп., вплоть до переноса всего в новую базу. Напрягает.
Может есть какой-то инструменты отследить сбой? Декомпайл и сжатие не помогают.
...
Рейтинг: 0 / 0
27.10.2015, 15:48
    #39088168
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
Небось где-то что-то по коду не выгружаешь - вот оно и висит.
...
Рейтинг: 0 / 0
27.10.2015, 15:50
    #39088171
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
Банджо,
У меня такое встречалось, если в коде было If z Then, где z - поле формы, логическое.
Исправлялось явным указанием If z = True Then
...
Рейтинг: 0 / 0
27.10.2015, 15:55
    #39088179
Банджо
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
AkinaНебось где-то что-то по коду не выгружаешь - вот оно и висит.
Да вот у меня тоже есть в части случаев такое подозрение, но как это можно проверить?
...
Рейтинг: 0 / 0
27.10.2015, 15:57
    #39088184
Банджо
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
__MichelleБанджо,
У меня такое встречалось, если в коде было If z Then, где z - поле формы, логическое.
Исправлялось явным указанием If z = True Then
Я такое всегда явно пишу, но присмотрюсь, спасибо
...
Рейтинг: 0 / 0
27.10.2015, 16:08
    #39088203
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
Банджокак это можно проверить?
Следить за явным закрытием и выгрузкой всех объектов... особенно создаваемых всякоразными CreateObject/CreateOleObject... думаю, что хост залипает не от редактирования, а от запуска/трассировки - в таком случае просто смотреть, выполнение (в т.ч. косвенное) каких блоков кода приводит (или НЕ приводит - тоже хорошо) к "хвостам".
...
Рейтинг: 0 / 0
27.10.2015, 16:09
    #39088204
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
Опять же можно попытать ProcessExplorer на предмет того, за какие ресурсы держится процесс.
...
Рейтинг: 0 / 0
27.10.2015, 16:14
    #39088213
Банджо
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
AkinaБанджокак это можно проверить?
Следить за явным закрытием и выгрузкой всех объектов... особенно создаваемых всякоразными CreateObject/CreateOleObject... думаю, что хост залипает не от редактирования, а от запуска/трассировки - в таком случае просто смотреть, выполнение (в т.ч. косвенное) каких блоков кода приводит (или НЕ приводит - тоже хорошо) к "хвостам".
Create у меня нет..
То есть если был Set ХХХ=имя, нужно обязательно set ХХХ = Nothing?
...
Рейтинг: 0 / 0
27.10.2015, 16:15
    #39088215
Банджо
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
Akina, это где такое смотреть?
...
Рейтинг: 0 / 0
27.10.2015, 16:16
    #39088216
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
БанджоAkinaНебось где-то что-то по коду не выгружаешь - вот оно и висит.
Да вот у меня тоже есть в части случаев такое подозрение, но как это можно проверить?У меня тогда программа была уже немаленькая,
но причину локализовать удалось путем последовательных отключений.
Потом уже встретила здесь в топике багов описание этого случая.
Но у себя докопалась сама.
...
Рейтинг: 0 / 0
27.10.2015, 16:17
    #39088217
Банджо
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
AkinaОпять же можно попытать ProcessExplorer на предмет того, за какие ресурсы держится процесс.
Вот это где смотреть?
...
Рейтинг: 0 / 0
27.10.2015, 16:21
    #39088226
Банджо
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
__MichelleУ меня тогда программа была уже немаленькая,
но причину локализовать удалось путем последовательных отключений.

Та же история. Ладно быстро заметил что висит, поотключал новое и все. А если день писал, то такой способ уже сильно напрягает..
...
Рейтинг: 0 / 0
27.10.2015, 16:51
    #39088269
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
Банджовплоть до переноса всего в новую базу

Новую базу создавайте через меню акцес: файл, создать, бла.... бла...
Если создать пустую бд правой кнопкой мыши в каталоге - то может быть как раз такая вот ерунда как у вас...
У меня после этого на А2003 глюки появляются через неделю / две после существенного кодинга...
Тут на форуме уже пару раз у прогеров это тоже подтверждалось...
При создании через акес похоже идет инициализация бд, а после правой кнопки потом всё импортируется
в пустую дыру и может работать хрен знает как... 50/50
...
Рейтинг: 0 / 0
27.10.2015, 17:13
    #39088283
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
vmagЕсли создать пустую бд правой кнопкой мыши в каталоге - то может быть как раз такая вот ерунда как у вас...
Дык это просто шаблон у тебя битый - он же тупо копируется, куда скажешь... замени на нормальную чистую (или, если хочешь, с предопределёнными объектами), и будет тебе щастье.
Например, у меня шаблон - это файл C:\Program Files\Microsoft Office\Office12\1049\ACCESS12.ACC.
...
Рейтинг: 0 / 0
27.10.2015, 17:22
    #39088289
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
AkinaДык это просто шаблон у тебя битый

всё может быть... тогда получается, что через меню акеса создается не по шаблону? таким путем у меня вообще
никогда не глючит, ни через год, ни через два... дебри Билла блин... поражаюсь как у тебя хватает времени докапываться до самих болтов и шурупов... я про шаблон ток щас узнал...
...
Рейтинг: 0 / 0
27.10.2015, 17:27
    #39088293
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
vmagполучается, что через меню акеса создается не по шаблону?
Нет, там работает DAO.CreateDatabase.
...
Рейтинг: 0 / 0
27.10.2015, 17:30
    #39088299
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
AkinaНапример, у меня шаблон - это файл C:\Program Files\Microsoft Office\Office12\1049\ACCESS12.ACC.
Точный путь см. (с поправкой на версию) в HKEY_CLASSES_ROOT\.accdb\Access.Application.12\ShellNew, ключ FileName
...
Рейтинг: 0 / 0
27.10.2015, 17:30
    #39088300
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
Akina,

Опаньки, у меня там этого файла и нету... опять уму разуму научил... поклон...
...
Рейтинг: 0 / 0
27.10.2015, 17:39
    #39088309
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
Akina,

Блин, и ветки такой в реестре нет, ХР уже лет 8 стоит, всяко бывало... копать дальше только нервы портить...
Всё равно спасибо! Ещё б помнить всё это...
...
Рейтинг: 0 / 0
27.10.2015, 17:47
    #39088317
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
vmagи ветки такой в реестре нет, ХР уже лет 8 стоит
В ХР немного иначе, там файлы шаблонов лежат в C:\Windows\ShellNew. Впрочем, ссылка из реестра (см. в ветке HKCR\.mdb) должна присутствовать.
...
Рейтинг: 0 / 0
27.10.2015, 18:03
    #39088330
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
Akina,

нашел... как всегда - сапожник без сапог... у меня шаблон ACCESS9.MDB в Access.Application.11 реестра и на диске в C:\Windows\ShellNew наверно потому, что стоит по умолчанию для новых баз формат 2000 (так пока нужно по определенным причинам)... счас время появится, наверно поставлю семеру, и буду что-то менять в этой жизни...
Спасибо...
...
Рейтинг: 0 / 0
01.11.2015, 13:10
    #39092052
Банджо
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
Почистил объекты, но проблема остается..
...
Рейтинг: 0 / 0
01.11.2015, 16:38
    #39092138
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
Банджо, неявное создание объектов иногда тоже "завешивает" процессы связанные с этими объектами. Внимательно смотри в Object Browser , некоторые объекты перед уничтожением ссылки на них нужно закрыть/выйти.
...
Рейтинг: 0 / 0
02.11.2015, 14:26
    #39092775
Банджо
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
ПанургБанджо, неявное создание объектов иногда тоже "завешивает" процессы связанные с этими объектами. Внимательно смотри в Object Browser , некоторые объекты перед уничтожением ссылки на них нужно закрыть/выйти.
Спасибо. К сожалению я плохо понимаю что такое неявное создание объектов.
Из объектов у меня
Set dbs = CurrentDb
...
Set dbs = Nothing

Set frm = Forms!...
...
Set frm = Nothing

Set rst = dbs.OpenRecordset(strSQL)
...
rst.Close

Закрываю только рекордсет, проблем не было
...
Рейтинг: 0 / 0
03.11.2015, 21:29
    #39094100
Банджо
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зависает аксесс при выходе из базы
Однако.. аксесс решил больше не зависать.. ни с того ни с сего
В рантайме зависание никак не проявляется.
Я верно понимаю что на это можно просто не обращать внимания?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Зависает аксесс при выходе из базы / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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