powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Транзакции в Access ?
2 сообщений из 2, страница 1 из 1
Транзакции в Access ?
    #32040485
ilianew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли использование транзакций в Access ?
Попробовал с ADO - даёт ошибку: No transaction is active.
Система: win98, Access 97. MS Acsses driver v.4.00, ADO v. 2.0 , ADOR v. 2.7.


CODE:

Dim Con As ADODB.Connection
Dim Rec As ADODB.Recordset
Set Con = New ADODB.Connection
Set Rec = New ADODB.Recordset
Con.ConnectionString = "DSN=MyDSN"
Con.Open

If Con.State = adStateOpen Then
Rec.Open strNewRecord, Con, adOpenDynamic, adLockPessimistic, adCmdText
Else
DoCmd.SetWarnings True
MsgBox "Some error has occured while trying to perform the procedure. Try again later."
Set Rec = Nothing
Set Con = Nothing
Exit Sub
End If

On Error GoTo transerror

Con.BeginTrans
' ЗДЕСЬ ОШИБКА И УХОДИМ НА:
transerror:
Con.RollbackTrans

' И ПОЛУЧАЕМ ВЫШЕОПИСАННОЕ СООБЩЕНИЕ
...
Рейтинг: 0 / 0
Транзакции в Access ?
    #32040765
Вакшуль Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использование транзакций естественно возможно.
Проверь ваш код в 97-ом не могу - только в 2000/2002.
Вызывает подозрение ваш DSN. К какому источнику идет обращение? Может он не поддерживает транзакции?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Транзакции в Access ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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