powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / не работают транзакции в MS Access (при подключении к .mdb через ODBC)
2 сообщений из 2, страница 1 из 1
не работают транзакции в MS Access (при подключении к .mdb через ODBC)
    #39306331
mokynis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
подключаюсь из среды Qt 4 (C++) при помощи строки ODBCstr_conn="DRIVER={Microsoft Access Driver (*.mdb)};FIL={MSAccess};DSN='MSAccess';DBQ=C:/db/my_base.mdb";Пытаюсь использовать транзакциюbool is_good=true;
QSqlDatabase::database("my_conn").transaction();

is_good=qry.exec("DELETE ...");
if(is_good && .....)
is_good=qry.exec("INSERT INTO ....");
if()if()if()

if(is_good)
{
QSqlDatabase::database("my_conn").commit();
else
QSqlDatabase::database("my_conn").rollback();Транзакция не срабатывает. Вообще, это возможно-использовать транзакции в Access через ODBC?
...
Рейтинг: 0 / 0
не работают транзакции в MS Access (при подключении к .mdb через ODBC)
    #39306820
а так?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот такой вбс-скрипт работает:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Dim connStr, objConn, getNames, rs
connStr = "DRIVER={Microsoft Access Driver (*.mdb)};FIL={MSAccess};DSN='MSAccess';DBQ=C:\foliowin\ado_buffer.mdb"

Set objConn = CreateObject("ADODB.Connection")
objConn.Open connStr

objConn.BeginTrans
objConn.Execute ("delete FROM t where n=1")
objConn.RollbackTrans

Set rs = objConn.Execute("SELECT n FROM t where n=1")

Do until rs.EOF
getNames = getNames & rs.Fields(0) & ","
rs.MoveNext
Loop
 
rs.close
Set rs = Nothing
objConn.Close
Set objConn = Nothing
 
MsgBox getNames
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / не работают транзакции в MS Access (при подключении к .mdb через ODBC)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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