Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как отменить привязку adodc к базе ? чтоб времено сделать монопольный доступ 
:(
    Опции темы
AndreyK
Дата 5.5.2011, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 15.3.2007

Репутация: нет
Всего: нет



после того как adodc назначается connectionstring , отменить доступ к базе уже нельзя.

даже после
Код

 .Recordset.Close
 .ConnectionString = vbNullString


Я не могу получить монопольный доступ к базе (ну чтоб монопольно с ней поработать)
Выдается ошибка, что мол база данных уже открыта юзером.

Нет ли какой заглушки - присвоить ConnectionString такое пустое значение, чтоб adodc отвязалась и разконнектилось с базой.
а то после

Код

 .ConnectionString = vbNullString
 .Refresh


Выдается ошибка, что мол неверно указан провайдер.
Можно было бы наплевать при помощи "On Error Resume Next" - но он же гад, это сообщение дублирует через MessageBox!

PM MAIL   Вверх
AndreyK
Дата 5.5.2011, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 15.3.2007

Репутация: нет
Всего: нет



Ой, нашел ошибку.
Оказывается надо еще и ...

Код

  .RecordSource = vbNullString


тогда никаких сообщений об ошибке не выдаёт
т.е. нет выдает, но не дублирует MessageBox ом - т.е. можно с помощью Resume Next обойти

Это сообщение отредактировал(а) AndreyK - 5.5.2011, 15:04
PM MAIL   Вверх
~FoX~
Дата 21.5.2011, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 10
Всего: 68



Цитата(AndreyK @  5.5.2011,  15:02 Найти цитируемый пост)
.Refresh

Ты пытаешься перечитать уже закрытый рекордсету.... Естественно вылетит ошибка о не верном провайдере...
Цитата(AndreyK @  5.5.2011,  16:02 Найти цитируемый пост)
.RecordSource = vbNullString

При отсутствии источника, ошибки обрабатываются провайдером, драйвером, и только в последнюю очередь языком....


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
AndreyK
Дата 26.5.2011, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 15.3.2007

Репутация: нет
Всего: нет



Цитата(~FoX~ @ 21.5.2011,  11:02)
Цитата(AndreyK @  5.5.2011,  15:02 Найти цитируемый пост)
.Refresh

Ты пытаешься перечитать уже закрытый рекордсету.... Естественно вылетит ошибка о не верном провайдере...

И тем не менее, это единственный способ отвязать adodc от базы данных - иначе я не могу открыть эту базу с монопольными правами.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0475 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.