powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Про пессиммистическую блокировку
14 сообщений из 14, страница 1 из 1
Про пессиммистическую блокировку
    #32704958
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа подскажите при таком коде пессим.блокировка пашет
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim t As ADODB.Recordset
Dim cnn As ADODB.Connection
Dim cmd As ADODB.Command

Set t = New ADODB.Recordset
Set cnn = New ADODB.Connection
Set cnn = CurrentProject.Connection
.........
или обязательно использовать такое извращение
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Dim t As ADODB.Recordset
Dim cnn As ADODB.Connection
Dim cmd As ADODB.Command

Set t = New ADODB.Recordset
Set cnn = New ADODB.Connection
cnn.open CurrentProject.BaseConnectionString <---------------вот это
.......
...
Рейтинг: 0 / 0
Про пессиммистическую блокировку
    #32704970
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спросил не просто так, сталкнулся с взаимоблокировками, в принципе не страшно, но поразило их количество за день.
...
Рейтинг: 0 / 0
Про пессиммистическую блокировку
    #32704971
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и где в этих кусках кода хоть слово про блокировку?

о чем вообще вопрос-то?
...
Рейтинг: 0 / 0
Про пессиммистическую блокировку
    #32704983
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объясню ещё раз объект CurrentProject.Connection не поддерживает пессимистичес.блокировку.
Видимо я для кого-то Америку открыл?
...
Рейтинг: 0 / 0
Про пессиммистическую блокировку
    #32704988
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос заключается в том, что кто-нибудь за Гетцем том2 (ст74) проверял?
А то чё-то меня терзают смутные сомнения?
...
Рейтинг: 0 / 0
Про пессиммистическую блокировку
    #32704990
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Proga
хочу тебя огорчить. Аксес ваще не поддерживает пессимистическую блокировку.
Читай Гетца
...
Рейтинг: 0 / 0
Про пессиммистическую блокировку
    #32704995
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пардон не так выразился.
я имел ввиду конечно текущее подключение.
...
Рейтинг: 0 / 0
Про пессиммистическую блокировку
    #32705000
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не надо грязи. Пессим. блокировка должна быть, если таковой бы не было, то Гетц, как мне кажется вообще бы про неё в книжках своих не писал.
...
Рейтинг: 0 / 0
Про пессиммистическую блокировку
    #32705008
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 sasha_1
как это аксес не поддерживает песс. блокировку?
бррр

2 Proga
У тебя в чем сложность? BaseConnectionString тяжело передать?
...
Рейтинг: 0 / 0
Про пессиммистическую блокировку
    #32705011
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я не про глобальное подключение, а про новое которе создаю путём
Код: plaintext
1.
2.
Set cnn = New ADODB.Connection
cnn.ConnectionString = CurrentProject.ConnectionString
хотя бывает пишу и так
Код: plaintext
1.
2.
Set cnn = New ADODB.Connection
Set cnn = CurrentProject.Connection
или я уже совсем с ума сошёл
...
Рейтинг: 0 / 0
Про пессиммистическую блокировку
    #32705023
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лох: скажи хоть ты мне, вот это
Код: plaintext
1.
2.
Set cnn = New ADODB.Connection
cnn.ConnectionString = CurrentProject.ConnectionString
и вот это не одно и то же
Код: plaintext
1.
2.
Set cnn = New ADODB.Connection
Set cnn = CurrentProject.Connection
если нет, то почему вот после этого
Код: plaintext
1.
2.
3.
4.
Set cnn = New ADODB.Connection
Set cnn = CurrentProject.Connection
.....................
set cnn=nothing
c проектом можно продолжать работать?
Ведь по логике я конекшен обрубил.
ИЛИ ВСЁ же одно и тоже?
...
Рейтинг: 0 / 0
Про пессиммистическую блокировку
    #32705025
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще раз извиняюсь.
не внимательно прочитал вопрос.

//а пессим блок не поддерживает текущее соединение
...
Рейтинг: 0 / 0
Про пессиммистическую блокировку
    #32705038
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Proga]
Из двух строк:
Код: plaintext
1.
Set cnn = New ADODB.Connection
Set cnn = CurrentProject.Connection
одна лишняя.

Progaпочему вот после этого
Код: plaintext
1.
2.
3.
4.
Set cnn = New ADODB.Connection
Set cnn = CurrentProject.Connection
.....................
set cnn=nothing
c проектом можно продолжать работать?
Ведь по логике я конекшен обрубил.
ИЛИ ВСЁ же одно и тоже?
Где ты что отрубил?
Ты сначала создал новый коннекшн
Потом (видимо забыв про только что созданный) сделал еще одну ссылку на уже существующий CurrentProject.Connection
Потом эту (вторую) ссылку убил. Первая то осталась.
...
Рейтинг: 0 / 0
Про пессиммистическую блокировку
    #32705075
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, тогда спрошу по другому, можно ли закрыть глобальный конекшен, вот так,
Код: plaintext
1.
2.
3.
4.
Set cnn = CurrentProject.Connection

.......
cnn.close
если нет, то объясни, почему у меня получалось это сделать и причём не раз?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Про пессиммистическую блокировку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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