создать adodb RecordSet с запросом - PullRequest
1 голос
/ 26 апреля 2019

Я хотел бы получить набор записей в Excel VBA, вызвав запрос, сохраненный в MsAccess.

Код работает нормально, когда я добавляю правильный запрос SQL, но я бы не хотел добавлять запрос к коду, я хотел бы использовать запрос, хранящийся в MSACCESS.

sql = "select * from qryUploadData"
With RS
        .ActiveConnection = conn
        .CursorType = adOpenStatic
        .LockType = adLockOptimistic
        .Open sql
End With

qryUploadData - это имя запроса доступа. Если я помещаю его в SQL-запрос, как если бы он был таблицей, он работает нормально, но это не так, если я пытаюсь открыть его напрямую. Есть ли способ его использовать?

1 Ответ

0 голосов
/ 26 апреля 2019

Я думаю, что мой предыдущий комментарий объясняет это, но в случае, если это немного расплывчато, вызов имени запроса, так как ваша команда sql должна вызвать выполнение запроса в Access. Вы должны быть в состоянии просто:

sql = "qryUploadData"
With RS
        .ActiveConnection = conn
        .CursorType = adOpenStatic
        .LockType = adLockOptimistic
        .Open sql
End With
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...