powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Есть ли транзакции в MS Access?
15 сообщений из 15, страница 1 из 1
Есть ли транзакции в MS Access?
    #32652427
Dremlin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно, тема и есть вопрос.
...
Рейтинг: 0 / 0
Есть ли транзакции в MS Access?
    #32652432
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да
...
Рейтинг: 0 / 0
Есть ли транзакции в MS Access?
    #32652434
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DremlinСобственно, тема и есть вопрос.Есть. Это достаточный ответ?
Смотри хелп по Transaction.

Навскидку вспомню конструкции:

Код: plaintext
1.
2.
dbengine.workspaces( 0 ).begintrans
dbengine.workspaces( 0 ).committrans
dbengine.workspaces( 0 ).rollback
...
Рейтинг: 0 / 0
Есть ли транзакции в MS Access?
    #32652440
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
элементарно:
BeginTrans
RollBack
CommitTrans
...
Рейтинг: 0 / 0
Есть ли транзакции в MS Access?
    #32652466
Dremlin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 4d Monster:
Пробовал их использовать в среде Акса? Я, да, не работают, также как и эти операторы:


Инструкция TRANSACTION Справка
Помощь > Access 2003 > Создание баз данных и объектов и работа с ними > Объекты баз данных > Работа с запросами > Справка по языку Microsoft Jet SQL > Язык управления данными

Используется, чтобы начинать и завершать явные операции.

Синтаксис
Начало новой операции

BEGIN TRANSACTION

Завершение операции с возвращением результата, полученного во время операции.

COMMIT [TRANSACTION | WORK]

Завершение операции с возвращением результата, полученного во время операции.

ROLLBACK [TRANSACTION | WORK]
...
Рейтинг: 0 / 0
Есть ли транзакции в MS Access?
    #32652490
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dremlin2 4d Monster:
Пробовал их использовать в среде Акса? Я, да, не работают, также как и эти операторы:


Инструкция TRANSACTION Справка
Помощь > Access 2003 > Создание баз данных и объектов и работа с ними > Объекты баз данных > Работа с запросами > Справка по языку Microsoft Jet SQL > Язык управления данными...Прочитай подробнее выделенный сегмент. Ты не с тем языком работаешь. Читай хелп по роллбэк и прочим.
...
Рейтинг: 0 / 0
Есть ли транзакции в MS Access?
    #32652499
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати ваш вопрос относился исключительно к нашим ответам,
а то что нашли сами это ответна вопрос про транзакции не Аксесса, а
языка SQL.

Не реагируйте так резко

IMHO, Mon$te®
...
Рейтинг: 0 / 0
Есть ли транзакции в MS Access?
    #32652535
Dremlin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь может привести пример обработки несклоьких операторов SQL Access'а в транзакции? Можно ли вообще выполнять несколько операторов SQL в среде Access одним разом? Скажем, как в Query Analyzer'е SQL Server'а.
...
Рейтинг: 0 / 0
Есть ли транзакции в MS Access?
    #32652548
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А-а-а вот в чём пробема. Нету такой возможности. ADO (или DAO в зависимости от задачи) объекты пользовать нужно
...
Рейтинг: 0 / 0
Есть ли транзакции в MS Access?
    #32652559
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DremlinКто-нибудь может привести пример обработки несклоьких операторов SQL Access'а в транзакции? Можно ли вообще выполнять несколько операторов SQL в среде Access одним разом? Скажем, как в Query Analyzer'е SQL Server'а.Не совсем так. Транзакции работают вот как.

Работает у нас вб-код, в какой-то момент мы ему говорим - мол, давай, отсюда пошла транзакция. Дальше вся работа идёт будто в презервативе - с точки зрения кода изменения происходят, а если в это время посмотреть в таблицу, то там остаётся что было. Делаем какие-то пертурбации в базе (некоторые виды изменений отлавливаются и попадают в транзакцию и потом могут быть отменены, а некоторые нет. db.execute точно попадает). Надоело, прикидываем - нравится ли нам то, что получилось, и, если нравится, то говорим ему - мол, dbengine.workspaces(0).committrans, он и вносит все эти изменения. Ну или отменяем, по вкусу.
...
Рейтинг: 0 / 0
Есть ли транзакции в MS Access?
    #32652577
Dremlin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том то и дело, что нужно произвести обработку нескольких операторов SQL без использования VBA. Программа пишется на Delphi. Поэтому что? Придется для каждого SQL-оператора создавать свой Query? А если такой возможности нет?!!
...
Рейтинг: 0 / 0
Есть ли транзакции в MS Access?
    #32652588
Фотография маяк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DremlinВ том то и дело, что нужно произвести обработку нескольких операторов SQL без использования VBA. Программа пишется на Delphi. Поэтому что? Придется для каждого SQL-оператора создавать свой Query? А если такой возможности нет?!!Как так без использования вба? Из дельфи нельзя? Хм. Ну тогда это не ко мне... зубров местных ищи, буди и их пугай, если не растопчут - обязательно расскажут.
...
Рейтинг: 0 / 0
Есть ли транзакции в MS Access?
    #32652785
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что , ADO в дельфи недоступно?
...
Рейтинг: 0 / 0
Есть ли транзакции в MS Access?
    #32652854
Dremlin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey ShА что , ADO в дельфи недоступно?

Как раз через ADO и происходит доступ, только вот почему то нельзя писать несколько операторов SQL в одном TQuery.
...
Рейтинг: 0 / 0
Есть ли транзакции в MS Access?
    #32652911
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну Jet так устроен :)

Писать нужно

conn.beginTrans
conn.execute
conn.CommitTrans

где conn - ADODB.Connection
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Есть ли транзакции в MS Access?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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