4

我读过 MS Access 支持事务,但是当我尝试使用它时,我收到错误SQL 语句无效;预期 '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 回答