4

MS Access がトランザクションをサポートしていることを読みましたが、使用しようとするとエラーInvalid SQL statement;が表示されます。'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、または 'UPDATE' が必要です。私が書いているのは...

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

4

1 に答える 1

4

クエリでトランザクションを使用している場合、MSAccess ではトランザクションはサポートされません。関数を起動してこれらのクエリを作成してみてください。これはモジュールで実行でき、PageLoad または OnTimer イベントで実行できます。モジュール内で BeginTrans および Rollback コマンドを使用できます。

于 2013-07-09T19:35:52.187 に答える