Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что такое "пассивное управление подключением"? / 3 сообщений из 3, страница 1 из 1
17.11.2004, 17:48:54
    #32787570
Hugh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое "пассивное управление подключением"?
После отработки моего модуля база не сохраняет объекты, говорит, что для этого нужен монопольный доступ.
Отследил, что это возникает после заголовка цикла по таблицам:

Код: plaintext
For Each tdfTemp In CurrentDb.TableDefs

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

Код: plaintext
1.
2.
Run-time error '3734'
База данных была приведена пользователем 'Admin' на компьютере
'Comp1' в состояние, препятствующее ее открытию или блокировке.

В хелпе по этому поводу написано:
Код: plaintext
1.
2.
Пользователь <имя> на компьютере <имя> перевел базу данных в состояние, не позволяющее ее открыть или блокировать. (Ошибка 3734)
Такая ошибка возникает, когда используется пассивное управление отключением или подключением. Эта ошибка указывает, 
что другой пользователь перевел базу данных в состояние, не позволяющее другим пользователям открывать ее.

Что бы это значило и что такое пассивное управление подключением?

P.S. Access 2002, WinXP
...
Рейтинг: 0 / 0
17.11.2004, 17:59:28
    #32787602
Lenivec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое "пассивное управление подключением"?
а ты посмотри в отладчике свой воркспэйс...
CurrentDb вообще очень опасная штука...
каждая CurrentDb приводит к открытию отдельного экземпляра базы данных
...
Рейтинг: 0 / 0
18.11.2004, 15:10:43
    #32789386
Hugh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое "пассивное управление подключением"?
Вместо CurrentDB завел

Код: plaintext
Set dbsCurrent=CurrentDB

Все заработало, спасибо за совет. Есть ли толковая статья по DAO, чтобы разобраться с воркспейсами? Вопрос, конечно, убогий, и я сам в 99% случаев ответил бы на него "Читайте хелп!". Но вдруг да есть что-нибудь кроме хелпа?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Что такое "пассивное управление подключением"? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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