Запустить MSAccess, пройти через запрос, который запускает хранимый процесс SQL асинхронно - PullRequest
0 голосов
/ 22 ноября 2011

Как видно из заголовка, попытка асинхронно выполнить сквозной запрос.

Я пытался

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 голосов
/ 23 ноября 2011

просто кратко глядя на этот код, и одна вещь поразила меня.

вы устанавливаете свое соединение, затем создаете запрос def ... тогда не используется запрос def

строка исполнения читается

myqry.execute(dbRunAsync)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...