正如标题所说,试图异步地进行查询。
我试过了
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 :(得分:0)
只是简单地看一下这段代码,有一件事让我感到震惊。
您正在设置连接,然后创建查询def ...然后不使用查询def
不应该执行行读取
myqry.execute(dbRunAsync)