2011-11-22 38 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)