Как выполнить запрос в ms-access в коде VBA? - PullRequest
6 голосов
/ 31 декабря 2010

Как выполнить запрос для возврата записей в базе данных ms-access с использованием кода VBA?

Ответы [ 2 ]

17 голосов
/ 12 июня 2011

Как на счет этого ...

Dim rs As RecordSet
Set rs = Currentdb.OpenRecordSet("SELECT PictureLocation, ID FROM MyAccessTable;")

Do While Not rs.EOF
   Debug.Print rs("PictureLocation") & " - " & rs("ID")
   rs.MoveNext
Loop
13 голосов
/ 31 декабря 2010

Посмотрите в этом руководстве, как использовать SQL в VBA:

http://www.ehow.com/how_7148832_access-vba-query-results.html

Для запроса, который не возвращает результаты, используйте ( ссылка здесь ):

DoCmd.RunSQL

Для того, кто будет, используйте ( ссылка здесь ):

Dim dBase As Database
dBase.OpenRecordset
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...