Я читал, что MS Access поддерживает транзакции, но когда я пытаюсь его использовать, я получаю ошибку Недопустимый оператор SQL; ожидаемые «DELETE», «INSERT», «PROCEDURE», «SELECT» или «UPDATE». Все, что я пишу, это ...Доступ к транзакциям SQL?
BEGIN TRANSACTION
INSERT INTO MyTable1(Field1, Field2, etc...) VALUES (Value1, Value2, etc...)
INSERT INTO MyTable2(Field1, Field2, etc...) VALUES (Value1, Value2, etc...)
COMMIT TRANSACTION
Это хранимый запрос в Access. Почему это дает мне эту ошибку, если она поддерживается?
http://msdn.microsoft.com/en-us/library/office/bb208950(v=office.12).aspx
Какую версию доступа вы используете – logixologist
MS Access 2010 ... –
[У нас есть транзакции в MS Access] (http://stackoverflow.com/questions/2078432/do-we-have-transactions-in- ms-access). Посмотрите на ответ, предоставленный @ David-W-Fenton. Быстрый ответ: реактивный двигатель не поддерживает транзакции в качестве хранимого запроса. – enigmasck