我尝试读取MS ACCESS中的未提交数据,以便对结果进行“预览”: 我开始会话并更改数据库中的数据。 我用这些数据打开报告。 我回滚我的更改。MS ACCESS读取未提交
该报告必须读取未提交的数据,我尝试“SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED”,但可以说“SET”不是有效的关键字。 我也尝试“有UR”和访问说“语法错误”
有没有解决方案来更改隔离级别在查询开始时未提交,并将隔离级别更改为在最后提交?
我VBA部分代码:
Dim Wrk As Workspace
Set Wrk = DBEngine.Workspaces(0)
Wrk.BeginTrans
'...
'All the database modifications
'...
DoCmd.close
DoCmd.OpenReport "Preview Form" 'Only reading
MsgBox "Printed !"
Wrk.Rollback
你是不是想针对JET数据库执行Transact-SQL? – 2014-08-27 09:16:38