运行MS Access传递异步运行SQL存储过程的查询

时间:2011-11-22 02:19:00

标签: sql tsql ms-access

正如标题所说,试图异步地进行查询。

我试过了

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

1 个答案:

答案 0 :(得分:0)

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

您正在设置连接,然后创建查询def ...然后不使用查询def

不应该执行行读取

myqry.execute(dbRunAsync)