2011-11-22 40 views
0

正如标题所说,试图通过查询异步运行。运行MSAccess传递查询,它们异步运行SQL存储过程

我已经试过

db.Execute "QrySSRSOneParameter", dbRunAsync 

但这并不工作。

所以我发现这个代码通过了SQL语句。

我运行下面的代码,但一拿到

Could not find stored procedure 'sptest'. 

它确实存在。

Set ws = DBEngine.CreateWorkspace("ODBCWorkspace", "LESTERASSOCIATE\Malcolm", "access", dbUseODBC) 
Set myconn = ws.OpenConnection("TestConnection", dbRunAsync, False, connstring) 
Set myqry = myconn.CreateQueryDef("", "EXECUTE sptest") 
myconn.Execute "EXECUTE sptest", dbRunAsync 
Set myconn = Nothing 
Set ws = Nothing 

回答

0

只是简单地看一下这段代码,有一件事让我感到震惊。

你设置那么你的连接创建一个查询进行...然后不使用查询DEF

不应该执行读取线

myqry.execute(dbRunAsync)